树莓派 kali linux MT7601U安装
由于笔者是新手,手里有个360随身wifi2代,是基于MT7601的无线网卡,想装在树莓派上,之前参考了在树莓派上使用基于MT7601的无线网卡(如360/百度/腾讯Wifi)这位大神的文章后在Raspbian上成功编译了,这回试试在Kali上编译。
在kali linux 树莓派2代的系统中使用MT7601U的无线网卡
笔者的kali的系统是2.0.1,里面并没有装gcc,make,必须手动安装
apt-get install gcc
apt-get install make
装完之后GCC的版本是gcc (Debian 4.9.2-10) 4.9.2
先查看自己的系统的内核版本,uname -r,笔者此时的版本是4.1.7v7-aufs,然后去raspberrypi/linux这里下载对应的内核源码,下面有个Branch,可以选择版本。
下载之后解压,(取得root权限),执行mv linux-rpi-4.1.y /usr/src
建立内核模块库目录的链接:
ln -s /usr/src/linux-rpi-4.1.y /lib/modules/4.1.7v7-aufs/build
切换到build目录下
cd /lib/modules/4.1.7v7-aufs/build
清除环境变量:
make mrproper
将当前正在使用的系统的内核配置生成内核配置信息:
gzip -dc /proc/config.gz > .config
生成编译内核所需要的东西:
make modules_prepare
获取内核编译时生成的内核模块导出符号文件。因为不是从头编译内核,所以没有,但是编译内核模块需要这个:
wget https://github.com/raspberrypi/firmware/raw/master/extra/Module.symvers
下载这个驱动porjo/mt7601,把里面的src/mcu/bin/MT7601.bin复制到/lib/firmware/下,改名为mt7601u.bin
下载驱动源码 kuba-moo/mt7601u,在usb.c里自带了很多USB DEV ID,包括360腾讯小米等:
git clone https://github.com/kuba-moo/mt7601u.git
cd到刚才下载驱动目录下,执行
make && sudo make install && sudo depmod
sudo modprobe mt7601u
插上无线网卡,键入ifconfig,可以看到有个wlan0,现在就可以确定驱动已经OK了,接下来需要配置无线网卡了
修改/etc/network/interfaces文件
nano /etc/network/interfaces
在下面加上
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
Ctrl+O保存,Ctrl+X退出
修改/etc/wpa_supplicant/wpa_supplicant.conf
nano /etc/wpa_supplicant/wpa_supplicant.conf
内容是:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="yourssid"
psk="yourpassword"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
auth_alg=OPEN
priority=3
}
Ctrl+O保存,Ctrl+X退出,
reboot重启,之后可以用ifconfig检查wlan0是否连接上网络。不知道为什么笔者输入完ifconfig后并没有看到wlan0,而是拔掉重新插一次就好了。。。