Linux系统应用--小米wifi驱动程序
操作系统:debian 8
1.首先下载源码
# git clone https://github.com/chun912/mt7610u.git
2.添加设备ID
修改common/rtusb_dev_id.c文件,添加以下内容:
{USB_DEVICE(0x2717,0x4106)}, /* xiaomi wifi */
这个版本已经添加过了,可以略过此步骤。
3.编译安装
# make
# make install
# cp os/linux/mt7610u_sta.ko /lib/modules/3.16.0-4-amd64/kernel/net/wireless/
# cp RT2870STA.dat /etc/Wireless/RT2870STA/RT2870STA.dat
- 加载模块
# depmod -a # modprobe mt7610u_sta # dmesg [ 242.349499] usbcore: registered new interface driver rt2870
至此可以看到设备加载成功
# iwconfig
ra0 Ralink STA
Power Management:on
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 invalid crypt:0 invalid misc:0
发现设备名称是ra0,而不是wlan0,修改/etc/udev/rules.d/70-persistent-net.rules文件
在最后一行加入,并重启系统生效:
ACTION=="add", SUBSYSTEM=="net", ATTR{type}=="1", KERNEL=="ra*", NAME="wlan0"
参考文档:
http://yulun.me/2015/raspberrypi-wifi-mt7601-mediatek-ralink/