问题描述
我有一台新的 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
参数。到现在为止还挺好。我们会看到…