由于 rfkill 导致启动非常慢 - 如何禁用 rfkill?

由于 rfkill 导致启动非常慢 - 如何禁用 rfkill?

Ubuntu 20.04;dmesg 显示 rfkill 调用大约需要 26 秒的启动时间:

[   10.111972] IPv6: ADDRCONF(NETDEV_CHANGE): enp0s25: link becomes ready
[   16.059851] rfkill: input handler disabled
[   34.849174] rfkill: input handler enabled
[   41.532380] rfkill: input handler disabled
[   42.740710] audit: (...)

我发现这个 rfkill 调用很奇怪,因为这个安装从未在具有 wi-fi 硬件的机器上使用过;使用该磁盘的两台计算机都只有板载以太网。

我尝试“禁用”或“屏蔽” rfkill,但没有成功。

user@ubuntu-fossa:/lib/systemd/system $ sudo systemctl disable rfkill 
Failed to disable unit: Unit file rfkill.service does not exist.
user@ubuntu-fossa:/lib/systemd/system $ sudo systemctl mask rfkill 
Unit rfkill.service does not exist, proceeding anyway.
Created symlink /etc/systemd/system/rfkill.service → /dev/null.

我怎样才能在启动时禁用那些 rfkill 调用,或者至少使其运行得更快?

答案1

这很奇怪,但是我通过在以下设置中将 1 更改为 0 解决了这个问题/etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.tun0.disable_ipv6 = 1

如果你使用的是红帽,你可以这样做

sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1
sysctl -w net.ipv6.conf.tun0.disable_ipv6=1

然后重新启动。

相关内容