如何安装MediaTek MT7610U(RT2860)驱动程序


10

联发科 提供Linux驱动程序 对于基于MT7610U的USB Wi-Fi加密狗(芯片组RT2860,我个人有ipTIME A1000UA)。我下载了 MT7610U USB V3.0.0.2 直接链接 ),提取档案并:

$ cd ~/Downloads/mt7610u_wifi_sta_v3002_dpo_20130916
$ sudo make
$ sudo make install

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

blacklist rt2800usb
blacklist rt2870sta
blacklist rt2860sta

但是加密狗上的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

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

我也尝试过以下方法:

sudo ifup ra0
Ignoring unknown interface ra0=ra0.

然而, 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)

但我仍然没有在网络设置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...

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

ifeq ($(CHIPSET),)
CHIPSET = mt7610u
endif

也试过移动 /etc/Wireless/RT2860STA/etc/Wireless/RT2870STA (根据dmesg的说法,rt2870是被加载的驱动程序)没有成功。

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


为什么要使用RALink驱动程序?你试过默认的Ubuntu驱动程序吗?
Lawrence

@Lawrence,什么是默认的Ubuntu驱动程序?只需插入加密狗就不会开箱即用(如果这就是你的意思)。
ozbek

1
啊对。默认驱动程序可能未配置为使用该芯片组。
Lawrence

Answers:


5

没有真正的技术知识,但我可以阅读和搜索。我现在有了一个蓝灯,显示了不错的统计数据。不知道如何处理活动的ra0呢。也许有人可以帮助我吗?

ANYWAY:我从mediatek下载了mt7610u_wifi_sta_v3002_dpo_20130916 根据这些页面编辑:

我正在使用内核3.2 crunchbang

还添加了fyi-I以前曾使用ndisgtk来安装Windows 7驱动程序,但仅此一点肯定没有帮助......所以上面可能是你需要的唯一一点。我还将7目录中包含的bin文件添加到我的firmware文件夹中。

对不起,如果我很困惑。注意到你昨天发布,并认为我会在新手回应。


谢谢你的提醒,但仍然没有成功。然而,有一个进步,现在dmesg给予: [ 18.838304] rtusb init rt2870 ---> [ 18.840562] usbcore: registered new interface driver rt2870 [ 20.581781] !!! rt28xx init fail !!! [ 21.134603] !!! rt28xx init fail !!!
ozbek

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


0

我想更新natura的答案主要是因为我一年前买了一台Cisco AE6000,即使在最初建立之后也无法使用该设备 /sanrath/mediatek_mt7610u_sta_driver_linux-64bit 驱动程序。随着ozbek关于更改./os/linux/config.mk的评论 CHIPSET_DAT 变量到 2870,跑步 sudo make && make install 结果是一个完全可用的USB无线适配器。

步骤是:

  • 下载 /sanrath/mediatek_mt7610u_sta_driver_linux-64bit 来自BitBucket
  • 改变线 :671CHIPSET_DAT = 2870
  • sudo make && make install

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.