Re: [gentoo-user] [OT] Problems with USB subsystem after upgrading to 2.6.22

2007-09-12 Thread Dan Johansson
On Sunday 09 September 2007, Dan Johansson wrote:
 After upgrading to 2.6.22 one of my USB-devices stopped working out of the
 box. I've found a workaround (see below) to get it working. And my
 question is how can I make this automatically?

 Here's the workaround:

 From dmesg:
 usb 2-1: new full speed USB device using uhci_hcd and address 4
 usb 2-1: no configuration chosen from 1 choice


 In /sys/bus/usb/devices/ I find the symlink for this device (2-1)

 /sys/bus/usb/devices/2-1# cat bNumConfigurations
 1
 /sys/bus/usb/devices/2-1# cat bConfigurationValue

 by writing a value into bConfigurationValue, I can select an active
 configuration:

 /sys/bus/usb/devices/2-1# echo 1  bConfigurationValue
 /sys/bus/usb/devices/2-1# cat bConfigurationValue
 1

 After this the device works as expected.

I found myself a solution to this problem (I don't know if it's the best way 
to do it but it works for me).

I added the following two files to my system:

# cat /etc/udev/rules.d/00-local.rules
SUBSYSTEM==usb, DRIVERS==usb, 
ATTRS{serial}==2f11211b-0e00-0106-6800-0050bf7a660c,
RUN+=/usr/local/bin/loox.udev

# cat /usr/local/bin/loox.udev
#!/bin/bash

if [ ${ACTION} == add ]
then
        echo 1  /sys/${DEVPATH}/bConfigurationValue
fi

-- 
Dan Johansson, http://www.dmj.nu
***
This message is printed on 100% recycled electrons!
***


signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-user] [OT] Problems with USB subsystem after upgrading to 2.6.22

2007-09-12 Thread Hans-Werner Hilse
Hi,

On Wed, 12 Sep 2007 18:44:23 +0200
Dan Johansson [EMAIL PROTECTED] wrote:

 I found myself a solution to this problem (I don't know if it's the best way 
 to do it but it works for me).
 
 I added the following two files to my system:
 
 # cat /etc/udev/rules.d/00-local.rules
 SUBSYSTEM==usb, DRIVERS==usb, 
 ATTRS{serial}==2f11211b-0e00-0106-6800-0050bf7a660c,
 RUN+=/usr/local/bin/loox.udev
 
 # cat /usr/local/bin/loox.udev
 #!/bin/bash
 
 if [ ${ACTION} == add ]
 then
         echo 1  /sys/${DEVPATH}/bConfigurationValue
 fi

I still admire your solution. I think it's exactly as the inventors
intended, so to speak. (/me makes note in brain on that
bConfigurationValue thingy)

-hwh

PS: Sorry for the noise, but since the OT was already in the subject
line ;-)
--
[EMAIL PROTECTED] mailing list



[gentoo-user] [OT] Problems with USB subsystem after upgrading to 2.6.22

2007-09-09 Thread Dan Johansson
After upgrading to 2.6.22 one of my USB-devices stopped working out of the 
box. I've found a workaround (see below) to get it working. And my question 
is how can I make this automatically?

Here's the workaround:

From dmesg:
usb 2-1: new full speed USB device using uhci_hcd and address 4 
usb 2-1: no configuration chosen from 1 choice 


In /sys/bus/usb/devices/ I find the symlink for this device (2-1)

/sys/bus/usb/devices/2-1# cat bNumConfigurations 
1 
/sys/bus/usb/devices/2-1# cat bConfigurationValue 

by writing a value into bConfigurationValue, I can select an active 
configuration: 

/sys/bus/usb/devices/2-1# echo 1  bConfigurationValue 
/sys/bus/usb/devices/2-1# cat bConfigurationValue 
1 

After this the device works as expected.

-- 
Dan Johansson, http://www.dmj.nu
***
This message is printed on 100% recycled electrons!
***


signature.asc
Description: This is a digitally signed message part.