Wifi 在 Ubuntu 14.04.2 上停止工作

DaM*_*aMi 9 network-manager wireless

昨天我买了新的笔记本电脑联想 E540,我在这里安装了 Ubuntu 14.04.2。但是我的 wifi 有问题(路由器是 Dlink g 版本)。打开笔记本电脑后,我可以毫无问题地连接到 wifi。但是然后(经过一段时间的工作)突然我的连接丢失了,但是网络管理器仍然表示我正在连接,但我什至无法ping通任何东西。当我尝试通过管理器重新连接到我的网络时,它看起来像是在尝试连接,但它永远不会连接...我必须重新启动,然后一切都再次正确,直到它再次关闭连接。我正在搜索网络,但不幸的是没有运气。我试图在 /etc/NetworkManager/NetworkManager.conf 中评论 dns=dnsmasq,但没有任何反应。

关于 Jeremy31 的建议,这里是一个结果

lspci -nnk | grep -iA2 net

03:00.0 以太网控制器 [0200]:Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express 千兆以太网控制器 [10ec:8168](修订版 10)
    子系统:联想设备 [17aa:5028]
    正在使用的内核驱动程序:r8169
04:00.0 网络控制器 [0280]: Realtek Semiconductor Co., Ltd. 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。错误: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 

寻求帮助

Tej*_*sad 6

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

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

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

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

  • 我不应该做你的任何建议。为什么它应该停止工作?我们不是在寻找一种解决方案,它不必停止工作,而不是在它发生时,我应该做什么。不确定这个答案是否有用 (2认同)

小智 4

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

options rtl8723be fwlps=N ips=N 
Run Code Online (Sandbox Code Playgroud)

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

但后来我看到 如何让 Realtek RTL8723BE 无线卡工作? 这似乎是一个更明确的方法。所以我就这样做了(rtl8723be.conf也删除了),而且效果也很好。

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

  • 您添加了哪些选项以及如何添加? (2认同)

Jer*_*y31 0

这将从 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
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

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

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