求助USB网卡驱动安装:148f:7601 Ralink Technology, Corp. MT7601U

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

求助USB网卡驱动安装:148f:7601 Ralink Technology, Corp. MT7601U

#1

帖子 skswujian » 2018-11-03 8:55

free@free-pc:~$
uname -a
Linux free-pc 4.15.0-38-generic #41-Ubuntu SMP Wed Oct 10 10:59:38 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
free@free-pc:~$
sudo lspci -knn
[sudo] free 的密码:
对不起,请重试。
[sudo] free 的密码:
00:00.0 RAM memory [0500]: NVIDIA Corporation MCP61 Memory Controller [10de:03ea] (rev a1)
Subsystem: NVIDIA Corporation MCP61 Memory Controller [10de:cb84]
00:01.0 ISA bridge [0601]: NVIDIA Corporation MCP61 LPC Bridge [10de:03e0] (rev a2)
Subsystem: NVIDIA Corporation MCP61 LPC Bridge [10de:cb84]
00:01.1 SMBus [0c05]: NVIDIA Corporation MCP61 SMBus [10de:03eb] (rev a2)
Subsystem: Micro-Star International Co., Ltd. [MSI] MCP61 SMBus [1462:7309]
Kernel driver in use: nForce2_smbus
Kernel modules: i2c_nforce2
00:01.2 RAM memory [0500]: NVIDIA Corporation MCP61 Memory Controller [10de:03f5] (rev a2)
Subsystem: Micro-Star International Co., Ltd. [MSI] MCP61 Memory Controller [1462:7309]
00:02.0 USB controller [0c03]: NVIDIA Corporation MCP61 USB 1.1 Controller [10de:03f1] (rev a2)
Subsystem: Micro-Star International Co., Ltd. [MSI] MCP61 USB 1.1 Controller [1462:7309]
Kernel driver in use: ohci-pci
00:02.1 USB controller [0c03]: NVIDIA Corporation MCP61 USB 2.0 Controller [10de:03f2] (rev a2)
Subsystem: Micro-Star International Co., Ltd. [MSI] MCP61 USB 2.0 Controller [1462:7309]
Kernel driver in use: ehci-pci
00:04.0 PCI bridge [0604]: NVIDIA Corporation MCP61 PCI bridge [10de:03f3] (rev a1)
00:05.0 Audio device [0403]: NVIDIA Corporation MCP61 High Definition Audio [10de:03f0] (rev a2)
Subsystem: Micro-Star International Co., Ltd. [MSI] MCP61 High Definition Audio [1462:7309]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
00:06.0 IDE interface [0101]: NVIDIA Corporation MCP61 IDE [10de:03ec] (rev a2)
Subsystem: Micro-Star International Co., Ltd. [MSI] MCP61 IDE [1462:7309]
Kernel driver in use: pata_amd
Kernel modules: pata_amd, pata_acpi
00:07.0 Bridge [0680]: NVIDIA Corporation MCP61 Ethernet [10de:03ef] (rev a2)
Subsystem: Micro-Star International Co., Ltd. [MSI] MCP61 Ethernet [1462:7309]
Kernel driver in use: forcedeth
Kernel modules: forcedeth
00:08.0 IDE interface [0101]: NVIDIA Corporation MCP61 SATA Controller [10de:03f6] (rev a2)
Subsystem: Micro-Star International Co., Ltd. [MSI] MCP61 SATA Controller [1462:7309]
Kernel driver in use: sata_nv
Kernel modules: sata_nv, pata_acpi
00:09.0 PCI bridge [0604]: NVIDIA Corporation MCP61 PCI Express bridge [10de:03e8] (rev a2)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:0b.0 PCI bridge [0604]: NVIDIA Corporation MCP61 PCI Express bridge [10de:03e9] (rev a2)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:0c.0 PCI bridge [0604]: NVIDIA Corporation MCP61 PCI Express bridge [10de:03e9] (rev a2)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:0d.0 VGA compatible controller [0300]: NVIDIA Corporation C61 [GeForce 6100 nForce 405] [10de:03d1] (rev a2)
Subsystem: Micro-Star International Co., Ltd. [MSI] C61 [GeForce 6100 nForce 405] [1462:7309]
Kernel driver in use: nouveau
Kernel modules: nvidiafb, nouveau
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration [1022:1100]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] Address Map [1022:1101]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] DRAM Controller [1022:1102]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] K8 [Athlon64/Opteron] Miscellaneous Control [1022:1103]
Kernel driver in use: k8temp
Kernel modules: k8temp
free@free-pc:~$
sudo lshw -numeric -class network
*-network
description: Ethernet interface
physical id: 1
logical name: enp0s2f1u4
serial: 0a:39:b4:8e:f9:fa
capabilities: ethernet physical
configuration: broadcast=yes driver=rndis_host driverversion=22-Aug-2005 firmware=RNDIS device ip=192.168.42.161 link=yes multicast=yes
free@free-pc:~$
sudo nmcli dev status
DEVICE TYPE STATE CONNECTION
enp0s2f1u4 ethernet 已连接 enp0s2f1u4
enp0s7 ethernet 不可用 --
lo loopback 未托管 --
free@free-pc:~$
sudo ip link list
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s7: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
link/ether 00:19:db:79:84:ac brd ff:ff:ff:ff:ff:ff
3: enp0s2f1u4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN mode DEFAULT group default qlen 1000
link/ether 0a:39:b4:8e:f9:fa brd ff:ff:ff:ff:ff:ff
free@free-pc:~$
sudo ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s7: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 00:19:db:79:84:ac brd ff:ff:ff:ff:ff:ff
3: enp0s2f1u4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
link/ether 0a:39:b4:8e:f9:fa brd ff:ff:ff:ff:ff:ff
inet 192.168.42.161/24 brd 192.168.42.255 scope global dynamic noprefixroute enp0s2f1u4
valid_lft 2367sec preferred_lft 2367sec
inet6 fe80::c011:f0d9:3367:911b/64 scope link noprefixroute
valid_lft forever preferred_lft forever
free@free-pc:~$
sudo ip route show
default via 192.168.42.129 dev enp0s2f1u4 proto dhcp metric 100
169.254.0.0/16 dev enp0s2f1u4 scope link metric 1000
192.168.42.0/24 dev enp0s2f1u4 proto kernel scope link src 192.168.42.161 metric 100
free@free-pc:~$
sudo ls -Al /etc/resolv.conf
lrwxrwxrwx 1 root root 39 11月 3 03:28 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
free@free-pc:~$
sudo cat /etc/resolv.conf
# This file is managed by man:systemd-resolved(8). Do not edit.
#
# This is a dynamic resolv.conf file for connecting local clients to the
# internal DNS stub resolver of systemd-resolved. This file lists all
# configured search domains.
#
# Run "systemd-resolve --status" to see details about the uplink DNS servers
# currently in use.
#
# Third party programs must not access this file directly, but only through the
# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,
# replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.

