When I start my Linux system (Debian/stable), I see that the last line of dmesg
states:
[ 44.043657] rfkill: input handler disabled
What does this mean?
debianlinux-kernel
When I start my Linux system (Debian/stable), I see that the last line of dmesg
states:
[ 44.043657] rfkill: input handler disabled
What does this mean?
Best Answer
rfkill is a Linux kernel subsystem providing access to hardware and software toggle switches that enable or disable radio transmitters, such as wireless network cards and Bluetooth dongles. The Linux kernel contains an apparently deprecated functionality called
rfkill-input
that toggles an rfkill switch from inside the kernel in response to pressing a dedicated key on the keyboard (usually labelled with a radio transmitter icon). Userspace software that wants to take over handling such keypresses can disable this built-in functionality by opening/dev/rfkill
and invokingioctl
with the commandRFKILL_IOC_NOINPUT
. When this happens, the kernel emits the message mentioned in the question.In other words, it’s harmless; it (probably) only means that some userspace software (for example your desktop environment) took over handling of the ‘disable radio’ key. Running
fuser /dev/rfkill
may help you discover which particular process it is.You should expect that the message will disappear altogether in a future kernel version that removes
rfkill-input
, with the kernel expecting that userspace shall always be responsible for responding to such keypresses.