On 1/9/07, Alan Stern <[EMAIL PROTECTED]> wrote:
> On Tue, 9 Jan 2007, Jon Smirl wrote:
>
> > Is there some tool or sys variable that can toggle power to the
> > device? That will let me see if it is in sleep mode when it shouldn't
> > be.
>
> If you turn on CONFIG_PM_SYSFS_DEPRECATED then you can suspend your device
> by doing:
>
>         echo -n 2 >/sys/bus/usb/devices/.../power/state
>
> and resume it by writing a '0' instead of a '2'.  The value in that file
> will tell you the device's current state.

When I booted and the device was in a non-working state, state was 0.
So the driver thinks it is active when the device isn't.

I tried writing 0 & 2 to state multiple times but I can't get the
device to power on.

This message was interesting:
snd-usb-audio 2-1:1.0: no resume for driver snd-usb-audio?


[EMAIL PROTECTED]:/sys/bus/usb/devices/2-1# ls
2-1:1.0              bDeviceClass     bNumConfigurations  ep_00
 maxchild   usb_device:usbdev2.2
2-1:1.1              bDeviceProtocol  bNumInterfaces      idProduct
 power      usb_endpoint:usbdev2.2_ep00
2-1:1.2              bDeviceSubClass  bus                 idVendor
 product    version
2-1:1.3              bmAttributes     configuration       input:event1  speed
bcdDevice            bMaxPacketSize0  devnum              input:input1
 subsystem
bConfigurationValue  bMaxPower        driver              manufacturer  uevent
[EMAIL PROTECTED]:/sys/bus/usb/devices/2-1# cd power
[EMAIL PROTECTED]:/sys/bus/usb/devices/2-1/power# ls
state  wakeup
[EMAIL PROTECTED]:/sys/bus/usb/devices/2-1/power# cat state
0
[EMAIL PROTECTED]:/sys/bus/usb/devices/2-1/power# echo -n 2 >state
[EMAIL PROTECTED]:/sys/bus/usb/devices/2-1/power# echo -n 0 >state
[EMAIL PROTECTED]:/sys/bus/usb/devices/2-1/power# tail -n 40 /var/log/syslog
Jan  9 12:09:02 jonsmirl kernel: usb 2-1: usb suspend
Jan  9 12:09:04 jonsmirl kernel: hub 2-0:1.0: hub_suspend
Jan  9 12:09:04 jonsmirl kernel: usb usb2: suspend_rh
Jan  9 12:09:04 jonsmirl kernel: usb usb2: usb auto-suspend
Jan  9 12:09:09 jonsmirl kernel: usb 2-1: PM: resume from 2, parent usb2 still 2
Jan  9 12:09:09 jonsmirl kernel: usb usb2: usb auto-resume
Jan  9 12:09:09 jonsmirl kernel: usb usb2: finish resume
Jan  9 12:09:09 jonsmirl kernel: hub 2-0:1.0: hub_resume
Jan  9 12:09:09 jonsmirl kernel: usb usb2: wakeup_rh
Jan  9 12:09:09 jonsmirl kernel: hub 2-0:1.0: state 7 ports 2 chg 0000 evt 0000
Jan  9 12:09:09 jonsmirl kernel: usb 2-1: usb resume
Jan  9 12:09:09 jonsmirl kernel: uhci_hcd 0000:00:1d.1: port 1 portsc 00a5,01
Jan  9 12:09:09 jonsmirl kernel: usb 2-1: finish resume
Jan  9 12:09:09 jonsmirl kernel: snd-usb-audio 2-1:1.0: no resume for
driver snd-usb-audio?
Jan  9 12:09:09 jonsmirl kernel: snd-usb-audio 2-1:1.1: no resume for
driver snd-usb-audio?
Jan  9 12:09:09 jonsmirl kernel: snd-usb-audio 2-1:1.2: no resume for
driver snd-usb-audio?
Jan  9 12:09:09 jonsmirl kernel: usbhid 2-1:1.3: resume status 0
Jan  9 12:09:26 jonsmirl kernel: usb usb5: usb auto-resume
Jan  9 12:09:26 jonsmirl kernel: usb usb5: finish resume
Jan  9 12:09:26 jonsmirl kernel: hub 5-0:1.0: hub_resume
Jan  9 12:09:26 jonsmirl kernel: ehci_hcd 0000:00:1d.7: resume root hub
Jan  9 12:09:26 jonsmirl kernel: hub 5-0:1.0: state 7 ports 8 chg 0000 evt 0000
Jan  9 12:09:26 jonsmirl kernel: usb 5-1: usb auto-resume
Jan  9 12:09:26 jonsmirl kernel: ehci_hcd 0000:00:1d.7: GetStatus port
1 status 001005 POWER sig=se0 PE CONNECT
Jan  9 12:09:26 jonsmirl kernel: usb 5-1: finish resume
Jan  9 12:09:26 jonsmirl kernel: hub 5-1:1.0: hub_resume
Jan  9 12:09:26 jonsmirl kernel: ehci_hcd 0000:00:1d.7: reused qh
f7806100 schedule
Jan  9 12:09:26 jonsmirl kernel: usb 5-1: link qh256-0001/f7806100
start 255 [1/0 us]
Jan  9 12:09:26 jonsmirl kernel: hub 5-1:1.0: state 7 ports 7 chg 0000 evt 0000
Jan  9 12:09:26 jonsmirl kernel: usb usb4: usb auto-resume
Jan  9 12:09:26 jonsmirl kernel: usb usb4: finish resume
Jan  9 12:09:26 jonsmirl kernel: hub 4-0:1.0: hub_resume
Jan  9 12:09:26 jonsmirl kernel: usb usb4: wakeup_rh
Jan  9 12:09:26 jonsmirl kernel: hub 4-0:1.0: state 7 ports 2 chg 0000 evt 0000
Jan  9 12:09:26 jonsmirl kernel: usb 2-2: usb auto-resume
Jan  9 12:09:26 jonsmirl kernel: uhci_hcd 0000:00:1d.1: port 2 portsc 00a5,01
Jan  9 12:09:26 jonsmirl kernel: usb 2-2: finish resume
Jan  9 12:09:26 jonsmirl kernel: hub 2-2:1.0: hub_resume
Jan  9 12:09:26 jonsmirl kernel: hub 2-2:1.0: state 7 ports 4 chg 0000 evt 0000
Jan  9 12:09:27 jonsmirl kernel: usb usb4: suspend_rh (auto-stop)
[EMAIL PROTECTED]:/sys/bus/usb/devices/2-1/power#



-- 
Jon Smirl
[EMAIL PROTECTED]

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to