Re: Pegasos2 hangs during usb_discover()
Frank Wille <[email protected]> Wed, 15 Dec 2010 23:25:47 +0100
| Newsgroups | gmane.os.netbsd.ports.powerpc,gmane.os.netbsd.ports.ofppc |
|---|---|
| Organization | Privates Internet Ostwestfalen/Lippe e.V. |
| Message-ID | <[email protected]> |
Some more information on this problem. Maybe somebody has an idea: The Pegasos enters an infinite loop in usb_allocmem() due to a corrupted usb_frag_freelist entry, which was just allocated in the previous call. Probably caused by a USB DMA transfer, the block, offs and next fields of the head usb_frag_dma node are trashed. This is an uhci controller. Is it possible to do USB transfers without DMA for testing? I see not many possibilities to debug it further. USB worked some months ago. No other PPC port seems to be affected. Are other ofppc (non-Pegasos) machines affected? Any information is welcome. -- Frank Wille