我有 Ubuntu 16.04 LTS,我的 wifi 工作正常,但大约一个月前,每次暂停会话后,我的 wifi 就不再工作了,尽管 wifi 接口确认连接已建立。命令
sudo service network-manager restart
工作正常,但每次我从暂停状态回来时都必须调用它,这有点烦人。
我按照恢复时 wifi 仍处于睡眠状态但不幸的是,在我的情况下,提出的解决方案在调用时失败了
sudo systemctl enable wifi-resume.service
返回“未找到命令”。我该如何生成脚本来修复此问题?
有关我的无线网络的更多信息可以在这里找到:http://paste.ubuntu.com/24334731/
答案1
systemd 和 systemctl 似乎都正确。但是,为了尝试解决您的问题,请尝试:
sudo -i
/bin/systemctl enable wifi-resume.service
exit
请发布任何错误或警告。
答案2
在目前的情况下,从睡眠状态唤醒后,我的 wifi 被 rfkill 阻止了(通常不会发生这种情况),并且只需解除阻止即可。
(旁注:我尝试手动启动 wifi 接口后发现sudo ip link set wlp6s0 up
-> 输出为RTNETLINK answers: Operation not possible due to RF-kill
:)
解决方案是:
rfkill list # (to show all interfaces, if anyone has soft or hard-block "yes" it cant be used)
# output:
# 2: phy0: Wireless LAN
# Soft blocked: no
# Hard blocked: no
sudo rfkill unblock wlan # you can use the number or the name/category, see `man rfkill`
解除封锁后(可能需要再次检查rfkill list
),WiFi 又可以正常工作了
答案3
就我而言,sudo ifconfic <wireless_card> up
每次挂起计算机时我都会“修复”这个问题。虽然不完美,但最终还是可以正常工作。
答案4
我通过“启用飞行模式”并再次禁用它解决了这个问题。无线连接开始恢复。希望这能有所帮助。