我有一台新的 Sager NP2650 笔记本电脑,安装了全新的 Ubuntu 14.04LTS。它有一个 Realtek RTL8723BE 无线适配器。安装后最初我没有无线网,但按照此帖子中的说明操作后,我能够让它工作: http://ubuntuforums.org/showthread.php?t=2205497。我必须按照线程所说从 git 中检出驱动程序的早期版本,才能在我的系统上进行编译。
问题是,虽然网络管理器仍显示已连接,但连接最终会在一小时左右内丢失。如果我禁用并重新启用 Wi-Fi 或网络,它不起作用。wifi 只是无休止地尝试连接,但失败了。
如果我重新启动,它会再次正常工作一段时间。
我运行了在论坛其他地方找到的无线诊断脚本,并将结果上传到此处:
http://pastebin.ubuntu.com/7355768/
我需要一些帮助。谢谢!
答案1
我有同样的问题。对我来说,解决方法是移除并重新插入 rtl8723be 模块:
root@lenovob5400# rmmod rtl8723be && modprobe rtl8723be
当然这不是解决办法,但比重启要好。Ubuntu 无法与如此流行的 wifi 卡兼容,真可惜。
顺便说一句,我尝试了内核 3.15,但它有同样的问题(以及其他一些问题)。
期待更好的解决方案。黑客们加油!;-)
更新:
朋友们,请投票相关 ubuntu 错误。
更新 2:
即将推出的 Ubuntu内核 3.13.0-25.47有#1240940 错误已修复,但是,从 ppa 安装此内核后,rtl8723be 模块确实存在,但我根本无法连接。目前,我正在使用带有 rtl8723be 内核模块的标准 3.13.0-24-generic 内核,该内核模块来自: https://github.com/lwfinger/rtl8723be.git在 604aa9058fb9e5bb1cf571c99989d081f8fc8b9b 提交。
更新 3:
我尝试使用 ndiswrapper 1.9 和 winxp 64 驱动程序(以及许多其他驱动程序)。全部加载失败:
[ 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
我尝试了另一个技巧 -fwlps=0
为rtl8723be
模块添加参数。到目前为止一切顺利。我们拭目以待……