nameserver 127.0.0.53
free@free-pc:~$
lsusb
Bus 001 Device 014: ID 0e8d:2004 MediaTek Inc.
Bus 001 Device 016: ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 011: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 006: ID 0e8f:0022 GreenAsia Inc. multimedia keyboard controller
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
linux新人,不停的尝鲜,请多多指教.
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

Re: 求助USB网卡驱动安装:148f:7601 Ralink Technology, Corp. MT7601U

#2

帖子 skswujian » 2018-11-03 9:00

我安装这个USB网卡驱动,好像驱动不了,还是安装错了???
我参考了
安装过程
sudo apt-get update
sudo apt-get install -y linux-headers-$(uname -r) build-essential git
git clone https://github.com/lwfinger/rtl8188eu
cd rtl8188eu
make all
sudo make install
sudo insmod 8188eu.ko
sudo dkms add ./rtl8188eu
sudo dkms build 8188eu/1.0
sudo dkms install 8188eu/1.0
linux新人,不停的尝鲜,请多多指教.
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

Re: 求助USB网卡驱动安装:148f:7601 Ralink Technology, Corp. MT7601U

#3

帖子 skswujian » 2018-11-03 9:07

之前也参考了
安装过程编译出错了,我没看懂出错问题在哪,不懂这个驱动编译。
sudo apt-add-repository ppa:thopiekar/mt7601
sudo apt-get update
sudo apt-get install mt7601-sta-dkms
sudo dpkg -r mt7601-sta-dkms
Loading new mt7601-3.0.0.4 DKMS files...
Building for 4.15.0-38-generic
Building for architecture x86_64
Building initial module for 4.15.0-38-generic
Error! Bad return status for module build on kernel: 4.15.0-38-generic (x86_64)
Consult /var/lib/dkms/mt7601/3.0.0.4/build/make.log for more information.
正在处理用于 libc-bin (2.27-3ubuntu1) 的触发器 ...
DKMS make.log for mt7601-3.0.0.4 for kernel 4.15.0-38-generic (x86_64)
2018年 11月 03日 星期六 04:53:18 CST
make -C tools
make[1]: 进入目录“/var/lib/dkms/mt7601/3.0.0.4/build/tools”
gcc -g bin2h.c -o bin2h
cp -f os/linux/Makefile.6 /var/lib/dkms/mt7601/3.0.0.4/build/os/linux/Makefile
make -C /lib/modules/4.15.0-38-generic/build SUBDIRS=/var/lib/dkms/mt7601/3.0.0.4/build/os/linux modules
make[1]: 进入目录“/usr/src/linux-headers-4.15.0-38-generic”
make[1]: 离开目录“/var/lib/dkms/mt7601/3.0.0.4/build/tools”
/var/lib/dkms/mt7601/3.0.0.4/build/tools/bin2h
Makefile:975: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
CC [M] /var/lib/dkms/mt7601/3.0.0.4/build/os/linux/../../os/linux/rt_profile.o
CC [M] /var/lib/dkms/mt7601/3.0.0.4/build/os/linux/../../sta/assoc.o
CC [M] /var/lib/dkms/mt7601/3.0.0.4/build/os/linux/../../sta/auth.o
CC [M] /var/lib/dkms/mt7601/3.0.0.4/build/os/linux/../../sta/auth_rsp.o
CC [M] /var/lib/dkms/mt7601/3.0.0.4/build/os/linux/../../sta/sync.o
CC [M] /var/lib/dkms/mt7601/3.0.0.4/build/os/linux/../../sta/sanity.o
/var/lib/dkms/mt7601/3.0.0.4/build/os/linux/../../sta/sync.c: In function ‘PeerBeacon’:
/var/lib/dkms/mt7601/3.0.0.4/build/os/linux/../../sta/sync.c:2182:12: error: passing argument 8 of ‘StaAddMacTableEntry’ from incompatible pointer type [-Werror=incompatible-pointer-types]
&ie_list,
^
In file included from /var/lib/dkms/mt7601/3.0.0.4/build/include/rt_config.h:59:0,
from /var/lib/dkms/mt7601/3.0.0.4/build/os/linux/../../sta/sync.c:28:
/var/lib/dkms/mt7601/3.0.0.4/build/include/rtmp.h:7892:9: note: expected ‘IE_LISTS * {aka struct _IE_lists *}’ but argument is of type ‘BCN_IE_LIST ** {aka struct _bcn_ie_list **}’
BOOLEAN StaAddMacTableEntry(
^~~~~~~~~~~~~~~~~~~
CC [M] /var/lib/dkms/mt7601/3.0.0.4/build/os/linux/../../sta/rtmp_data.o
cc1: some warnings being treated as errors
scripts/Makefile.build:332: recipe for target '/var/lib/dkms/mt7601/3.0.0.4/build/os/linux/../../sta/sync.o' failed
make[2]: *** [/var/lib/dkms/mt7601/3.0.0.4/build/os/linux/../../sta/sync.o] Error 1
make[2]: *** 正在等待未完成的任务....
/var/lib/dkms/mt7601/3.0.0.4/build/os/linux/../../sta/rtmp_data.c: In function ‘STAHandleRxDataFrame’:
/var/lib/dkms/mt7601/3.0.0.4/build/os/linux/../../sta/rtmp_data.c:523:33: error: passing argument 2 of ‘MacTableLookup’ from incompatible pointer type [-Werror=incompatible-pointer-types]
pEntry = MacTableLookup(pAd, &pHeader->Addr2);
^
In file included from /var/lib/dkms/mt7601/3.0.0.4/build/include/rt_config.h:59:0,
from /var/lib/dkms/mt7601/3.0.0.4/build/os/linux/../../sta/rtmp_data.c:28:
/var/lib/dkms/mt7601/3.0.0.4/build/include/rtmp.h:8429:18: note: expected ‘UCHAR * {aka unsigned char *}’ but argument is of type ‘UCHAR (*)[6] {aka unsigned char (*)[6]}’
MAC_TABLE_ENTRY *MacTableLookup(RTMP_ADAPTER *pAd, UCHAR *pAddr);
^~~~~~~~~~~~~~
cc1: some warnings being treated as errors
scripts/Makefile.build:332: recipe for target '/var/lib/dkms/mt7601/3.0.0.4/build/os/linux/../../sta/rtmp_data.o' failed
make[2]: *** [/var/lib/dkms/mt7601/3.0.0.4/build/os/linux/../../sta/rtmp_data.o] Error 1
Makefile:1551: recipe for target '_module_/var/lib/dkms/mt7601/3.0.0.4/build/os/linux' failed
make[1]: *** [_module_/var/lib/dkms/mt7601/3.0.0.4/build/os/linux] Error 2
make[1]: 离开目录“/usr/src/linux-headers-4.15.0-38-generic”
Makefile:394: recipe for target 'LINUX' failed
make: *** [LINUX] Error 2
linux新人,不停的尝鲜,请多多指教.
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

Re: 求助USB网卡驱动安装:148f:7601 Ralink Technology, Corp. MT7601U

#4

帖子 skswujian » 2018-11-03 9:18

这台式电脑有线网卡是可以用,但是距路由器太远了,win7一直用此USB网卡连接wifi方式上网,最近了装了pureos,ubuntu,lubuntu,linuxmint,,要么卡要么类似马赛克桌面卡屏,没法用。

体验各种linux版本后也只有xubuntu18.04适合我的电脑,主要是中文语言和wubi输入法体验。

不太愿意使用盗版win7,所以转用linux桌面系统。

请帮助我,谢谢!
linux新人,不停的尝鲜,请多多指教.
头像
astolia
论坛版主
帖子: 6422
注册时间: 2008-09-18 13:11

Re: 求助USB网卡驱动安装:148f:7601 Ralink Technology, Corp. MT7601U

#5

帖子 astolia » 2018-11-05 11:42

你在2楼做的完全没用,因为根本不是同一个型号。
3楼的编译出错应该是因为源代码是好几年前的了,跟新内核不兼容。
现在的内核中已经有驱动了,你可以先试一下它有没有效。sudo modprobe mt7601u
如果没效,再安装内核源代码sudo apt install linux-source,按 https://github.com/kuba-moo/mt7601u/iss ... -352250127 的做法修改驱动源代码后重编译驱动
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

Re: 求助USB网卡驱动安装:148f:7601 Ralink Technology, Corp. MT7601U

#6

帖子 skswujian » 2018-11-07 17:06

内核中已经有驱动了
sudo modprobe mt7601u
没启动成功
安装内核源代码
sudo apt install linux-source
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
linux-source 已经是最新版 (4.18.0.11.12)。
https://github.com/kuba-moo/mt7601u/iss ... -352250127 的做法修改驱动源代码后重编译驱动
1.从https://www.kernel.org/下载内核源代码linux-4.18.17.tar.xz

2.从linux-4.18.17.tar.xz解压获得drivers/net/wireless/mediatek/mt7601u驱动文件

3.这一步没搞明白,仔细看了下phy.c里
return ret;
ret = mt7601u_mcu_calibrate(dev, MCU_CAL_RXIQ, 0);
if (ret)
return ret;
ret = mt7601u_mcu_calibrate(dev, MCU_CAL_DPD, dev->dpd_temp);
if (ret)
return ret;
void mt7601u_phy_recalibrate_after_assoc(struct mt7601u_dev *dev)
{
mt7601u_mcu_calibrate(dev, MCU_CAL_DPD, dev->curr_temp);

mt7601u_rxdc_cal(dev);
}
一模一样的,不作修改。


4.编译make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
结果输出为
make: 进入目录“/usr/src/linux-headers-4.18.0-11-generic”
Makefile:982: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
Building modules, stage 2.
MODPOST 1 modules
CC /home/pc/mt7601u/mt7601u.mod.o
LD [M] /home/pc/mt7601u/mt7601u.ko
make: 离开目录“/usr/src/linux-headers-4.18.0-11-generic”
5.删除设备?这个没搞懂,是不是拨出USB网卡?

6.删除mt7601模块sudo rmmod mt7601u

7.载入mt7601u.ko模块sudo insmod ./mt7601u.ko

8.插入USB网卡

9.没看懂这英文说什么,抱歉

10.也没看懂什么,英文不好。。。

我不知道错在哪,重启还是没有驱动成功。
linux新人,不停的尝鲜,请多多指教.
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

Re: 求助USB网卡驱动安装:148f:7601 Ralink Technology, Corp. MT7601U

#7

帖子 skswujian » 2018-11-07 18:33

$ dmesg | grep usbcore
[ 0.143661] usbcore: registered new interface driver usbfs
[ 0.143661] usbcore: registered new interface driver hub
[ 0.143661] usbcore: registered new device driver usb
[ 5.489316] usbcore: registered new interface driver usbhid
[ 77.936122] usbcore: registered new interface driver mt7601u
[ 292.696674] usbcore: registered new interface driver usb-storage
[ 292.717733] usbcore: registered new interface driver uas
[ 373.365839] usbcore: registered new interface driver usbserial_generic
[ 373.398276] usbcore: registered new interface driver option
[ 391.810275] usbcore: registered new interface driver cdc_ether
[ 391.817261] usbcore: registered new interface driver rndis_host
[ 4357.523362] usbcore: deregistering interface driver mt7601u
[ 4387.049492] usbcore: registered new interface driver mt7601u
$ lsusb -v
Bus 001 Device 012: ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless Adapter
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.01
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x148f Ralink Technology, Corp.
idProduct 0x7601 MT7601U Wireless Adapter
bcdDevice 0.00
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 74
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 160mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 8
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x85 EP 5 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x08 EP 8 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x05 EP 5 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x06 EP 6 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x07 EP 7 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x09 EP 9 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
linux新人,不停的尝鲜,请多多指教.
头像
astolia
论坛版主
帖子: 6422
注册时间: 2008-09-18 13:11

Re: 求助USB网卡驱动安装:148f:7601 Ralink Technology, Corp. MT7601U

#8

帖子 astolia » 2018-11-07 19:53

skswujian 写了: 2018-11-07 17:06 1.从https://www.kernel.org/下载内核源代码linux-4.18.17.tar.xz

2.从linux-4.18.17.tar.xz解压获得drivers/net/wireless/mediatek/mt7601u驱动文件
不用去下载的,你已经安装了 linux-source,直接到/usr/src/linux-source-4.18.0/下面就是源码了
skswujian 写了: 2018-11-07 17:06 3.这一步没搞明白,仔细看了下phy.c里
return ret;
ret = mt7601u_mcu_calibrate(dev, MCU_CAL_RXIQ, 0);
if (ret)
return ret;
ret = mt7601u_mcu_calibrate(dev, MCU_CAL_DPD, dev->dpd_temp);
if (ret)
return ret;
void mt7601u_phy_recalibrate_after_assoc(struct mt7601u_dev *dev)
{
mt7601u_mcu_calibrate(dev, MCU_CAL_DPD, dev->curr_temp);

mt7601u_rxdc_cal(dev);
}
一模一样的,不作修改。
你仔细看看链接里的,某些行前面有//,即把那些行注释掉让它不生效。你吧带//的行删掉也行
skswujian 写了: 2018-11-07 17:06 5.删除设备?这个没搞懂,是不是拨出USB网卡?
是的。
remove re•move /rɪ'muːv/
VT
1.移开,拿走
He removed his desk to another corner. 他把办公桌移到了另一个角落。
2.去掉,除掉,消除
What do you advise for removing grease stains from clothes? 你认为该如何消除衣服上的油污?
3.撤职;辞退
He was removed from his position. 他被辞退了。

skswujian 写了: 2018-11-07 17:06 9.没看懂这英文说什么,抱歉
叫你做了上面的操作后用dmesg看设备插入后内核的输出中有没有输错的地方
skswujian 写了: 2018-11-07 17:06 10.也没看懂什么,英文不好。。。
是说这个只针对当前的内核,一旦你升级了内核,就要重来一遍
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

Re: 求助USB网卡驱动安装:148f:7601 Ralink Technology, Corp. MT7601U

#9

帖子 skswujian » 2018-11-07 21:33

不用去下载的,你已经安装了 linux-source,直接到/usr/src/linux-source-4.18.0/下面就是源码了
嗯,linux-source-4.18.0/有源码包,从里面提取了mt7601u驱动文件。
某些行前面有//,即把那些行注释掉让它不生效。
已注释掉了

$ make -C /lib/modules/$(uname -r)/build M=$(pwd) modulesmake: 进入目录“/usr/src/linux-headers-4.18.0-11-generic”
Makefile:982: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
CC [M] /home/pc/下载/mt7601u/usb.o
CC [M] /home/pc/下载/mt7601u/init.o
CC [M] /home/pc/下载/mt7601u/main.o
CC [M] /home/pc/下载/mt7601u/mcu.o
CC [M] /home/pc/下载/mt7601u/trace.o
CC [M] /home/pc/下载/mt7601u/dma.o
symbolmap: 00000001: invalid section
CC [M] /home/pc/下载/mt7601u/core.o
CC [M] /home/pc/下载/mt7601u/eeprom.o
CC [M] /home/pc/下载/mt7601u/phy.o
CC [M] /home/pc/下载/mt7601u/mac.o
CC [M] /home/pc/下载/mt7601u/util.o
CC [M] /home/pc/下载/mt7601u/debugfs.o
CC [M] /home/pc/下载/mt7601u/tx.o
symbolmap: 00000001: invalid section
LD [M] /home/pc/下载/mt7601u/mt7601u.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/pc/下载/mt7601u/mt7601u.mod.o
LD [M] /home/pc/下载/mt7601u/mt7601u.ko
make: 离开目录“/usr/src/linux-headers-4.18.0-11-generic”

$ sudo rmmod mt7601u

$ sudo insmod ./mt7601u.ko

$ sudo modprobe mt7601u

没发现usb网卡驱动成功,重启也一样。
用dmesg看设备插入后内核的输出中有没有输错的地方
这个demesg还不会使用,小白不会看呀。
linux新人,不停的尝鲜,请多多指教.
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

Re: 求助USB网卡驱动安装:148f:7601 Ralink Technology, Corp. MT7601U

#10

帖子 skswujian » 2018-11-07 22:14

实时监控dmesg日志输出
$ watch "dmesg | tail -50"
插入USB网卡后的结果(没看到wifi功能启用)
[ 2661.456028] usb 1-1: new high-speed USB device number 20 using ehci-pci
[ 2661.612832] usb 1-1: New USB device found, idVendor=148f, idProduct=2878, bcdDevice= 0.01
[ 2661.612834] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2661.612836] usb 1-1: Product: Љ
[ 2661.612837] usb 1-1: Manufacturer: Љ
[ 2661.613251] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 2661.614653] scsi host4: usb-storage 1-1:1.0
[ 2662.624727] scsi 4:0:0:0: CD-ROM MediaTek Flash autorun 0.01 PQ: 0 ANSI: 0 CCS
[ 2662.628839] sr 4:0:0:0: [sr0] scsi3-mmc drive: 52x/52x cd/rw xa/form2 cdda tray
[ 2662.629019] sr 4:0:0:0: Attached scsi CD-ROM sr0
[ 2662.629111] sr 4:0:0:0: Attached scsi generic sg1 type 5
[ 2679.279372] buffer_io_error: 90 callbacks suppressed
[ 2679.279376] Buffer I/O error on dev sr0, logical block 32639, async page read
[ 2679.279399] Buffer I/O error on dev sr0, logical block 0, async page read
[ 2679.279405] Buffer I/O error on dev sr0, logical block 0, async page read
[ 2679.279409] Buffer I/O error on dev sr0, logical block 0, async page read
[ 2679.279414] Buffer I/O error on dev sr0, logical block 0, async page read
[ 2679.279418] Buffer I/O error on dev sr0, logical block 0, async page read
[ 2679.279421] Buffer I/O error on dev sr0, logical block 0, async page read
[ 2679.279425] Buffer I/O error on dev sr0, logical block 0, async page read
[ 2679.279429] Buffer I/O error on dev sr0, logical block 0, async page read
[ 2679.279432] Buffer I/O error on dev sr0, logical block 0, async page read
[ 2679.348861] usb 1-1: USB disconnect, device number 20
[ 2679.788023] usb 1-1: new high-speed USB device number 21 using ehci-pci
[ 2679.955049] usb 1-1: New USB device found, idVendor=148f, idProduct=7601, bcdDevice= 0.00
[ 2679.955051] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2679.955053] usb 1-1: Product: 802.11 n WLAN
[ 2679.955054] usb 1-1: Manufacturer: MediaTek
[ 2679.955055] usb 1-1: SerialNumber: 1.0
[ 2679.955385] option 1-1:1.0: GSM modem (1-port) converter detected
[ 2679.955493] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0

