CentOS6.4 編譯安裝RTL8192CU芯片驅動,使用TP_LINK wn823n無線網卡

       ------------------------------------------------------------------------------------------------------
       此文章僅作爲學習交流所用

       轉載或引用請務必註明原文地址:

      http://blog.csdn.net/luzhenrong45/article/details/16381125

       或聯繫作者:[email protected]

       謝謝!                      

      ------------------------------------------------------------------------------------------------------

     前幾天給自己的臺式電腦安裝了Window 7+CentOS 6.4 Linux雙系統,發現在Windows 7下面可以正常使用TP_LINK wn823n無線網卡來連接無線網絡,但是在Linux下面,檢測不到無線網絡,而那個usb無線網卡的指示燈也一直沒亮。上網查了一下,說是在Linux下面需要安裝無線網卡的驅動也能使用。我的usb無線網卡型號是TP_LINK wn823n,上TP_LINK的官網根據型號下載驅動的時候,發現該無線網卡只有Windows的驅動,沒有Linux的,相當不爽。於是繼續搜索資料,發現TP_LINK wn823n採用的是RTL的芯片,也就是說,如果有RTL對應芯片的源碼驅動,經過編譯安裝,同樣可以使無線網卡在我的Linux下面工作起來。

    第一步:確定該無線網卡所採用RTL芯片的具體型號,如果不確定,可以進入LINUX終端,輸入 lsusb ,確定芯片型號,如我的是下面的 RTL8192CU.

      第二步:到RTL官方網站 (可點擊進入)下載對應芯片的源碼驅動,注意對應型號和使用的系統環境。我下載的是RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911.zip


    第三步:將剛纔下載下來的zip文件解壓出來,進入解壓出來的文件夾,把driver 目錄下的 rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911.tar.gz這個壓縮包也解壓了。然後,按照這個路徑 RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911 / driver / rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911 / os_dep / linux / usb_intf.c,將usb_intf.c這個文件打開,找到下面這個地方,自己再在最後面加入下面這一行   {USB_DEVICE(0x0BDA, 0x8178)}, 如下面所示  


其中OXOBDA,OX8178這兩個數字是USB無線網卡的ID,通過剛纔最開始的 lsusb 就可以知道。



    第四步:進入解壓目錄,編譯安裝。

    進入最開始的解壓目錄,可以看到裏面有一個install.sh文件。因此進入終端,切換到install.sh所在目錄,執行 ./ install.sh,本來以爲大功告成,結果竟然出現錯誤,提示 “bash: ./ :是一個目錄“的錯誤。切換到root用戶,還是不能執行在這裏周旋了很多時間。


    後來,ls -al install.sh查看了一個install.sh這個文件的權限,我靠,發現install.sh居然是一個只讀文件。想了一下原因,可能剛纔我沒用解壓命令解壓,而是貪圖方便直接在解壓文件上右鍵解壓,結果影響了文件的權限,教訓呀,害我在這裏拖了那麼久。

  


   好吧,馬上給install.sh可執行權限,這裏,爲了防止下面因爲權限問題出現不能安裝的現象,所以我給了它最高權限 (當然,可以直接給可執行權限)

chmod 777 install.sh


     然後,執行sudo ./ install.sh就刷刷地開始自動安裝了,安裝完之後,看了一下,我的usb無線網卡的指示燈終於給點亮了,它終於亮了!!!

   查看一下網絡,好吧,無線網絡終於出現了,它終於出現了!!(真想發個大哭的表情)

   好吧,成功!






發佈了60 篇原創文章 · 獲贊 173 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章