我最近购买了一台联想 Y50-70 笔记本电脑,虽然 Ubuntu 运行良好,但在无线方面却遇到了问题。
Wifi 连接非常顺畅,通常启动后 30 秒左右可以加载网页,但之后就完全无法接收任何信息。偶尔它会在几秒钟内重新获得连接,但这种情况很少发生,而且只持续几秒钟。
无线网卡是 Intel 3160 Wireless,在 Windows(Windows 8.1)上运行良好。
- rfkill - 未阻止任何内容
- lshw -c 网络 - 产品:无线 3160,固件=25.17.12.0
- 内核版本 4.0.3
我应该指出,我已经尝试过以下帖子中提出的解决方案,但到目前为止都没有起作用:
Ubuntu Intel 无线 3160 AC 不工作/速度慢/断开连接/不稳定
https://bbs.archlinux.org/viewtopic.php?id=192363
到目前为止,下载较新的内核,下载较新的固件,禁用蓝牙,重命名固件,设置选项如上所述这里沒有作用。
任何帮助将非常感激。
答案1
您链接的帖子中的命令是:
echo "options iwlwifi bt_coex_active=Y swcrypto=1 11n_disable=1" | sudo tee /etc/modprobe.d/iwlwifi.conf
它将覆盖文件 /etc/modprobe.d/iwlwifi.conf 中的现有文本。它应为:
echo "options iwlwifi bt_coex_active=Y swcrypto=1 11n_disable=1" | sudo tee -a /etc/modprobe.d/iwlwifi.conf
'-a' 修饰符将新文本附加到现有文件的末尾。
在Ubuntu 15.04中,默认文件内容为:
# /etc/modprobe.d/iwlwifi.conf
# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
# microcode file installed on the system. When removing iwlwifi, first
# remove the iwl?vm module and then iwlwifi.
remove iwlwifi \
(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
&& /sbin/modprobe -r mac80211
如果有必要,该文本对于正确卸载和重新加载模块是必需的iwlwifi
。我建议您这样做:
gksudo gedit /etc/modprobe.d/iwlwifi.conf
如果您没有文本编辑器 gedit,请使用 nano 或 kate 或 leafpad。复制并粘贴我在您添加的行上方添加的文本。完成后,它应该如下所示:
# /etc/modprobe.d/iwlwifi.conf
# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
# microcode file installed on the system. When removing iwlwifi, first
# remove the iwl?vm module and then iwlwifi.
remove iwlwifi \
(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
&& /sbin/modprobe -r mac80211
options iwlwifi bt_coex_active=Y swcrypto=1 11n_disable=1
仔细校对,保存并关闭文本编辑器。一切就绪。