我是 Linux 新手,最近安装了 Ubuntu 16.04 LTS。我很喜欢它,但我遇到了严重的 wifi 问题。
大多数情况下,当我启动时,WiFi 会自动连接到我的家庭网络并正常工作。在 30 秒到 10 分钟后,它会断开与 Wifi 的连接,并在右上角的菜单栏中显示“灰色”WiFi 指示。此时,当我打开网络菜单时,它仍然显示我的网络信号强。我再次选择我的网络,它会尝试重新连接。这次,它又不起作用了,WiFi 指示器就像一块饼的白色轮廓,我的网络显示在网络菜单中,但信号指示器是灰色和空白的。如果我关闭 wifi 并再次打开它,wifi 会显示“设备未准备好”并需要重新启动。
重启后,有时我仍然无法连接到 wifi,但通常几分钟就可以解决问题,但问题又会再次出现。
在 Windows 10 中,wifi 工作正常,以太网在 ubuntu 中也工作正常。以下是 wifi 脚本,希望对您有帮助。http://pastebin.com/N9tr8FcZ
我查看了其他问题,但大多数似乎都是关于 14.04 的,或者在丢失 wifi 后网络菜单中发生的情况有所不同。
我尝试下载其他驱动程序。我相信是 rtltek 或类似的东西,但这只会让我的 wifi 选项完全消失,只列出以太网。
谢谢您的帮助,如果这是一个新手问题或者问得不好,请见谅。
答案1
您的 wireless_info 包含一些有趣的内容。首先,这是:
iw reg 获取 ########################地区:美洲/芝加哥(根据设定的时区)
国家 00:DFS-UNSET
我建议明确设置您的监管范围。如果您得到 00,则这是一个通用的设置。在这里找到您的设置:http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2然后暂时设置一下:
sudo iw reg set US
当然,如果不是美国,请替换您的国家代码。永久设置它:
gksudo gedit /etc/default/crda
如果您没有文本编辑器 gedit,请使用 nano 或 Kate 或 leafpad。
将最后一行改为:
REGDOMAIN=US
仔细校对,保存并关闭文本编辑器。
接下来我们看到:
[ 9.503833] Using firmware rtlwifi/rtl8192eefw_new.bin
[ 9.504445] rtlwifi: channel plan 0x20
[ 9.504448] rtlwifi: country code 11
[ 9.506227] rtl8192ee 0000:03:00.0: Direct firmware load for rtlwifi/rtl8192eefw_new.bin failed with error -2
[ 9.506232] Firmware rtlwifi/rtl8192eefw_new.bin not available
显然,您的驱动程序想要“新”版本,但目前还没有。让我们安装它,看看是否有帮助。在临时可用的互联网连接下,请打开终端并执行以下操作:
sudo apt-get update
sudo apt-get install git
git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new/firmware/rtlwifi
sudo cp * /lib/firmware/rtlwifi
完成这些更改后,重新启动并告诉我们性能是否有所改善。