keyboard does not work in kernel space

Sebastiaan van Erk sebster at sebster.com
Wed May 10 10:53:44 PDT 2006


Hi,

Thanks for the reply, I'll disable kbdmux, I take it there are no 
problems with this since I use only one keyboard anyway...

Regards,
Sebastiaan

Maksim Yevmenkin wrote:
> Sebastiaan van Erk wrote:
>> Hi all!
>>
>> I just got a new Inspiron 9400 laptop and was trying to do full disk 
>> encryption with GEOM ELI. Everything seems to be working fine now, 
>> except that the keyboard does not seem to work in kernel space so 
>> that when my USB boot stick asks me for the passphrase of my internal 
>> hard drive, I cannot enter anything. I know this is not specific to 
>> GEOM ELI, since I was messing around with my USB pendrive and forgot 
>> to specify a root device, which the kernel prompted me for the root 
>> device and I had exactly the same problem: the keyboard did not work.
>
> known issue. kbdmux(4) + atkbd(4) does not currently work in "kernel" 
> space. the reason is because atkbd(4) does not seem to deal with 
> "polled" mode correctly.
>
> in "kernel" space interrupts are disabled and the keyboard has to be 
> polled for characters. kbdmux(4) expects low level keyboard driver to 
> deal with it. ukbd(4) driver does that, atkbd(4) does not.
>
>> When I change the root device to my pen drive it boots to the login 
>> prompt (user space), and the keyboard works fine at that moment.
>>
>> Is this problem familiar to anybody? Is there any way to solve it?
>
> 1) disable kbdmux(4)
>
> or
>
> 2) use ukbd(4) (usb) keyboard
>
> i'm looking into this, but due to limited time i can not provide eta.
>
> thanks,
> max


More information about the freebsd-mobile mailing list