当前位置: 首页>>技术教程>>正文


wireless – Wifi 掉线并且在重新启动之前不会重新连接(使用 RTL8723BE 的 14.04)

问题描述

我有一台新的 Sager NP2650 笔记本电脑,安装了全新的 Ubuntu 14.04LTS。它有一个 Realtek RTL8723BE 无线适配器。安装后最初我没有无线,但在遵循此线程上的说明后我能够让它工作: http://ubuntuforums.org/showthread.php?t=2205497 。正如线程所说,为了让它在我的系统上编译,我必须从 git 签出驱动程序的早期版本。

问题是连接最终会在一个小时左右内丢失,尽管网络管理器仍将其显示为已连接。如果我禁用和 re-enable Wi-Fi 或网络它不起作用。 wifi只是无休止地尝试连接,但失败了。

如果我重新启动它会再次正常工作一段时间。

我运行了在论坛其他地方找到的无线诊断脚本,并在此处上传了我的结果:

http://pastebin.ubuntu.com/7355768/

我可以使用一些帮助。谢谢!

最佳办法

我有同样的问题。对我来说, work-around 是删除并重新插入 rtl8723be 模块:

root@lenovob5400# rmmod rtl8723be && modprobe rtl8723be

当然这不是解决方案,但比重新启动更好。真可惜 Ubuntu 不能与如此流行的 wifi 卡一起使用。

顺便说一句,我尝试了内核 3.15,但它有同样的问题(以及其他几个问题)。

期待更好的解决方案。去拿它黑客! 😉

更新:

朋友们,请对 related ubuntu bug 投票。

更新 2:

即将推出的 ubuntu kernel 3.13.0-25.47 已修复 #1240940 bug,但是,从 ppa 安装此内核后,确实存在 rtl8723be 模块,但我根本无法连接。目前,我正在使用标准 3.13.0-24 通用内核和 rtl8723be 内核模块,来自:https://github.com/lwfinger/rtl8723be.git at 604aa9058fb9e5bb1cf571c99989d081f8fc8b9b 提交。

更新 3:

我用 winxp 64 驱动程序(和其他人)尝试了 ndiswrapper 1.9。全部加载失败:

[  327.503426] ndiswrapper version 1.59 loaded (smp=yes, preempt=no)
[  327.517958] ndiswrapper: driver netrtwlane (Realtek Semiconductor Corp.,08/02/2013,2010.5.0724.2013) loaded
[  327.519049] ndiswrapper (NdisWriteErrorLogEntry:188): log: C0001388, count: 1, return_address: ffffffffa05e5d9f
[  327.519052] ndiswrapper (NdisWriteErrorLogEntry:191): code: 0x605
[  327.519143] ndiswrapper (mp_init:211): couldn't initialize device: C001001E
[  327.519146] ndiswrapper (pnp_start_device:395): Windows driver couldn't initialize the device (C0000001)
[  327.519150] ndiswrapper (mp_halt:254): device ffff8800cd747880 is not initialized - not halting
[  327.519151] ndiswrapper: device eth%d removed
[  327.519380] ndiswrapper: probe of 0000:04:00.0 failed with error -22

我又尝试了一个技巧——为 rtl8723be 模块添加了 fwlps=0 参数。到现在为止还挺好。我们会看到…

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12682.html,未经允许,请勿转载。