Ralink MT7601U (148f:7601) Wi-Fi 适配器安装

use*_*399 32 wireless ralink drivers

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

系统未检测到 wifi。

  1. lsusb 将设备列为:

    Bus 002 Device 004: ID 148f:7601 Ralink Technology, Corp.
    
    Run Code Online (Sandbox Code Playgroud)
  2. rt2800在“/etc/modules”中列出了USB 驱动程序;

  3. 按照网上的一些说明,我尝试了这个命令:

    echo 148F 7601 | sudo tee /sys/bus/usb/drivers/rt2800usb/new_i
    
    Run Code Online (Sandbox Code Playgroud)
  4. 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
    
    Run Code Online (Sandbox Code Playgroud)

chi*_*555 42

我建议您获得一个临时的互联网连接、以太网、网络连接或任何可用的连接。然后做:

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
Run Code Online (Sandbox Code Playgroud)

您的无线现在应该可以工作了。

您仅为当前内核版本编译了驱动程序。当 Update Manager 安装更高版本的 linux-image 时,在所需的重新启动后,您必须重新编译:

cd mt7601/src
make clean
make
sudo make install
sudo modprobe mt7601Usta
Run Code Online (Sandbox Code Playgroud)

届时请保留文件和这些说明。很高兴它的工作!


Eri*_*lho 18

从 Ubuntu 14.04 到 15.04

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

sudo apt-add-repository ppa:thopiekar/mt7601
sudo apt-get update
sudo apt-get install mt7601-sta-dkms
Run Code Online (Sandbox Code Playgroud)

带有内核 4.2 和 Ubuntu 15.10 的 Ubuntu 14.04

mt7601u 驱动程序包含在 Linux 内核 4.2 中,但此适配器所需的固件未包含在linux-firmwareUbuntu 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
Run Code Online (Sandbox Code Playgroud)

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'  
Run Code Online (Sandbox Code Playgroud)

连接USB

su -c '/sbin/insmod os/linux/mt7601Usta.ko'
Run Code Online (Sandbox Code Playgroud)

如果有效:

su -c 'make install'
Run Code Online (Sandbox Code Playgroud)

  • 您能否提供源代码和所使用补丁的官方/上游链接? (2认同)

s3l*_*lph 0

这只是意味着您应该提供补丁文件的路径。

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

patch -p0 < /tmp/patch/rt2870-mt7601Usta-kuid_t-kgid_t.patch
Run Code Online (Sandbox Code Playgroud)

请注意,您必须位于要修补的文件所在的目录中。我假设它位于/tmp/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/您已经所在的目录中。