![如何确定适用于 Ralink 148f:7601 的驱动程序?](https://linux22.com/image/1119395/%E5%A6%82%E4%BD%95%E7%A1%AE%E5%AE%9A%E9%80%82%E7%94%A8%E4%BA%8E%20Ralink%20148f%3A7601%20%E7%9A%84%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我刚刚得到了新的 USB WiFi 加密狗,并试图让它在 13.10 上运行。lsusb
得到了以下信息:
$ lsusb -v
Bus 002 Device 005: ID 148f:7601 Ralink Technology, Corp.
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x148f Ralink Technology, Corp.
idProduct 0x7601
...
我尝试的第一件事是从随附的 CD 安装驱动程序。在那里我找到了这个文件2011_0719_RT3070_RT8070_RT3370_RT5370_RT5372_RT2070_Linux_STA_V2.5.0.3_DPO.bz2
,在自述文件中有一条注释
ModelName:
===========
RT2870 Wireless Lan Linux Driver
=======================================================================
Driver lName:
===========
rt2870.o/rt2870.ko
启动后sudo make
(使用 sudo 因为我在复制到时遇到问题cp cannot create regular file /tftpboot' permission denied
),sudo make install
现在我可以
$ sudo modprobe rt5370sta
我也有,rt2800usb
但是也不起作用。
现在当我输入 USB 加密狗时,我进入syslog
Feb 18 15:53:03 xxx kernel: [ 302.509247] usb 2-1.3: new high-speed USB device number 5 using ehci-pci
Feb 18 15:53:04 xxx kernel: [ 302.969353] usb 2-1.3: New USB device found, idVendor=148f, idProduct=7601
Feb 18 15:53:04 xxx kernel: [ 302.969359] usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Feb 18 15:53:04 xxx mtp-probe: checking bus 2, device 5: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3"
Feb 18 15:53:04 xxx mtp-probe: bus: 2, device: 5 was not an MTP device
我也尝试过http://gowthamgowtham.blogspot.com/2013/11/mediatekralink-wifi-adapter-in.html但是当我进入ra0
配置/etc/network/interfaces
时,电脑将无法启动超过 1-3 分钟,并且启动时仅lo
加载界面。
编辑
最好的部分是联发科网站上的大多数链接(显然他们已经融合了)都不存在http://www.mediatek.com/_en/07_downloads/01_windows.php?sn=501
编辑2
在不知怎么弄到 3.0.0.4 驱动程序后,mt7601U
我得到了以下信息syslog
Feb 18 16:55:26 xxx kernel: [ 1975.959906] rtusb init rt2870 --->
Feb 18 16:55:26 xxx kernel: [ 1975.959913] Error: Driver 'rt2870' is already register
ed, aborting...
编辑3
我以某种方式让它工作了,但是当我启动时wpa_supplicant
我得到了以下调试日志
答案1
根据 lsusb 我有相同的设备:
Bus 002 Device 018: ID 148f:7601 Ralink Technology, Corp.
该 CD 包含以下文件:
DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2
也可以从官方网站下载: http://www.mediatek.com/en/downloads/mt7610u-usb/
解压文件,进入包含 Makefile 的目录,然后运行:
$ make
$ sudo make install
完成这些步骤后,设备就可以无缝运行了。祝你好运!
在最新版本的 Ubuntu (14.04) 中,需要补丁。此链接解释了需要的内容: https://unix.stackexchange.com/a/158032/97282
答案2
我相信这个错误:
错误:驱动程序‘rt2870’已注册,正在中止...
表明 rt5370sta 或 rt2800usb 已加载;检查:
lsmod | grep -e rt5 -e rt2
这两个都不适合你的设备。如果找到其中一个,请卸载它:
sudo modprobe -r <driver_you_found>
如果在 /etc/modules 中调用了其中一个,请将其删除。
从这些中还能找到其他有趣的线索吗?
sudo modprobe mt7601Usta
dmesg | grep -e mt7 -r 2870
iwconfig