ubuntu14.04小米无线网卡驱动安装

    网上有较多的乌班图下安装小米无线网卡驱动文章和方法,但是自己动手安装驱动时,会碰到许多的问题,然后教程大都没有对错误或者问题进行介绍和处理方案,再加上自己也是linux新手,所以写这篇博客详细的记录下该过程中的每一个步骤。

    在终端使用uname -a命令,查看内核版本为:desktop 3.13.0-32-generic

    使用lsb_release -a命令,查看系统号为:Ubuntu 14.04.1 LTS

    https://blog.csdn.net/jwq2011/article/details/52334578?locationNum=4&fps=1

    1、参考上述博客内容,插上小米无线网卡,在控制台输入lsusb命令,查看到设备ID为ID 2717:4106,查阅百度相关资料,可知其网卡芯片为ralink的MT7601U,需要下载相应的网卡驱动程序,下载地址为: 

    https://www.cnblogs.com/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.com/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联网,再重新启用联网和无线,一般就可以检测到无线信号了。

你可能感兴趣的:(ubuntu)