Ubuntu 14.04 安裝 rtl8188cus 驅動

光盤中自帶的linux驅動是基於內核2.6的,ubuntu14的內核是3.13,根據光盤中默認的驅動,得知nw336 model是RTL8188CUS,官方下載地址:http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=3&PNid=21&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false,當前unix最新版爲4.0.2,支持2.6.18之後的版本。linux

下載後解壓,進入文件目錄,給install.sh可執行權限。執行install.sh,os_intfs.c應該會報兩個編譯的錯誤,須要更改driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c這個文件源碼,能夠直接使用這份代碼覆蓋。當前再執行install.sh,仍是報一樣的錯誤,查看install.sh得知,每次編譯的時候,程序使用的是rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911.tar.gz解壓後的驅動代碼,因此更改os_intfs.c以後,須要在driver目錄下從新打包rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911。git

按如上步驟操做後,再次執行install.sh,發現編譯成功,可是提示沒法加載8192cu模塊。這是由於系統已經加載了內核集成的無線驅動,經過lsmod | grep rtl8192查看,使用rmmod刪除掉rtl8192cu與rtl8192c_common這兩個模塊。此時,從新執行install.sh,發現8192cu加載成功,而且發現網卡也能用了。github

電腦從新啓動後,加載的依然是rtl8192cu與rtl8192c_common這兩模塊,能夠編輯/etc/modprobe.d/blacklist.conf,在末尾加入blacklist rtl8192cu,blacklist rtl8192c_common,從而禁止這兩個模塊的加載。ubuntu

最後把8192cu寫入modules,echo 8192cu >> /etc/modulesless

相關文章
相關標籤/搜索