一块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了。
下面就可以进入标准的无线网设定步骤了。