联想 e540 RTL8723be wifi 无法使用

联想 e540 RTL8723be wifi 无法使用

我的笔记本电脑联想 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 运行

相关内容