我必须在每次启动时发出“rfkill unblock wifi”

3pi*_*pic 8 network-manager wireless networking interface rfkill

配置:笔记本电脑、标准工作 WiFi 卡、Ubuntu 14.04

每次启动时,Wifi/Wlan 都会关闭/SoftBlocked,我可以使用该命令让它工作sudo rfkill unblock wifi

但每次重新启动后,我都必须再次重新发出该命令(实际上这并不完全正确,有时(5%)它似乎“坚持”通过重新启动)。

有没有办法告诉 rfkill 永远不要阻止 wifi,而不必每次都如此明确地告诉它?

mch*_*hid 5

您可以创建一个服务来执行此操作。执行以下命令:

sudo nano /etc/systemd/system/rfkill-unblock-wifi.service
Run Code Online (Sandbox Code Playgroud)

然后,将以下内容复制并粘贴到文件中:

[Unit]
Description=RFKill-Unblock WiFi Devices

[Service]
Type=oneshot
ExecStart=/usr/sbin/rfkill unblock wifi
ExecStop=
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

CTRL+ o,然后按ENTER保存文件。按CTRL+x退出nano。

最后,执行以下命令启用服务启动:

sudo systemctl enable rfkill-unblock-wifi.service
sudo systemctl start rfkill-unblock-wifi.service
Run Code Online (Sandbox Code Playgroud)

希望这不会在 wifi 被阻止之前开始。

来源


小智 5

我尝试了 mchid 的答案,但它对我不起作用,因为 NetworkManager启动完成后杀死了 wifi。

所做的工作是nmcli r wifi on

问题的根源似乎是 GUI 中的“启用 WiFi”菜单项未被选中。