可能重复:“我的 Wifi 在几分钟后断开连接 realtek8723be”这表明这个问题是一个已知错误
当我使用笔记本电脑时,我的无线网络随机停止工作。有时它会在启动后几分钟内停止工作。有时它会工作几个小时然后停止工作。
为了能够再次使用无线网络,我目前必须重新启动我的笔记本电脑。有什么办法可以让我的无线网络更加持久吗?
我正在运行 Debian GNU/Linux 8 (jessie),并且在尝试 Ubuntu 和 Linux Mint(Debian 版本)时也出现了我的无线问题,但在 Windows 7 上运行良好。当安装我当前的 Debian 发行版时,我确实收到了以下消息:
Some of your hardware needs non-free firmware files to operate.
The missing firmware files are: rtlwifi/rtl8723befw.bin
所以我在固件-realtek 包,并下载此文件并通过“GDebi Package Installer”安装 .deb 文件。
我以前从未调试过无线/硬件问题,因此非常感谢您的帮助。我注意到当我运行lspci
时未分配班级关于 Realtek:
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5287 (rev 01)
答案1
经过大量谷歌搜索后,我发现了一个最近贴文与新固件。
- 下载rtl8723befw.bin,将其复制到/lib/固件/rtlwifi/然后重新启动您的笔记本电脑。
禁用驱动程序的睡眠功能:
$ echo "options rtl8723be fwlps=0" | sudo tee /etc/modprobe.d/rtl8723be.conf
(我还找到了使用 的信息
options rtl8723be fwlps=N ips=N
,它禁用了该ips
选项,但我发现没有必要使用它)
我还在许多帖子中读到蓝牙会破坏 WiFi 连接,所以我也永久禁用了它:(
$ sudo rfkill block bluetooth $ sudo update-rc.d bluetooth disable
并检查它是否已关闭sudo service bluetooth status
)
[如果您发现仍然遇到 WiFi 突然中断的问题,正如 peterh 在他们的回答中提到的那样(非常感谢这一点),您可以使用 重新加载相关模块sudo rmmod rtl8723be && sudo modprobe rtl8723be
]
答案2
它可能无法解决您的问题(没有固件,您的驱动程序不太可能工作),但无论如何,如果您获得该文件,它会非常有用。
使用该命令可以非常轻松地查找 debian 文件包apt-file
。安装它(apt-get install apt-file
),初始化它的包缓存(apt-file update
),最后查找你想要的文件(apt-file search rtlwifi/rtl8723befw.bin
)。结果将是固件所在的包的名称。
在本例中,结果是firmware-realtek
,但是如果您了解上面这些简单的命令,它将非常有用。
使用命令安装它apt-get install firmware-realtek
。重启。
如果它解决了您的问题,我们很高兴。如果不是,不幸的是,这可能是一种情况,那么你的硬件有问题(win7可以处理,但linux不能),或者linux驱动程序有问题。
不幸的是,Realtek 因其糟糕的硬件和 Linux 上的糟糕驱动程序而臭名昭著。将来,如果您可以选择硬件,请记住此歌曲并谷歌搜索无 Realtek 的解决方案(如果可以的话)。 Atheros芯片在linux圈子里享有盛誉。 (注意:知道生产商的名字并不意味着你知道芯片组。Atheros、realtek等只销售芯片,这些芯片将内置到以其他公司名称销售的不同设备中。你必须稍微谷歌一下购买之前。)
在类似情况下,您可以采取以下解决方法:如果卸载内核模块,然后再次重新加载它,它将有效地重置硬件。要做到这一点,
- 首先关闭wifi(fe
ifdown wlan0
或类似) - 删除模块(它可能被命名
rmmod rtl8723be
(也许它在您的系统上有其他名称)) - 重新加载一次(
modprobe rtl8723be
)
如果您是 Linux 的初学者,请不要因为它的复杂性而担心。 1)这些都是核心事情 2)实际上,它们是微不足道的任务。
您很可能会遇到障碍和进一步的问题,在这种情况下,这里也可以解决您的问题。