一塊RTL8192EU的USB無線網卡在UBUNTU14.04下成功安裝,分享一下經驗。
廠商提供的驅動程序在3.10以上內核中編譯會有問題,導致系統不穩定。
解決辦法是為驅動程序打一個補丁。
首先,到下面的網站下載驅動程序
http://www.maxxter.biz/default.aspx?op= ... em&id=8280
或者任何你可以找到rtl8192eu_linux_v4.3.1.1_11320.20140505這個驅動的地方。
這是我能找到的最新的驅動了。
你的設備ID可能沒有在這個驅動的支持列表中,如果你確認你的無線網卡使用了RTL8192系列的芯片,
你可以把你的設備ID添加進去。
首先取得你的設備ID
~$ lsusb
Bus 001 Device 005: ID 10f1:1a08 Importek Internal Webcam
Bus 001 Device 003: ID 1234:5678 Brain Actuated Technologies
Bus 001 Device 002: ID 2019:ab33 PLANEX å
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 13d3:3249 IMC Networks Internal Bluetooth
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
2019:ab33這個就是我的設備ID
解壓下載好的驅動程序
編輯v4.3.1.1_11320.20140505/driver/rtl8192EU_linux_v4.3.1.1_11320.20140505/os_dep/linux下的
usb_intf.c文件
找到
#ifdef CONFIG_RTL8192E
段
添加你的設備ID如下
#ifdef CONFIG_RTL8192E
/*=== Realtek demoboard ===*/
{USB_DEVICE_AND_INTERFACE_INFO(USB_VENDER_ID_REALTEK, 0x818B,0xff,0xff,0xff),.driver_info = RTL8192E},/* Default ID */
{USB_DEVICE_AND_INTERFACE_INFO(USB_VENDER_ID_REALTEK, 0x818C,0xff,0xff,0xff),.driver_info = RTL8192E},/* Default ID */
{USB_DEVICE(0x2019, 0xAB33),.driver_info = RTL8192E}, /* Planex - Abocom */
#endif
然后你需要對這個驅動源碼打補丁,
補丁可以從下面的地址下載
http://users.telenet.be/x86_64/Patches/ ... 3.13.patch
下載回來放在~/下
進入v4.3.1.1_11320.20140505/driver/rtl8192EU_linux_v4.3.1.1_11320.20140505/
目錄,用下面的命令打補丁
patch --strip 1 < ~/rtl8192eu-k3.13.patch
回到v4.3.1.1_11320.20140505/ 下面
chmod +x install.sh
sudo ./install.sh
開始自動編譯安裝
然后應該用iwconfig就可以看到wlan0了。
下面就可以進入標准的無線網設定步驟了。