Press "Enter" to skip to content

Fedora/Ubuntu系统安装小度WIFI/360随身WIFI驱动

小度WIFI最近在某东的价格跌到了10元以内,于是没忍住,连续撸了好几个。本文介绍一下在Fedora21系统中安装小度WIFI驱动的方法(Ubuntu的用户可以直接跳到本文最末尾,本文最底部介绍了在Ubuntu系统下安装驱动的方法)。

由于小度WIFI和360随身WIFI都使用了MT7601U的方案,因此本文同时适用于小度WIFI和360随身WIFI。

准备工作

$ sudo yum install gcc gcc-c++ make git

$ sudo yum install kernel-headers kernel-devel

#查看系统安装的kernel/kernel-devel/kernel-headers版本
$ sudo rpm -qa | grep kernel
#如果kernel/kernel-devel/kernel-headers版本不一致,需要执行
$ sudo yum update kernel*

#查看当前启动的kernel版本
$ sudo uname -r
#如果当前启动的kernel版本跟上面的不一样,则需要重启

安装驱动
需要说明的是,MTK官方提供的驱动版本,说明了只支持2.4/2.6版本的内核。但fedora已经更新到了3.19内核,于是,只能使用GitHub某大神修改过的驱动了。

$ sudo git clone https://github.com/porjo/mt7601.git
$ cd mt7601/src
$ sudo make     #此时会生成os/linux/mt7601Usta.ko文件
$ sudo make install

#执行make install相当于执行了以下语句
$ cd os/linux    #注意已经在mt7601/src目录中了
$ mkdir -p /etc/Wireless/RT2870STA/
$ cp RT2870STA.dat /etc/Wireless/RT2870STA/
$ insmod os/linux/mt7601Usta.ko
$ install -d /lib/modules/3.19.3-200.fc21.x86_64/kernel/drivers/net/wireless/
$ install -m 644 -c mt7601Usta.ko /lib/modules/3.19.3-200.fc21.x86_64/kernel/drivers/net/wireless/
$ /sbin/depmod -a 3.19.3-200.fc21.x86_64

然后重启系统,就会发现系统已经识别到了无线网卡,设备名为ra0,可以通过ifconfig -a命令查看该网卡的信息。

Ubuntu安装小度WIFI驱动更简单,只要在/etc/apt/sources.list添加两行源(查看源地址),执行apt-get update,然后apt-get install mt7601即可。,请执行如下操作

$ sudo add-apt-repository ppa:thopiekar/mt7601
sudo apt-get update
sudo apt-get install mt7601-sta-dkms

然后重启即可。

===================================================================================

2015.12.22更新
Fedora 23系统版本已经内置了MT7601的驱动。通过lsmod可以看到有mt7601u的驱动,但网络设置里却无法找到无线网卡。原因在于/lib/firmware/mt7601u.bin文件有问题。

解决方法1:更新软件包(推荐)
sudo dnf info linux-firmware
sudo dnf upgrade linux-firmware

解决方法2:直接下载别人编译好的/lib/firmware/mt7601u.bin
sudo wget https://github.com/porjo/mt7601/raw/master/src/mcu/bin/MT7601.bin -O /lib/firmware/mt7601u.bin

参考资料:
https://bugzilla.redhat.com/show_bug.cgi?id=1264631
https://github.com/kuba-moo/mt7601u/issues/38
https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=119095

3 Comments

  1. Genghis 2015/04/19

    感谢作者,终于见到一个靠谱的解决方案。
    网上其他方案在Ubuntu Kylin 14.04下都只能支持命令行网络调用,图形化截面无法正常运行,总是报内核出错。
    亲测Youtube 720P,优酷伪高清都没有问题,且发现比windows下更稳定,速度更快,原因不解。

  2. cibiluozu 2015/05/23

    在Ubuntu下添加了这两个源之后,更新后再apt-get install mt7601,提示无mt7601.

    • lance 2015/09/16

      我也是这个问题,未发现软件包 mt7601

发表评论

您的电子邮箱地址不会被公开。