手机热点共享usb(连接上网成功)
[ 2679.955493] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 2825.412021] usb 1-3: new high-speed USB device number 22 using ehci-pci
[ 2825.569141] usb 1-3: New USB device found, idVendor=0e8d, idProduct=2008, bcdDevice=ff.ff
[ 2825.569143] usb 1-3: New USB device strings: Mfr=3, Product=4, SerialNumber=5
[ 2825.569144] usb 1-3: Product: m3 note
[ 2825.569145] usb 1-3: Manufacturer: MediaTek
[ 2825.569146] usb 1-3: SerialNumber: 91QECNR2WWK6
[ 2837.483919] usb 1-3: USB disconnect, device number 22
[ 2837.900022] usb 1-3: new high-speed USB device number 23 using ehci-pci
[ 2838.057102] usb 1-3: New USB device found, idVendor=0e8d, idProduct=2004, bcdDevice=ff.ff
[ 2838.057105] usb 1-3: New USB device strings: Mfr=3, Product=4, SerialNumber=5
[ 2838.057106] usb 1-3: Product: m3 note
[ 2838.057108] usb 1-3: Manufacturer: MediaTek
[ 2838.057109] usb 1-3: SerialNumber: 91QECNR2WWK6
[ 2838.058941] rndis_host 1-3:1.0 usb0: register 'rndis_host' at usb-0000:00:02.1-3, RNDIS device, 16:d0:d1:12:75:b8
[ 2838.077676] rndis_host 1-3:1.0 enp0s2f1u3: renamed from usb0
[ 2838.099997] IPv6: ADDRCONF(NETDEV_UP): enp0s2f1u3: link is not ready
linux新人,不停的尝鲜,请多多指教.
头像
astolia
论坛版主
帖子: 6422
注册时间: 2008-09-18 13:11

