无线Ralink MT7601U (148f:7601 )与第一个适配器安装

・5 分钟阅读

问题:

我正在尝试在Ubuntu Desktop 14.04安装一个Ralink wifi适配器。

系统未检测到wifi 。

  • lsusb 将设备列出为:

    
    Bus 002 Device 004: ID 148f:7601 Ralink Technology, Corp.
    
    
    
    
  • 我在"/etc/modules"中列出了rt2800 USB驱动程序

  • 按照网络上的一些说明,我尝试了以下命令:

    
    echo 148F 7601 | sudo tee /sys/bus/usb/drivers/rt2800usb/new_i
    
    
    
    
  • lsmod | grep rt2800 返回以下内容:

    
    rt2800usb 26581 0 
    
    
    rt2x00usb 20041 1 rt2800usb
    
    
    rt2800lib 83150 1 rt2800usb
    
    
    rt2x00lib 48886 3 rt2x00usb,rt2800lib,rt2800usb
    
    
    mac80211 545990 3 rt2x00lib,rt2x00usb,rt2800lib
    
    
    crc_ccitt 12627 1 rt2800lib
    
    
    
    

回答 1:

我建议你买一个临时用于互联网连接,以太网,有线或其它可用的东西,然后执行以下操作:


sudo apt-get install linux-headers-generic build-essential git


git clone https://github.com/art567/mt7601usta.git


cd mt7601usta/src 


make


sudo make install


sudo mkdir -p /etc/Wireless/RT2870STA/


sudo cp RT2870STA.dat /etc/Wireless/RT2870STA/


sudo modprobe mt7601Usta



你的无线现在应该正常工作了。

你已经为当前内核版本编译了驱动程序,更新管理器安装后的linux映像后,必须在必要的重新启动后,进行编译:


cd mt7601/src


make clean


make


sudo make install


sudo modprobe mt7601Usta



请保留这些文件和这些说明,很高兴它能工作!


回答 2:

从14.04到15.04

驱动程序可以通过PPA安装:


sudo apt-add-repository ppa:thopiekar/mt7601


sudo apt-get update


sudo apt-get install mt7601-sta-dkms



带有内核4.2和Ubuntu 15.10的Ubuntu 14.04

mt7601u驱动程序包含在Linux内核4.2中,但是,该适配器所需的固件不包括在Ubuntu 15.10存储库中的包,固件可以从下载到,并且必须保存到/lib/firmware/mt7601u.bin (< -必须小写)中,运行以下命令将固件下载到正确的位置:


sudo wget -O /lib/firmware/mt7601u.bin https://github.com/porjo/mt7601u/tree/master/src/mcu/bin/MT7601.bin



Ubuntu 16.04前进

适配器工作正常。

支持以下适配器:

  • 0b05:17d3
  • 0e8d:760a
  • 0e8d:760b
  • 13d3:3431
  • 13d3:3434
  • 148f:7601
  • 148f:760a
  • 148f:760b
  • 148f:760c
  • 148f:760d
  • 2001:3d04
  • 2717:4106
  • 2955:0001
  • 2955:1001
  • 2a5f:1000
  • 7392:7710

回答 3:

使用链接下载驱动程序补丁

不要连接USB:


sudo apt-get install --reinstall linux-headers-generic build-essential 


tar xjf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2 


cd DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/ 


patch -p0 < ~/(ADD THE PATH)/rt2870-mt7601Usta-kuid_t-kgid_t.patch 


make 


su -c 'mkdir -p /etc/Wireless/RT2870STA/' 


su -c 'cp RT2870STA.dat /etc/Wireless/RT2870STA/RT2870STA.dat' 



连接USB


su -c '/sbin/insmod os/linux/mt7601Usta.ko'



如果工作:


su -c 'make install'




回答 4:

这只是意味着你应该给补丁文件的路径。

只需插入补丁文件的完整位置即可,假设该文件位于 /tmp/patch/rt2870-mt7601Usta-kuid_t-kgid_t.patch 你可以使用以下命令:


patch -p0 < /tmp/patch/rt2870-mt7601Usta-kuid_t-kgid_t.patch



注意,必须在要修补的文件所在的目录中,我认为它在 /tmp/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/ 你正在使用的目录。


讨论
Tianye profile image