前幾天給本身的臺式電腦安裝了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下面工做起來。linux
第一步:肯定該無線網卡所採用RTL芯片的具體型號,若是不肯定,能夠進入LINUX終端,輸入 lsusb ,肯定芯片型號,如個人是下面的 RTL8192CU.bash
第二步:到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 就能夠知道。spa
第四步:進入解壓目錄,編譯安裝。ip
進入最開始的解壓目錄,能夠看到裏面有一個install.sh文件。所以進入終端,切換到install.sh所在目錄,執行 ./ install.sh,原本覺得大功告成,結果居然出現錯誤,提示 「bash: ./ :是一個目錄「的錯誤。切換到root用戶,仍是不能執行,在這裏周旋了不少時間。get
後來,ls -al install.sh查看了一個install.sh這個文件的權限,我靠,發現install.sh竟然是一個只讀文件。想了一下緣由,可能剛纔我沒用解壓命令解壓,而是貪圖方便直接在解壓文件上右鍵解壓,結果影響了文件的權限,教訓呀,害我在這裏拖了那麼久。
源碼
好吧,立刻給install.sh可執行權限,這裏,爲了防止由於權限問題出現不能安裝的現象,因此我給了它最高權限 chmod 777 install.sh
編譯
而後,執行sudo ./ install.sh就刷刷地開始自動安裝了,安裝完以後,看了一下,個人usb無線網卡的指示燈終於給點亮了,它終於亮了!!!搜索
查看一下網絡,好吧,無線網絡終於出現了,它終於出現了!!(真想發個大哭的表情)
好吧,成功!