我正在 18.04LTS 上使用 overlayroot 创建一个信息亭,我需要做的事情之一是能够永久启用和禁用 wifi 无线电。
当然,当不使用 overlayroot 时这很简单,因为我可以这样做:
rfkill block wifi
rfkill unblock wifi
我无法使用 overlay-chroot 来执行此操作:
overlayroot-chroot rfkill block wifi
overlayroot-chroot rfkill unblock wifi
因为它的错误:
rfkill: cannot open /dev/rfkill: No such file or directory
因此,我想要做的是通过编程来更新该文件或 rfkill 用来记住其设置的任何内容,但我找不到该文件。
有人知道 rfkill 将其阻止的设备存储在哪里吗?
答案1
您的rfkill
模块可能未加载。尝试执行lsmod
并查看是否看到cfg802.11
和rfkill
模块已加载。检查是否rfkill
未在某些modules.d
黑名单配置中被列入黑名单。尝试以 root 身份执行此操作,或者sudo
:
grep -r rfkill /etc/modprobe.d/
如果被列入黑名单,请将其取消列入黑名单。确保cfg802.11
它也没有被列入黑名单。否则将无法正常加载。