kernel debugger and usb keyboard
Julian Elischer
julian at elischer.org
Mon Aug 3 22:16:33 UTC 2009
Hans Petter Selasky wrote:
> On Monday 03 August 2009 20:55:16 Alexander Best wrote:
>> just tried settings `sysctl debug.kdb.panic = 1`. if i use this way to
>> enter the kernel debugger my usb keyboard works. if i type "continue"
>> however the kernel panics and the kernel debugger gets yet entered again,
>> but without the keyboard working.
>
> The USB controller which the keyboard is hooked onto will not work after panic
> has been entered, due to some state not being cleaned up.
>
> To increase the chance of the keyboard working on a panic, connect the
> keyboard to a separate USB controller.
>
>> i don't know how to produce backtraces since the keyboard doesn't work.
>
> Ok.
>
>> the other way of entering the debugger without my keyboard working was to
>> simple press "ctrl+ast+esc".
try entering it from the sysctl debug.kdb.enter
(set it to 1)
>
> Yes, because most likely the DDB is entered directly from the USB keyboard
> code, and the USB stack does not allow function recursion in that case!
>
> --HPS
>
> _______________________________________________
> freebsd-usb at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-usb
> To unsubscribe, send any mail to "freebsd-usb-unsubscribe at freebsd.org"
More information about the freebsd-usb
mailing list