Re: 求助USB网卡驱动安装:148f:7601 Ralink Technology, Corp. MT7601U

#11

帖子 astolia » 2018-11-07 23:43

从dmesg的输出来看,你这个是个3G/4G上网卡之类的东西啊
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

Re: 求助USB网卡驱动安装:148f:7601 Ralink Technology, Corp. MT7601U

#12

帖子 skswujian » 2018-11-08 2:08

astolia 写了: 2018-11-07 23:43 从dmesg的输出来看,你这个是个3G/4G上网卡之类的东西啊
是这个代码么
[ 2679.955385] option 1-1:1.0: GSM modem (1-port) converter detected
[ 2679.955493] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
问题是我这个USB网卡不是3G/4G上网卡呀,是FAST迅捷无线USB网卡,型号是FW150UH
FW150UH(免驱版)

150M高增益无线USB网卡

硬件版本V2
我有三个这个usb网卡,光linux驱动就难搞死了,若能解决就好啦。一直在想这个linux无线驱动问题如何解决。

之前解决了debian如何安装BCM4352的无线驱动问题,现在就这个无线USB网卡如何安装驱动,心病呀。
上次由 skswujian 在 2018-11-10 17:35,总共编辑 2 次。
linux新人,不停的尝鲜,请多多指教.
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

