10 Dec 2010 20:35
Pegasos2 hangs during usb_discover()
Frank Wille <frank <at> phoenix.owl.de>
2010-12-10 19:35:23 GMT
2010-12-10 19:35:23 GMT
Hi!
Did anybody notice system hangs during usb_discover(), when you just
connected a USB device? I'm seeing the problem since at least two months in
current (probably much longer, as I didn't test with my Peg during the
summer).
It might be ofppc- or Pegasos2-specific, because I couldn't reproduce it
with macppc hardware.
When enabling USB_DEBUG, I run into a DSI trap instead:
---8<--
trap: kernel read DSI trap <at> 0xee938101 by 0x35a608 (DSISR 0x40000000):
USER_SR unset
Press a key to panic.
cpu0: Begin traceback...
0xaa70db30: at trap+0x140
0xaa70dbc0: kernel DSI read trap <at> 0xee938101 by usb_allocmem+0xf4:
srr1=0x9032
r1=0xaa70dc80 cr=0x24000048 xer=0 ctr=0x332758 dsisr=0x40000000
0xaa70dc80: at printf+0x94
0xaa70dcc0: at uhci_allocm+0xcc
0xaa70dcf0: at usbd_transfer+0x110
0xaa70dd20: at usbd_do_request_flags_pipe+0xf4
0xaa70dd80: at usbd_get_port_status+0x44
0xaa70dda0: at usbd_reset_port+0xec
0xaa70dde0: at usbd_new_device+0x31c
0xaa70dea0: at uhub_explore+0x3f4
(Continue reading)
RSS Feed