On Saturday 22 August 2009 16:48:07 Bruce Cran wrote:
> On Mon, 3 Aug 2009 21:27:30 +0200
>
> Hans Petter Selasky <hsela...@c2i.net> 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".
> >
> > 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!
>
> USB keyboard support is now working in the debugger, but it seems
> the USB stack hangs up if you exit out of the debugger, if the system
> hasn't crashed and can keep running - the keyboard doesn't respond, and
> unplugging and re-plugging it doesn't help.
>
> If I press Ctrl-Alt-Esc followed by "c" to continue, the output scrolls
> up the window as if the Enter key is being held down.

This is going to get fixed in a coming USB patchset. Stay tuned.

--HPS
_______________________________________________
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"

Reply via email to