在编译之前需要当前发行版的Linux内核源码以及编译工具,安装如下开发包即可:
sudo apt-get install build-essential linux-source
MTK官方提供的驱动版本,说明了只支持2.4/2.6版本的内核。但kali已经更新到了3.18内核,于是,只能使用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即可。
下面是旧版内核,在kali上不能用。
到官方网站http://www.mediatek.com/en/downloads/mt7601u-usb/ 下载驱动,解压。
然后修改common/rtusb_dev_id.c文件,在
{USB_DEVICE(0x148f,0x7601)}, /* MT 6370 */
下面加一行:
{USB_DEVICE(0x148f,0x760b)}, /* 360 Wifi */
在编译之前需要当前Ubuntu发行版的Linux内核源码以及编译工具,安装如下开发包即可:
sudo apt-get install build-essential linux-source
接下来即可开始编译:
sudo make
sudo make install
接下来加载驱动模块 sudo modprobe mt7601Usta
如果报错:
FATAL: Error inserting mt7601Usta (/lib/modules/3.2.0-37-generic-pae/kernel/drivers/net/wireless/mt7601Usta.ko): Device or resource busy
执行:
sudo modprobe -r rt5370sta
sudo modprobe mt7601Usta
没有报错,大功告成!再看一下network manager,图形界面下已经能够直接识别出无线了!