Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 03 Aug 2009 15:03:07 -0700
From:      Julian Elischer <julian@elischer.org>
To:        Hans Petter Selasky <hselasky@c2i.net>
Cc:        Alexander Best <alexbestms@math.uni-muenster.de>, freebsd-usb@freebsd.org
Subject:   Re: kernel debugger and usb keyboard
Message-ID:  <4A775E9B.8070900@elischer.org>
In-Reply-To: <200908032127.32353.hselasky@c2i.net>
References:  <permail-20090803185516f7e55a9d00006928-a_best01@message-id.uni-muenster.de> <200908032127.32353.hselasky@c2i.net>

next in thread | previous in thread | raw e-mail | index | archive | help

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@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-usb
> To unsubscribe, send any mail to "freebsd-usb-unsubscribe@freebsd.org"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4A775E9B.8070900>