红联Linux门户
Linux帮助

ThinkPad的Linux驱动问题

发布时间:2015-08-17 22:16:17来源:linux网站作者:ppppplv

系统:Ubuntu。
存在问题的无线网卡:Realtek Semiconductor Co., Ltd. RTL8192EE PCIe Wireless Network Adapter
最终解决方法直接跳到末尾查看。


答案一:
https://askubuntu.com/questions/606554/rtl8192ee-pcie-wireless-issues
I believe the driver you compiled is rtl8192ee, please confirm in the terminal command:
lsmod

I suggest you try a driver parameter. Again, from a terminal:
sudo -i
echo "options rtl8192ee swenc=1"  >  /etc/modprobe.d/rtl8192ee.conf
exit

Reboot and tell us if stability is improved.


答案二: 官方认为此问题已在新版本系统中修复。
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1239578

* oem-wireless-rtl-92ce-92se-92de-8723ae-88ee-8723be-92ee-dkms_0017.1016.2013~sutton2_all.deb Edit (21.5 MiB, application/x-debian-package)

This is the driver package we used in OEM preload image.
Please notice, the source is from RealTek, canonical has no ability to provide support(debugging or fixing). If you are not using OEM preload image and this driver is not working, please contact RealTek. Thanks.

* rtl_92ce_92se_92de_8723ae_88ee_8723be_92ee_linux_mac80211_0017.1016v2.2013.tar.gz Edit (21.5 MiB, application/x-tar)

This is the original driver source tarball from RealTek. You can try this one if there are some issues while installing that deb package.
Same situation, please notice that Ubuntu couldn't do anything with this tarball's issues before it's upstreamed by RealTek. Thanks.


答案三: http://ubuntuforums.org/showthread.php?t=2218017

似乎也没什么好结果。


答案四:在答案二中有提及。
http://damienfirmenich.com/2015/04/12/t450s-rtl8191ee.html


One of the wireless module that comes on the Lenovo T450s or T440s is the Realtek 8192ee, which has bad support out of the box on Arch Linux (or Ubuntu).
The solution that fixed my setup is the following:


1. Get the latest driver from the repo https://github.com/lwfinger/rtlwifi_new

git clone git@github.com:lwfinger/rtlwifi_new.git


2. Compile them on your system
cd rtlwifi_new
make


3. Install them
sudo make install


4. Reboot

The kernel module should be automatically loaded when the system boots. If not, load them with the following command
sudo modprobe rtl8192ee

The step 3. is to be repeated after every kernel update.
If you are still having problem connecting to an encrypted network, add the following options to the module
echo "options rtl8192ee swenc=1" > /etc/modprobe.d/rtl8192ee.conf
sudo rmmod rtl8192ee
sudo modprobe rtl8192ee

Also, according to mvklingeren, if you still have problem connecting try to disable the 802.11n in your router/access point settings.


答案五:中文论坛里的讨论,指向了答案四。

http://forum.ubuntu.org.cn/viewtopic.php?f=180&t=465077


所以答案四似乎是比较好的方案,其实一共就是4条命令:
sudo apt-get install git build-essential

git clone https://github.com/lwfinger/rtlwifi_new.git

make

sudo make install


在ThinkPad L450上的Ubuntu 14.04及KUbuntu 15.04亲测有效。


解决Linux驱动程序测试环境搭建的问题:http://www.linuxdiyf.com/linux/4199.html

Ubuntu15.04中Thinkpad x240无线网卡rtl8192ee驱动的问题:http://www.linuxdiyf.com/linux/11932.html

THINKPAD E440笔记本电脑安装UBUNTU14.04/14.10/15.04,对系统进:http://www.linuxdiyf.com/linux/11919.html