使用 overlayroot 时永久禁用 wifi 无线电

使用 overlayroot 时永久禁用 wifi 无线电

我正在 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.11rfkill模块已加载。检查是否rfkill未在某些modules.d黑名单配置中被列入黑名单。尝试以 root 身份执行此操作,或者sudo

grep -r rfkill /etc/modprobe.d/

如果被列入黑名单,请将其取消列入黑名单。确保cfg802.11它也没有被列入黑名单。否则将无法正常加载。

相关内容