s3c2410 linux2.6.14 usb-host 电源管理问题:

[复制链接]
2885|2
 楼主| gg940231 发表于 2007-11-30 14:59 | 显示全部楼层 |阅读模式
s3c2410&nbsp;linux2.6.14&nbsp;usb-host&nbsp;电源管理问题:<br /><br />在2410板上挂了个1GB的U盘,测试usb-host的电源管理功能。<br />上电启动显示如下:<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;S3C24XX&nbsp;OHCI<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;new&nbsp;USB&nbsp;bus&nbsp;registered,&nbsp;assigned&nbsp;bus&nbsp;number&nbsp;1<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;irq&nbsp;42,&nbsp;io&nbsp;mem&nbsp;0x49000000<br />usb&nbsp;usb1:&nbsp;Product:&nbsp;S3C24XX&nbsp;OHCI<br />usb&nbsp;usb1:&nbsp;Manufacturer:&nbsp;Linux&nbsp;2.6.14.1&nbsp;ohci_hcd<br />usb&nbsp;usb1:&nbsp;SerialNumber:&nbsp;s3c24xx<br />hub&nbsp;1-0:1.0:&nbsp;USB&nbsp;hub&nbsp;found<br />hub&nbsp;1-0:1.0:&nbsp;2&nbsp;ports&nbsp;detected<br />usb&nbsp;1-1:&nbsp;new&nbsp;full&nbsp;speed&nbsp;USB&nbsp;device&nbsp;using&nbsp;s3c2410-ohci&nbsp;and&nbsp;address&nbsp;2<br />ub(1.2):&nbsp;GetMaxLUN&nbsp;returned&nbsp;0,&nbsp;using&nbsp;1&nbsp;LUNs<br />&nbsp;/dev/ub/a:&nbsp;p1<br />找到了U盘,mount&nbsp;-t&nbsp;vfat&nbsp;/dev/ub/a/part1&nbsp;/mnt&nbsp;就可以访问了。<br /><br /><br /><br />然后,让系统休眠。。。。。。再用键盘唤醒。<br />Stopping&nbsp;tasks:&nbsp;===========|<br />ub&nbsp;1-1:1.0:&nbsp;resume&nbsp;is&nbsp;unsafe!<br />usb&nbsp;1-1:&nbsp;no&nbsp;poweroff&nbsp;yet,&nbsp;suspending&nbsp;instead<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;s3c2410_hub_control(c3d4d000,0x2303,0x0002,0x0001,c33e5cc0,0000)<br />usb&nbsp;1-1:&nbsp;usb&nbsp;suspend<br />usb&nbsp;usb1:&nbsp;no&nbsp;poweroff&nbsp;yet,&nbsp;suspending&nbsp;instead<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;suspend&nbsp;root&nbsp;hub<br />usb&nbsp;usb1:&nbsp;usb&nbsp;suspend<br />s3c2410-nand:&nbsp;timing:&nbsp;Tacls&nbsp;10ns,&nbsp;Twrph0&nbsp;40ns,&nbsp;Twrph1&nbsp;10ns<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;root&nbsp;hub&nbsp;hardware&nbsp;reset<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;resetting&nbsp;from&nbsp;state&nbsp;'reset',&nbsp;control&nbsp;=&nbsp;0x0<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;OHCI&nbsp;controller&nbsp;state<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;OHCI&nbsp;1.0,&nbsp;NO&nbsp;legacy&nbsp;support&nbsp;registers<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;control&nbsp;0x083&nbsp;HCFS=operational&nbsp;CBSR=3<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;cmdstatus&nbsp;0x00000&nbsp;SOC=0<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;intrstatus&nbsp;0x00000044&nbsp;RHSC&nbsp;SF<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;intrenable&nbsp;0x8000001a&nbsp;MIE&nbsp;UE&nbsp;RD&nbsp;WDH<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;fminterval&nbsp;a7782edf<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;hcca&nbsp;frame&nbsp;#0024<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;roothub.a&nbsp;02001202&nbsp;POTPGT=2&nbsp;NOCP&nbsp;NPS&nbsp;NDP=2(2)<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;roothub.b&nbsp;00000000&nbsp;PPCM=0000&nbsp;DR=0000<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;roothub.status&nbsp;00008000&nbsp;DRWE<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;roothub.portstatus&nbsp;[0]&nbsp;0x00010101&nbsp;CSC&nbsp;PPS&nbsp;CCS<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;roothub.portstatus&nbsp;[1]&nbsp;0x00000100&nbsp;PPS<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;restart&nbsp;complete<br />usb&nbsp;usb1:&nbsp;usb&nbsp;resume<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;s3c2410_hub_control(c3d4d000,0xa300,0x0000,0x0001,c33e5cb8,0004)<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;GetStatus&nbsp;roothub.portstatus&nbsp;[0]&nbsp;=&nbsp;0x00010105&nbsp;CSC&nbsp;PPS&nbsp;PSS&nbsp;CCS<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;GetPortStatus(1)<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;s3c2410_hub_control(c3d4d000,0xa300,0x0000,0x0002,c33e5cb8,0004)<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;GetPortStatus(2)<br />ub&nbsp;1-1:1.0:&nbsp;PM:&nbsp;resume&nbsp;from&nbsp;0,&nbsp;parent&nbsp;1-1&nbsp;still&nbsp;2<br />Restarting&nbsp;tasks...&lt7&gthub&nbsp;1-0:1.0:&nbsp;state&nbsp;5&nbsp;ports&nbsp;2&nbsp;chg&nbsp;0000&nbsp;evt&nbsp;0000<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;s3c2410_hub_control(c3d4d000,0xa300,0x0000,0x0001,c3881df4,0004)<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;GetStatus&nbsp;roothub.portstatus&nbsp;[0]&nbsp;=&nbsp;0x00010105&nbsp;CSC&nbsp;PPS&nbsp;PSS&nbsp;CCS<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;GetPortStatus(1)<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;s3c2410_hub_control(c3d4d000,0x2301,0x0010,0x0001,c3881e0c,0000)<br />usb&nbsp;1-1:&nbsp;USB&nbsp;disconnect,&nbsp;address&nbsp;2<br />usb&nbsp;1-1:&nbsp;usb_disable_device&nbsp;nuking&nbsp;all&nbsp;URBs<br />usb&nbsp;1-1:&nbsp;unregistering&nbsp;interface&nbsp;1-1:1.0<br />usb&nbsp;1-1:1.0:&nbsp;hotplug<br />usb&nbsp;1-1:&nbsp;unregistering&nbsp;device<br />usb&nbsp;1-1:&nbsp;hotplug<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;s3c2410_hub_control(c3d4d000,0xa300,0x0000,0x0001,c3881df4,0004)<br />s3c2410-ohci&nbsp;s3c2410-ohci:&nbsp;GetPortStatus(1)<br />&nbsp;done<br /><br />usb&nbsp;1-1:&nbsp;new&nbsp;full&nbsp;speed&nbsp;USB&nbsp;device&nbsp;using&nbsp;s3c2410-ohci&nbsp;and&nbsp;address&nbsp;3<br />ub(1.3):&nbsp;GetMaxLUN&nbsp;returned&nbsp;0,&nbsp;using&nbsp;1&nbsp;LUNs<br />&nbsp;/dev/ub/b:&nbsp;p1<br /><br />奇怪的是:怎么唤醒后系统又重新找到了U盘,不过变成了&nbsp;/dev/ub/b/part1&nbsp;了,原来的&nbsp;/dev/ub/a/part1都不见了呢。<br />
阿南 发表于 2007-11-30 19:48 | 显示全部楼层

帮顶!没搞过,帮不了楼主了.哪位兄弟搞过的,帮一下忙

  
 楼主| gg940231 发表于 2007-12-3 09:22 | 显示全部楼层

谢谢啦,,,顶下

谢谢啦,,,顶下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

133

主题

223

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部