Re: 求助USB网卡驱动安装:148f:7601 Ralink Technology, Corp. MT7601U

#13

帖子 skswujian » 2018-11-08 5:04

重新操作,dmesg实时输出信息(感觉还是驱动有问题吧?)
$ sudo rmmod mt7601u
[11445.468732] usbcore: deregistering interface driver mt7601u
$ sudo insmod ./mt7601u.ko
[11495.405837] usbcore: registered new interface driver mt7601u
插入USB网卡
[11524.628019] usb 1-1: new high-speed USB device number 24 using ehci-pci
[11524.784827] usb 1-1: New USB device found, idVendor=148f, idProduct=2878, bcdDevice= 0.0
1
[11524.784829] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[11524.784830] usb 1-1: Product: Љ
[11524.784831] usb 1-1: Manufacturer: Љ
[11524.785120] usb-storage 1-1:1.0: USB Mass Storage device detected
[11524.786487] scsi host4: usb-storage 1-1:1.0
[11525.792742] scsi 4:0:0:0: CD-ROM MediaTek Flash autorun 0.01 PQ: 0 ANSI: 0
CCS
[11525.795080] sr 4:0:0:0: [sr0] scsi3-mmc drive: 52x/52x cd/rw xa/form2 cdda tray
[11525.797971] sr 4:0:0:0: Attached scsi CD-ROM sr0
[11525.798129] sr 4:0:0:0: Attached scsi generic sg1 type 5
[11542.441738] buffer_io_error: 90 callbacks suppressed
[11542.441741] Buffer I/O error on dev sr0, logical block 32639, async page read
[11542.441775] Buffer I/O error on dev sr0, logical block 0, async page read
[11542.441781] Buffer I/O error on dev sr0, logical block 0, async page read
[11542.441785] Buffer I/O error on dev sr0, logical block 0, async page read
[11542.441789] Buffer I/O error on dev sr0, logical block 0, async page read
[11542.441793] Buffer I/O error on dev sr0, logical block 0, async page read
[11542.441797] Buffer I/O error on dev sr0, logical block 0, async page read
[11542.441801] Buffer I/O error on dev sr0, logical block 0, async page read
[11542.441805] Buffer I/O error on dev sr0, logical block 0, async page read
[11542.441809] Buffer I/O error on dev sr0, logical block 0, async page read
[11542.510076] usb 1-1: USB disconnect, device number 24
[11542.960023] usb 1-1: new high-speed USB device number 25 using ehci-pci
[11543.127316] usb 1-1: New USB device found, idVendor=148f, idProduct=7601, bcdDevice= 0.0
0
[11543.127320] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[11543.127321] usb 1-1: Product: 802.11 n WLAN
[11543.127322] usb 1-1: Manufacturer: MediaTek
[11543.127324] usb 1-1: SerialNumber: 1.0
拨出USB网卡
[11543.127642] option 1-1:1.0: GSM modem (1-port) converter detected
[11543.127752] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
[11695.646781] usb 1-1: USB disconnect, device number 25
重启后,插入USB网卡
[ 134.008019] usb 1-1: new high-speed USB device number 6 using ehci-pci
[ 134.164773] usb 1-1: New USB device found, idVendor=148f, idProduct=2878, bcdDevice= 0.01
[ 134.164775] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 134.164776] usb 1-1: Product: Љ
[ 134.164778] usb 1-1: Manufacturer: Љ
[ 134.479229] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 134.480929] scsi host4: usb-storage 1-1:1.0
[ 134.481057] usbcore: registered new interface driver usb-storage
[ 134.487521] usbcore: registered new interface driver uas
[ 135.488679] scsi 4:0:0:0: CD-ROM MediaTek Flash autorun 0.01 PQ: 0 ANSI: 0 CCS
[ 135.490164] sr 4:0:0:0: [sr0] scsi3-mmc drive: 52x/52x cd/rw xa/form2 cdda tray
[ 135.490170] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 135.490371] sr 4:0:0:0: Attached scsi CD-ROM sr0
[ 135.490492] sr 4:0:0:0: Attached scsi generic sg1 type 5
[ 135.556567] usb 1-1: USB disconnect, device number 6
[ 136.012024] usb 1-1: new high-speed USB device number 7 using ehci-pci
[ 136.179046] usb 1-1: New USB device found, idVendor=148f, idProduct=7601, bcdDevice= 0.00
[ 136.179048] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 136.179049] usb 1-1: Product: 802.11 n WLAN
[ 136.179051] usb 1-1: Manufacturer: MediaTek
[ 136.179052] usb 1-1: SerialNumber: 1.0
[ 136.245695] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 136.251439] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 136.472022] usb 1-1: reset high-speed USB device number 7 using ehci-pci
[ 136.630795] mt7601u 1-1:1.0: ASIC revision: 76010001 MAC revision: 76010500
[ 136.638352] mt7601u 1-1:1.0: Firmware Version: 0.1.00 Build: 7640 Build time: 201302052146____
[ 140.208021] mt7601u 1-1:1.0: Vendor request req:07 off:09a8 failed:-110
[ 143.408021] mt7601u 1-1:1.0: Vendor request req:02 off:09a8 failed:-110
[ 146.608023] mt7601u 1-1:1.0: Vendor request req:07 off:0734 failed:-110
[ 149.808023] mt7601u 1-1:1.0: Vendor request req:42 off:0230 failed:-110
[ 153.008026] mt7601u 1-1:1.0: Vendor request req:07 off:0080 failed:-110
[ 156.208023] mt7601u 1-1:1.0: Vendor request req:02 off:0080 failed:-110
[ 159.440023] mt7601u 1-1:1.0: Vendor request req:02 off:0080 failed:-110
[ 159.440075] mt7601u: probe of 1-1:1.0 failed with error -110
[ 159.440135] usbcore: registered new interface driver mt7601u
[ 160.460904] usbcore: registered new interface driver usbserial_generic
[ 160.460920] usbserial: USB Serial support registered for generic
[ 160.474119] usbcore: registered new interface driver option
[ 160.474136] usbserial: USB Serial support registered for GSM modem (1-port)
[ 167.479762] option 1-1:1.0: GSM modem (1-port) converter detected
[ 167.479918] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
拨出USB网卡
[ 325.510857] usb 1-1: USB disconnect, device number 7
[ 325.511131] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[ 325.511168] option 1-1:1.0: device disconnected
linux新人,不停的尝鲜,请多多指教.
回复