如何安装联发科 MT7610U (RT2860) 驱动程序

ozb*_*bek 10 linux linux-mint ubuntu

联发科提供基于MT7610U(芯片组RT2860,我个人有ipTIME A1000UA)的USB Wi-Fi dongle的Linux驱动。我下载了MT7610U USB V3.0.0.2直接链接),解压了压缩包,然后:

$ cd ~/Downloads/mt7610u_wifi_sta_v3002_dpo_20130916
$ sudo make
$ sudo make install
Run Code Online (Sandbox Code Playgroud)

添加以下内容/etc/modprobe.d/blacklist.conf并重新启动:

blacklist rt2800usb
blacklist rt2870sta
blacklist rt2860sta
Run Code Online (Sandbox Code Playgroud)

但是加密狗上的 LED 没有亮起,网络设置中也没有任何可用的无线连接。

ifconfig只给了 eth0 和 lo,并iwconfig给了:

ra0   Ralink STA
      Link Quality:0  Signal level:0  Noise level:0
      Rx invalid nwid:0  invalid crypt:0  invalid misc:0
Run Code Online (Sandbox Code Playgroud)

lshw -C network给出:

*-network DISABLED
   description: Wireless interface
   physical id: 1
   logical name: ra0
   capabilities: ethernet physical wireless
   configuration: broadcast=yes driver=RALINK WLAN multicast=yes wireless=Ralink STA
Run Code Online (Sandbox Code Playgroud)

我还尝试了以下方法:

sudo ifup ra0
Ignoring unknown interface ra0=ra0.
Run Code Online (Sandbox Code Playgroud)

然而,sudo ifconfig ra0 up诀窍和结果ifconfig是:

ra0   Link encap:Ethernet  HWaddr 64:e5:99:f4:42:46
      inet6 addr: fe80::66e5:99ff:fef4:4246/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:368 errors:0 dropped:0 overruns:0 frame:0
      TX packets:115 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:94523 (94.5 KB)  TX bytes:12648 (12.6 KB)
Run Code Online (Sandbox Code Playgroud)

但是我仍然没有在网络设置 UI 中看到无线连接选项,并且在重新启动后ra0再次显示为禁用。

一些相关的日志:

$ dmesg | grep rt28
[   19.488641] rtusb init rt2870 --->
[   19.490869] usbcore: registered new interface driver rt2870

$ lsmod 
Module                  Size  Used by
mt7650u_sta           927128  0

$ lsusb 
Bus 001 Device 003: ID 0e8d:7610 MediaTek Inc.

$ modinfo rt2800usb | grep 2870
firmware:       rt2870.bin
alias:          usb:v148Fp2870d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v8516p2870d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07B8p2870d*dc*dsc*dp*ic*isc*ip*

/var/log/syslog:
NetworkManager[986]: <warn> /sys/devices/virtual/net/ra0: couldn't determine device driver; ignoring...
NetworkManager[986]: <warn> /sys/devices/virtual/net/ra0: couldn't determine device driver; ignoring...
Run Code Online (Sandbox Code Playgroud)

我尝试从CHIPSETMakefile 的列表中删除 mt7650u 和 mt7630u,只留下 mt7610u,即:

ifeq ($(CHIPSET),)
CHIPSET = mt7610u
endif
Run Code Online (Sandbox Code Playgroud)

也尝试通过移动/etc/Wireless/RT2860STA/etc/Wireless/RT2870STA(根据 dmesg rt2870 是正在加载的驱动程序),但没有成功。

Ubuntu 12.04 64 位(3.2.0-60-generic)和 Linux Mint 16 64 位(朋友的盒子)的结果相同。如何安装此驱动程序?

小智 5

没有真正的技术知识,但我可以很好地阅读和搜索。我现在有一个蓝光并显示出不错的统计数据。不确定如何处理活动的 ra0。也许有人也可以帮助我?

无论如何:我从联发科下载了 mt7610u_wifi_sta_v3002_dpo_20130916 根据这些页面编辑:

我正在使用内核 3.2 crunchbang

还添加了仅供参考 - 我以前曾使用 ndisgtk 安装 Windows 7 驱动程序,但仅凭这一点肯定没有帮助......所以以上可能是您唯一需要的。我还将 7 目录中包含的 bin 文件添加到我的固件文件夹中。

对不起,如果我感到困惑。注意到你昨天发帖,并认为我会加入新手回复。

  • 太棒了,它正在工作!:) 只需要再进行一次编辑:在 `os/linux/config.mk`(大约第 663 行)中将 `CHIPSET_DAT = 2860` 更改为 `CHIPSET_DAT = 2870`,用于 `mt7610u`。就是这样。之后`sudo make clean`、`sudo make`、`sudo make install`并重新启动。瞧!现在我可以在网络设置中看到无线连接。再次感谢! (2认同)