![rfkill:输入处理程序已禁用](https://linux22.com/image/182426/rfkill%EF%BC%9A%E8%BE%93%E5%85%A5%E5%A4%84%E7%90%86%E7%A8%8B%E5%BA%8F%E5%B7%B2%E7%A6%81%E7%94%A8.png)
当我启动 Linux 系统(Debian/stable)时,我看到最后一行状态dmesg
:
[ 44.043657] rfkill: input handler disabled
这是什么意思?
答案1
rfkill是一个 Linux 内核子系统,提供对启用或禁用无线电发射器(例如无线网卡和蓝牙适配器)的硬件和软件切换开关的访问。 Linux 内核包含一个明显已弃用的功能,rfkill-input
该功能称为从内核内部切换 rfkill 开关,以响应按下键盘上的专用键(通常标有无线电发射器图标)。想要接管处理此类按键的用户空间软件可以通过使用命令打开/dev/rfkill
和调用来禁用此内置功能。当这个情况发生时,ioctl
RFKILL_IOC_NOINPUT
内核发出问题中提到的消息。
换句话说,它是无害的;它(可能)仅意味着某些用户空间软件(例如您的桌面环境)接管了“禁用无线电”键的处理。运行fuser /dev/rfkill
可以帮助您发现它是哪个特定进程。
您应该预期该消息将在删除 的未来内核版本中完全消失rfkill-input
,并且内核期望用户空间应总是负责响应此类按键。