I'm running Red Hat 9.0 with ATrpms on a Shuttle SB51G computer, and trying to get a Shuttle PN31 USB remote control to work on it, ultimately for use in a HTPC application. The hardware physically works, as I can use it fine if I boot into a Windows XP partition on the same computer.

I'm a rank beginner with USB on Linux, so apologies if I've missed something simple. I've tried both with the receiver plugged in a boot time, and plugging it in the with OS already up. I've tried it with the "USB keyboard support" BIOS option both on and off. I've tried it with usb-uhci and uhci.

This particular remote is a composite device, and is supposed to appear as a HID keyboard and mouse. I can't get any noticable affect at a text console or in X. (i.e. mouse pointer doesn't move, no keystrokes are happening.)

With this set of modules:

Module                  Size  Used by    Not tainted
parport_pc             19076   1  (autoclean)
lp                      9028   0  (autoclean)
parport                37056   1  (autoclean) [parport_pc lp]
autofs4                12180   2  (autoclean)
8139too                18120   1
mii                     3992   0  [8139too]
serial                 55300   0  (autoclean)
microcode               4668   0  (autoclean)
ohci1394               20200   0  (unused)
ieee1394               48780   0  [ohci1394]
keybdev                 2976   0  (unused)
mousedev                5556   0  (unused)
hid                    22276   0
input                   5888   0  [keybdev mousedev hid]
usb-uhci               26412   0  (unused)
ehci-hcd               20104   0  (unused)
usbcore                79360   1  [hid usb-uhci ehci-hcd]
ext3                   70976   1
jbd                    51924   1  [ext3]

if I plug the device in with them running, I get this in /var/log/messages:

Dec 6 21:48:26 adsl-64-167-139-62 kernel: hub.c: new USB device 00:1d.0-1, assigned address 4
Dec 6 21:48:26 adsl-64-167-139-62 kernel: usb-uhci.c: interrupt, status 2, frame# 1307
Dec 6 21:48:26 adsl-64-167-139-62 kernel: input0: USB HID v10.01 Pointer [4572:4572] on usb2:4.1
Dec 6 21:48:29 adsl-64-167-139-62 kernel: usb-uhci.c: ENXIO 84000480, flags 0, urb ce7c2300, burb ce7c2400
Dec 6 21:48:29 adsl-64-167-139-62 kernel: usb-uhci.c: ENXIO 84000480, flags 0, urb ce7c2300, burb ce7c2400
Dec 6 21:48:29 adsl-64-167-139-62 kernel: usb-uhci.c: ENXIO 84000480, flags 0, urb ce7c2400, burb ce7c2300
Dec 6 21:48:29 adsl-64-167-139-62 kernel: usb-uhci.c: ENXIO 84000480, flags 0, urb ce7c2400, burb ce7c2300
Dec 6 21:48:29 adsl-64-167-139-62 kernel: usb-uhci.c: ENXIO 84000480, flags 0, urb ce7c2300, burb ce7c2400
Dec 6 21:48:29 adsl-64-167-139-62 /etc/hotplug/usb.agent: ... no modules for USB product 4572/4572/100
Dec 6 21:48:29 adsl-64-167-139-62 kernel: usb_control/bulk_msg: timeout
Dec 6 21:48:29 adsl-64-167-139-62 /etc/hotplug/usb.agent: ... no modules for USB product 4572/4572/100


And this in dmesg:

