1. 程式人生 > >ubuntu14.04小米無線網絡卡驅動安裝

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,需要下載相應的網絡卡驅動程式,下載地址為: 

    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’

      第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聯網,再重新啟用聯網和無線,一般就可以檢測到無線訊號了。