在 Ubuntu 14.04.2 上 Wifi 停止工作

在 Ubuntu 14.04.2 上 Wifi 停止工作

昨天我买了一台新的联想 E540 笔记本电脑,并在这里安装了 Ubuntu 14.04.2。但我的 wifi 出现了问题(路由器是 Dlink g 版本)。打开笔记本电脑后,我可以毫无问题地连接到 wifi。但是后来(工作了一段时间后)我的连接突然断开了,但网络管理器仍然发出信号说我已连接,但我甚至无法 ping 任何内容。当我尝试通过管理器重新连接到我的网络时,它看起来好像正在尝试连接,但永远无法连接...我必须重新启动,然后一切都会恢复正常,直到它再次关闭连接。我在网上搜索,但不幸的是没有运气。我试图在 /etc/NetworkManager/NetworkManager.conf 中注释 dns=dnsmasq,但什么也没发生。

Jeremy31 的建议是

请参阅lspci-nnk| grep -iA2 净

03:00.0 以太网控制器 [0200]: 瑞昱半导体有限公司 RTL8111/8168/8411 PCI Express 千兆以太网控制器 [10ec:8168] (rev 10)
    子系统:联想设备 [17aa:5028]
    正在使用的内核驱动程序:r8169
04:00.0 网络控制器 [0280]: 瑞昱半导体有限公司 RTL8723BE PCIe 无线网络适配器 [10ec:b723]
    子系统:联想设备 [17aa:b728]
    正在使用的内核驱动程序:rtl8723be

当我通过 syslog 使用 grep network-manager 时,我发现了一些错误:

3 月 14 日 22:40:03 dano-lenovo NetworkManager[784]: 请求 org.freedesktop.NetworkManager.wifi.share.protected 的身份验证时出错: (3) GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: 无法获取名称 ':1.23' 的 UID:没有此名称

但我认为这是我无法重新连接的问题,但我不知道为什么会发生这种情况。

错误发生前的最后日志是:

NetworkManager[784]: (wlan0): IP6 addrconf 超时或失败。
3 月 14 日 22:38:31 dano-lenovo NetworkManager[784]: 激活(wlan0)第 4 阶段(共 5 阶段)(IPv6 配置超时)已安排...
3 月 14 日 22:38:31 dano-lenovo NetworkManager[784]: 激活(wlan0)第 4 阶段(共 5 阶段)(IPv6 配置超时)已开始...
3 月 14 日 22:38:31 dano-lenovo NetworkManager[784]: 激活(wlan0)第 4 阶段(共 5 阶段)(IPv6 配置超时)完成。
3 月 14 日 22:38:31 dano-lenovo wpa_supplicant[909]: wlan0: CTRL-EVENT-SCAN-STARTED

感谢帮助

答案1

您可以尝试以下解决方案之一:

打开终端并输入:sudo service network-manager restart

转到系统设置 -> 网络 -> 忘记您的 wifi 并重新连接。

重新启动或注销并登录您的笔记本电脑。

答案2

我的新戴尔 Inspiron 笔记本电脑也遇到了同样的问题:WiFi 可以工作几分钟,然后停止工作。添加

options rtl8723be fwlps=N ips=N 

解决/etc/modprobe.d/rtl8723be.conf了这个问题。

但后来我看到 如何使 Realtek RTL8723BE 无线网卡工作? 这似乎是一种更明确的方法。所以我改为这样做(rtl8723be.conf同时删除),并且同样有效。

使用这个“未经批准”的 WiFi 驱动程序让我有点不安,但它似乎确实有效。

答案3

这将安装来自 3.19 内核的反向移植模块,并且运行良好

sudo apt-get install linux-headers-generic build-essential
wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.19-rc1/backports-3.19-rc1-1.tar.gz
tar -zxvf backports-3.19-rc1-1.tar.gz
cd backports-3.19-rc1-1
make defconfig-rtlwifi
make
sudo make install

echo "options rtl8723be fwlps=N ips=N" | sudo tee /etc/modprobe.d/rtl8723be.conf 重启

如果你更新并获取新内核,则需要执行以下操作

cd backports-3.19-rc1-1
make clean
make defconfig-rtlwifi
make
sudo make install

编辑:看到无线信息后,我会将加密更改为 WPA2,不使用 TKIP

更改加密后,如果您想尝试不使用反向移植cd ~/backports-3.19-rc1-1,然后sudo make uninstall重新启动,并且如果您觉得使用反向移植效果更好cd ~/backports-3.19-rc1-1sudo make install

答案4

您是否更改了防火墙的设置?
如果是,则将 OUTCOMING 的设置更改为 ALLOW,如图所示:

在此处输入图片描述

相关内容