hub.c: new USB device 00:1d.0-1, assigned address 4
usb-uhci.c: interrupt, status 2, frame# 1307
input0: USB HID v10.01 Pointer [4572:4572] on usb2:4.1
usb-uhci.c: ENXIO 84000480, flags 0, urb ce7c2300, burb ce7c2400
usbdevfs: USBDEVFS_CONTROL failed dev 4 rqt 128 rq 6 len 9 ret -6
usb-uhci.c: ENXIO 84000480, flags 0, urb ce7c2300, burb ce7c2400
usbdevfs: USBDEVFS_CONTROL failed dev 4 rqt 128 rq 6 len 18 ret -6
usb-uhci.c: ENXIO 84000480, flags 0, urb ce7c2400, burb ce7c2300
usbdevfs: USBDEVFS_CONTROL failed dev 4 rqt 128 rq 6 len 9 ret -6
usb-uhci.c: ENXIO 84000480, flags 0, urb ce7c2400, burb ce7c2300
usbdevfs: USBDEVFS_CONTROL failed dev 4 rqt 128 rq 6 len 18 ret -6
usb-uhci.c: ENXIO 84000480, flags 0, urb ce7c2300, burb ce7c2400
usbdevfs: USBDEVFS_CONTROL failed dev 4 rqt 128 rq 6 len 9 ret -6
usb_control/bulk_msg: timeout
usbdevfs: USBDEVFS_CONTROL failed dev 4 rqt 128 rq 6 len 1024 ret -110

This is /proc/bus/usb/devices:

T:  Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB UHCI Root Hub
S:  SerialNumber=d400
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB UHCI Root Hub
S:  SerialNumber=d000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=118/900 us (13%), #Int=  1, #Iso=  0
D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB UHCI Root Hub
S:  SerialNumber=d800
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  4 Spd=1.5 MxCh= 0
D:  Ver=10.01 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=4572 ProdID=4572 Rev= 1.00
C:* #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=10ms
I:  If#= 1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=hid
E:  Ad=82(I) Atr=03(Int.) MxPS=   8 Ivl=10ms
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 6
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.04
S:  Manufacturer=Linux 2.4.20-20_29.rh9.at ehci-hcd
S:  Product=Intel Corp. 82801DB USB EHCI Controller
S:  SerialNumber=00:1d.7
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=256ms

If I rmmod usb-uhci; modprobe uhci, dmesg says:

usb.c: USB disconnect on device 00:1d.0-0 address 1
usb.c: USB disconnect on device 00:1d.0-1 address 4
usb.c: USB bus 2 deregistered
usb.c: USB disconnect on device 00:1d.1-0 address 1
usb.c: USB bus 3 deregistered
usb.c: USB disconnect on device 00:1d.2-0 address 1
usb.c: USB bus 4 deregistered
uhci.c: USB Universal Host Controller Interface driver v1.1
PCI: Found IRQ 10 for device 00:1d.0
PCI: Sharing IRQ 10 with 00:02.0
PCI: Setting latency timer of device 00:1d.0 to 64
uhci.c: USB UHCI at I/O 0xd800, IRQ 10
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
PCI: Found IRQ 11 for device 00:1d.1
PCI: Sharing IRQ 11 with 01:07.0
PCI: Setting latency timer of device 00:1d.1 to 64
uhci.c: USB UHCI at I/O 0xd000, IRQ 11
usb.c: new USB bus registered, assigned bus number 3
hub.c: USB hub found
hub.c: 2 ports detected
PCI: Found IRQ 11 for device 00:1d.2
PCI: Sharing IRQ 11 with 00:1f.1
PCI: Sharing IRQ 11 with 01:06.0
PCI: Setting latency timer of device 00:1d.2 to 64
uhci.c: USB UHCI at I/O 0xd400, IRQ 11
usb.c: new USB bus registered, assigned bus number 4
hub.c: USB hub found
hub.c: 2 ports detected
hub.c: new USB device 00:1d.0-1, assigned address 2
usb.c: USB device not accepting new address=2 (error=-110)
hub.c: new USB device 00:1d.0-1, assigned address 3
usb.c: USB device not accepting new address=3 (error=-110)

Mainly, I'm missing any useful troubleshooting techniques. I've done a fair amount of searching, but I haven't found any way to get the thing to simply tell me if it is receiving signals or what. It seems apparant that it is working to some degree, since it is pickingup device IDs and seems to be somewhat aware that there's a pointing device involved.

Also, if there's a set of information I'm supposed to provide that I haven't here, please point me to the document that tells me what is needed for troubleshooting help.

                                Thanks,
                                        BB



-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to