启动时自动运行 rfkill unblock

Dav*_*her 7 startup wifi

我在旧的(er)HP Pavilion dm1 上运行 Elementary OS。不幸的是,在启动时我的无线被硬禁用,我需要运行sudo rfkill unblock all才能启动并运行。不过,一旦我这样做就可以正常工作。

有什么办法可以:1) 在启动时自动运行这条线 2) 不再需要这样做了吗?

当我使用 rfkill 查看任何块时,无线上有一个硬块,并且无线按钮的灯为橙色。按下按钮什么也不做。跑完线路,就可以随意开关无线了。

Pie*_*erz 5

在启动时解锁 Wi-Fi 接口的另一种方法是修改内核启动参数(通过 grub/bootloader 配置或在 Raspberry Pi 上的文件中/boot/cmdline.txt),并将这两个参数添加到行末尾:

systemd.restore_state=0 rfkill.default_state=1
Run Code Online (Sandbox Code Playgroud)

第一个禁用 systemd rfkill 恢复服务,而第二个将默认内核 rfkill 状态设置为启用。


ash*_*shr 1

您有三个选择:

  • rfkill unblock all您可以使用“系统设置 > 启动应用程序 > 添加”来添加命令

  • 或者将其添加到 /etc/rc.local 文件中的任何return语句之前:

    rfkill unblock all
    
    Run Code Online (Sandbox Code Playgroud)
  • 不确定这个;您可以使用单行创建一个脚本 ( unblock.sh) 。然后,运行/etc/init.drfkill unblock all >&2chmod +x unblock.sh

  • 在 Debian 4.1.3.1 上,将 `rfkill unblock all` 添加到 `/etc/rc.local` 对我来说不起作用(默认情况下是软禁用的) (2认同)