网上有较多的乌班图下安装小米无线网卡驱动文章和方法,但是自己动手安装驱动时,会碰到许多的问题,然后教程大都没有对错误或者问题进行介绍和处理方案,再加上自己也是linux新手,所以写这篇博客详细的记录下该过程中的每一个步骤。
在终端使用uname -a命令,查看内核版本为:desktop 3.13.0-32-generic
使用lsb_release -a命令,查看系统号为:Ubuntu 14.04.1 LTS
1、参考上述博客内容,插上小米无线网卡,在控制台输入lsusb命令,查看到设备ID为ID 2717:4106,查阅百度相关资料,可知其网卡芯片为ralink的MT7601U,需要下载相应的网卡驱动程序,下载地址为:
https://wwwblogs/vanwoos/p/4908586.html
2、将下载好的压缩包进行解压。解压后,在其common文件夹路径下找到rtusb_dev_id.c文件,在#ifdef MT7601U和#endif之间,添加代码{USB_DEVICE(0x2717,0x4106)}, /* Xiaomi Wifi */
3、 将与common同一级下的所有文件和文件夹都拷贝至ubuntu中的主文件夹的STA文件夹中(需要自行创建STA文件夹),这个时候,rtusb_dev_id.c的路径就变为/home/XXX/STA
4、打开终端,输入如下命令:
4.1)
cd STA/
切换至驱动目录
4.2)
sudo su
获取root权限。如果不获取权限,则下一步的编译会出现permission denied错误
4.3)
make
4.3.1) 对于新手,运行此命令之前需要确认安装好g++,安装命令为:
sudo apt-get install g++
4.3.2) 编译报错,incompatible types when assigning to type ‘int’ from type ‘kuid_t’
参考:tieba.baidu/p/3010940964
第12楼解决方法,把rt_linux.c里面报错那里的current_fsuid() 跟 current_fsgid()改成: current_fsuid().val 和 current_fsgid().val,重新编译即可。
4.4)
make installmod
出现错误,没有规则可以创建目标“installmod”。 停止。
查看Makefile文件,其中没有和installmod的命令,所以此处报错。由于Makefilie文件中有install命令,所以此处可以使用install进行安装
4.5)
make install
5、查看无线连接,如果还未检测到,重新插拔一下小米随身Wifi,关闭ubuntu联网,再重新启用联网和无线,一般就可以检测到无线信号了。
更多推荐
ubuntu14.04小米无线网卡驱动安装
发布评论