我的笔记本电脑联想 E540 上很难使用 wifi。我在谷歌上搜索了有关使用 ubuntu 的网卡的信息,但没有任何方法可以解决我的问题。
首先,我安装了 Ubuntu 14.04.1 LTS 64 位。我可以使用 wifi,但几分钟后它就会关闭,我无法再次连接到 wifi。所以我开始谷歌搜索。lspci
:
Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter
首先,我找到了这个帖子附评论 29这对许多和我拥有相同控制器的用户很有帮助。所以我安装了它,出现内核恐慌。我在 Google 上搜索了更多内容。找到了kozak127 编辑了 rtl8723be。试过了,内核崩溃了。
这里建议使用旧内核。对我来说没什么区别。我的内核:
3.13.0-35-generic
所以我的问题是:有没有办法让这个 realtek 控制器工作?怎么样?
题外话:我买了一台新笔记本电脑,所以遇到的问题比使用 lenovo n500 和 ubuntu 时少。有没有适合 linux 的品牌?我查了一下 lenovo n540 和 linux 的兼容性,没有发现任何问题。
编辑1:
/etc/modprobe.d/rtl8723be.conf
/lib/modules/3.13.0-32-generic/kernel/drivers/net/wireless/rtlwifi/rtl8723be
/lib/modules/3.13.0-32-generic/kernel/drivers/net/wireless/rtlwifi/rtl8723be/rtl8723be.ko
/usr/src/linux-headers-3.13.0-32/drivers/net/wireless/rtlwifi/rtl8723be
/usr/src/linux-headers-3.13.0-32/drivers/net/wireless/rtlwifi/rtl8723be/Makefile
/usr/src/linux-headers-3.13.0-32-generic/include/config/rtl8723be.h
/usr/src/linux-headers-3.13.0-35/drivers/net/wireless/rtlwifi/rtl8723be
/usr/src/linux-headers-3.13.0-35/drivers/net/wireless/rtlwifi/rtl8723be/Makefile
/usr/src/linux-headers-3.13.0-35-generic/include/config/rtl8723be.h
答案1
系统本身包含驱动程序 rtl8723be。我们需要对本机驱动程序进行故障排除。在此之前,请卸载您安装的导致内核崩溃的两个驱动程序。按照之前对这两个驱动程序执行的流程进行操作,但不要执行 make 和 sudo make install,而是执行sudo 进行卸载。
然后做:
gksudo gedit /etc/modprobe.d/blacklist.conf
如果您没有文本编辑器 gedit,请使用 nano 或 Kate 或 Leafpad。删除以下行:黑名单 rtl8723be.仔细校对,保存并关闭文本编辑器。
现在做:
sudo modprobe rtl8723be swenc=1
sudo iwconfig wlan0 power off
你的无线网络现在运行得更好了吗?如果是这样,我们将修改几个文件并使其永久生效。
看起来,在尝试两次替换的过程中,rtl8723be 不知何故被删除了,两次替换均因导致内核崩溃而失败。让我们尝试重新安装当前的 linux 映像。使用有效的互联网连接:
sudo apt-get install --reinstall linux-image-$(uname -r)
完成后,重试上述步骤。
答案2
我已经解决了这个问题,在安装了 Ubuntu 14.10 的联想 Flex2 上,从https://github.com/lwfinger/rtlwifi_new。看来我的问题已经解决了,别忘了重启 Ubuntu。
程序:
解压后,运行以下命令安装新驱动器
$: make $: sudo make install
重新启动操作系统。
注意:每次我们想要用新内核升级 Ubuntu 时,都必须运行相同的程序
注2:在Ubuntu 15.04中不需要这样做
答案3
好的,内核 3.15.x 上的 rtl8723be 仍然存在错误。
我找到了完美的解决方案,没有任何断开连接或任何问题。
点击此处下载并安装所有 3 个适用于 32 位或 64 位的 deb:
http://ubuntuhandbook.org/index.php/2014/08/install-upgrade-linux-kernel-3-16/
选择32位或64位(取决于你安装的系统)
重启进入新的 3.16.x
跑步:
apt-get -f 自动删除
下次运行:
dpkg --list | grep linux-image
apt-get purge(旧内核):
exp:apt-get purge linux-image-3.14-kali1-amd64
或者
apt-get purge linux-image-3.14
删除旧内核后运行:
更新-grub2
完成后,重新启动。无线驱动程序将 100% 正常工作,并且不会像 3.15.x 内核那样丢失数据!
&驱动程序已预装在新内核中!
答案4
我找到了这个解决方案,并且在联想 g40-30 上完美运行,所以我想它应该可以在其他联想电脑上运行......
引用:
一次性测试:
sudo rmmod ideapad_laptop
重启后工作:
echo "blacklist ideapad_laptop" | sudo tee -a /etc/modprobe.d/blacklist-ideapad.conf
发现于:Ubuntu 14.04 联想 G 50-30 上的 Wifi 无法使用
在此之前,我重新安装了模块,将内核更新到 3.16,但这些都不起作用。这段代码确实让 realtek 运行