Hi,<br><br>I&#39;m facing an interesting condition. I got my setup working again without need for any modification on the kernel. I am attaching the logs of both working and non working condition.<br>I could not get enough time to check without musb DMA support in kernel, will try that by Monday.
<br><br>Everything works fine without errors only when the N800 charger is plugged in. I get babble errors without that.&nbsp; This sounds crazy, as we cannot expect to have the n800 powered whenever we want the usb-host mode.
<br><br>I&#39;m not sure if this is common or only particular to my device. Is there any option?<br><br><br>regards,<br>Vasudevan<br><br><div><span class="gmail_quote">On 5/24/07, <b class="gmail_sendername">Tony Lindgren
</b> &lt;<a href="mailto:tony@atomide.com">tony@atomide.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br><br>
* Vasudevan Srinivasan &lt;<a href="mailto:vazudevan@gmail.com">vazudevan@gmail.com</a>&gt; [070524 08:47]:<br>&gt; Hi,<br>&gt;<br>&gt; The host side drivers were compiled in, CONFIG_USB_OTG_WHITELIST was set<br>&gt; off.
<br>&gt; I could not get things up with the hub, so this time I cooked up a Y<br>&gt; connector<br>&gt; with external power source(a usb port from desktop without d+ and d-),<br>&gt; connected n800 and flash disk to other ends.
<br>&gt;<br>&gt; I was able to get the flash disk working only for a while, after a shutdown<br>&gt; and start of n800<br>&gt; it stopped working with the following errors in dmesg.<br>&gt; Have i messed up with something? Any clues / pointers?
<br>&gt;<br>&gt; &lt;dmesg&gt;<br>&gt; [&nbsp;&nbsp;174.530487] musb_stage0_irq 528: CONNECT (a_host) devctl 5d<br>&gt; [&nbsp;&nbsp;174.530578] hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002<br>&gt; [&nbsp;&nbsp;174.530670] hub 1-0:1.0: port 1, status 0101, change 0001, 12 Mb/s
<br>&gt; [&nbsp;&nbsp;174.681610] hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms<br>&gt; status 0x101<br>&gt; [&nbsp;&nbsp;174.807830] usb 1-1: new high speed USB device using musb_hdrc and<br>&gt; address 2<br>&gt; [&nbsp;&nbsp;175.807800] usb 1-1: khubd timed out on ep0in len=0/64
<br>&gt; [&nbsp;&nbsp;176.807800] usb 1-1: khubd timed out on ep0in len=0/64<br>&gt; [&nbsp;&nbsp;177.807281] usb 1-1: khubd timed out on ep0in len=0/64<br>&gt; [&nbsp;&nbsp;177.932800] usb 1-1: device descriptor read/64, error -110<br>&gt; [&nbsp;&nbsp;182.815063
] Unhandled trap: 0x18000010<br>&gt; [&nbsp;&nbsp;183.041229] usb 1-1: khubd timed out on ep0in len=0/64<br>&gt; [&nbsp;&nbsp;188.042236] usb 1-1: khubd timed out on ep0in len=0/64<br>&gt; [&nbsp;&nbsp;193.042297] usb 1-1: khubd timed out on ep0in len=0/64
<br>&gt; [&nbsp;&nbsp;193.167144] usb 1-1: device descriptor read/64, error -110<br>&gt; [&nbsp;&nbsp;193.401550] usb 1-1: new high speed USB device using musb_hdrc and<br>&gt; address 3<br>&gt; [&nbsp;&nbsp;194.401519] usb 1-1: khubd timed out on ep0in len=0/64
<br>&gt; [&nbsp;&nbsp;195.401580] usb 1-1: khubd timed out on ep0in len=0/64<br>&gt; [&nbsp;&nbsp;196.401550] usb 1-1: khubd timed out on ep0in len=0/64<br>&gt; [&nbsp;&nbsp;196.526519] usb 1-1: device descriptor read/64, error -110<br>&gt; [&nbsp;&nbsp;201.635925
] usb 1-1: khubd timed out on ep0in len=0/64<br>&gt; [&nbsp;&nbsp;206.634796] usb 1-1: khubd timed out on ep0in len=0/64<br>&gt; [&nbsp;&nbsp;211.635955] usb 1-1: khubd timed out on ep0in len=0/64<br>&gt; [&nbsp;&nbsp;211.760955] usb 1-1: device descriptor read/64, error -110
<br>&gt; [&nbsp;&nbsp;211.995300] usb 1-1: new high speed USB device using musb_hdrc and<br>&gt; address 4<br>&gt; [&nbsp;&nbsp;217.970916] musb_h_tx_flush_fifo 126: Could not flush host TX fifo: csr:<br>&gt; 000a<br>&gt; [&nbsp;&nbsp;217.971984] usb 1-1: khubd timed out on ep0out len=0/0
<br>&gt; [&nbsp;&nbsp;224.158416] musb_h_tx_flush_fifo 126: Could not flush host TX fifo: csr:<br>&gt; 000a<br>&gt; [&nbsp;&nbsp;224.159545] usb 1-1: khubd timed out on ep0out len=0/0<br>&gt; [&nbsp;&nbsp;224.370269] usb 1-1: device not accepting address 4, error -110
<br>&gt; [&nbsp;&nbsp;224.495300] usb 1-1: new high speed USB device using musb_hdrc and<br>&gt; address 5<br>&gt; [&nbsp;&nbsp;230.470764] musb_h_tx_flush_fifo 126: Could not flush host TX fifo: csr:<br>&gt; 000a<br>&gt; [&nbsp;&nbsp;230.471771] usb 1-1: khubd timed out on ep0out len=0/0
<br>&gt; [&nbsp;&nbsp;236.658264] musb_h_tx_flush_fifo 126: Could not flush host TX fifo: csr:<br>&gt; 000a<br>&gt; [&nbsp;&nbsp;236.659729] usb 1-1: khubd timed out on ep0out len=0/0<br>&gt; [&nbsp;&nbsp;236.870330] usb 1-1: device not accepting address 5, error -110
<br>&gt; [&nbsp;&nbsp;236.870452] hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002<br>&gt; [&nbsp;&nbsp;236.870513] hub 1-0:1.0: port 1 enable change, status 00000501<br>&gt; [&nbsp;&nbsp;355.409515] musb_stage0_irq 543: Stopping host session because of babble
<br>&gt; [&nbsp;&nbsp;367.182983] Unhandled trap: 0x18000010<br>&gt; &lt;/dmesg&gt;<br><br>Interesting, I&#39;ve never seen this error. I&#39;m suspecting there are some<br>alignment issues going on which then cause USB babble errors.
<br><br>Could you please increase the musb driver debug level by doing:<br><br># echo 8 &gt; /proc/sysrq-trigger<br># echo D3 &gt; /proc/driver/musb_hdrc<br><br>And then post the dmesg after plugging in your device.<br><br>
After that you may want to try to recompile the kernel and leave out<br>musb DMA support by setting CONFIG_USB_INVENTRA_FIFO in .config. If that<br>works let me know.<br><br>Also please post info on the device you&#39;re connecting to the USB port,
<br>such as device model and maybe the relevant part of lsusb -v on your<br>Linux PC.<br><br>Regards,<br><br>Tony<br></blockquote></div><br><br clear="all"><br>-- <br>regards<br>Vasudevan Srinivasan<br><br><br>/* Linux: Because rebooting is for adding new hardware. */