目前小米WIFI没有Linux客户端,所以只能自己手动编译驱动来使用。
1. 安装驱动
小米WIFI使用的是MTK7601u芯片,在百度上搜了一下,发现有些博文给的驱动git库太旧,在Ubuntu16上一直编译不过,后面在Github上搜到一个能用的:
参考git库的说明文档,拉下来编译安装
$ git clone https://github.com/Anthony96922/mt7601u-ap
$ cd mt7601u-ap
$ make
$ sudo make install
//添加到Linux内核
$ sudo modprobe mt7601Uap
热点相关配置文件:/etc/wifi/RT2870AP/RT2870AP.txt
这个配置文件里主要关注WIFI AP的SSID跟密码, 我这边就用默认的。
2. 切换驱动
此时重启电脑后,发现还是处在无线网卡模式,通过使用lsmod
发现,此时内核中有两个网卡设备驱动,分别是mt7601u(无线网卡驱动)和mt7601Uap(无线热点驱动), 默认应该是加载的无线网卡驱动,那我们需要在/etc/modprobe.d/blacklist.conf
中添加如下内容,把mt7601u模块禁用掉:
/etc/modprobe.d/blacklist.conf:
# use AP mode for XIAOMI WIFI