Hi, all.
Got a new hardware issue that I'm not really sure where to start debugging.
I run Debian AMD64 Testing and, when Lenny was Testing, I had a great setup for playing with emulators. I have four PSX pads which I could use via two USB adaptors - each adaptor supporting two of the pads.
However after upgrading to Squeeze (kernel version 2.6.30-2), which involved several kernel upgrades and an upgrade from KDE 3 to 4 plus swapping out the motherboard and graphics card at around the same time (I know, I know - I just didn't test absolutely everything between upgrades), I've come back and discovered the USB adaptors are no longer recognised, though they do have power lights etc. when plugged into the computer. I've tried both in a Windows PC and they work, so it's not a hardware fault. Also, I have a new PC USB joystick which /does/ work with the new KDE 4 setup, and is automatically recognised in the KDE 4 Control Center.
I've done some googling but haven't found anything which looks particularly relevant. Does anyone have any suggestions as to where to start debugging this? I think I was spoilt first time round - the adaptor didn't require any special drivers or config tools. Last time, it was one of the few things that "just worked" when I built my Lenny computer. It just showed up as two joypads in the general KDE 3 System Settings - plus the correct joypads devices were automatically built and placed in /dev. :(
This is as far as I've got debugging it on my own - I can see it being recognised by lsusb and dmesg, but no idea what the next step is to getting it to auto-populate the right devices in /dev. Something to do with HAL, maybe? I tried ensuring the joydev kernel module was loaded manually, but it made no difference.
I can supply more info, as required.
Cheers,
Peter.
# lsusb Bus 002 Device 003: ID 046d:c504 Logitech, Inc. Cordless Mouse+Keyboard Receiver Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 010: ID 0b9a:016a Bus 001 Device 005: ID 0424:20fc Standard Microsystems Corp. 6-in-1 Card Reader Bus 001 Device 004: ID 0409:0058 NEC Corp. HighSpeed Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
where the joypad adapter shows up as "Bus 001 Device 010: ID 0b9a:016a".
$ dmesg
<SNIP>
[279764.908007] usb 2-1: new low speed USB device using ohci_hcd and address 4 [279765.111875] usb 2-1: New USB device found, idVendor=0b9a, idProduct=016a [279765.111878] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [279765.111946] usb 2-1: configuration #1 chosen from 1 choice
On Tue, 2010-01-12 at 15:58 +0000, samwise wrote:
Hi, all.
Got a new hardware issue that I'm not really sure where to start debugging.
...
However after upgrading to Squeeze (kernel version 2.6.30-2), which involved several kernel upgrades and an upgrade from KDE 3 to 4 plus swapping out the motherboard and graphics card at around the same time (I know, I know - I just didn't test absolutely everything between upgrades), I've come back and discovered the USB adaptors are no longer recognised, though they do have power lights etc. when plugged into the computer. I've tried both in a Windows PC and they work, so it's not a hardware fault. Also, I have a new PC USB joystick which /does/ work with the new KDE 4 setup, and is automatically recognised in the KDE 4 Control Center.
This may be a complete red herring but is this an NVIDIA chipset motherboard. I have trouble with one such motherboard and USB - anything that requires lots of USB bandwidth fails in some way or another. There are cases mentioned on Google and I assume this a bug or quirk in the hardware that the kernel does not (yet) work around adequately.
Steve.
This may be a complete red herring but is this an NVIDIA chipset motherboard. I have trouble with one such motherboard and USB - anything that requires lots of USB bandwidth fails in some way or another. There are cases mentioned on Google and I assume this a bug or quirk in the hardware that the kernel does not (yet) work around adequately.
Steve,
It's an ASUS P5N-E SLI, which I think is designed around the Nvidia nForce 650i SLI chipset.
If this is something you've come across, is there anyway to diagnose further to be more confident that's the issue.
It seems odd that the PC sticks work fine, but these no longer do.
Peter.
Closure.
Kicking myself utterly over this one. My EMS USB2 PlayStation joypad converters are now working perfectly again.
The problem was that the device has a physical switch which is used for swapping between PC mode and Lightgun-with-a-PS2 mode. It appears I'd somehow managed to accidentally flick that switch.
Setting it back to PC, and it all works straight out of the box again. Very silly schoolboy error and had nothing to do with the computer hardware upgrade or the KDE and Linux kernel updates, after all.
Peter.
$ dmesg <SNIP> [ 88.344380] usb 2-1: new full speed USB device using ohci_hcd and address 2 [ 88.862908] usb 2-1: string descriptor 0 read error: -32 [ 88.862908] usb 2-1: New USB device found, idVendor=0b43, idProduct=0003 [ 88.862908] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 88.862908] usb 2-1: configuration #1 chosen from 1 choice [ 89.212286] usbcore: registered new interface driver hiddev [ 89.262223] input: HID 0b43:0003 as /devices/pci0000:00/0000:00:06.0/usb2/2-1/2-1:1.0/input/input7 [ 89.262223] input: HID 0b43:0003 as /devices/pci0000:00/0000:00:06.0/usb2/2-1/2-1:1.0/input/input8 [ 89.262223] input: HID 0b43:0003 as /devices/pci0000:00/0000:00:06.0/usb2/2-1/2-1:1.0/input/input9 [ 89.262223] input: HID 0b43:0003 as /devices/pci0000:00/0000:00:06.0/usb2/2-1/2-1:1.0/input/input10 [ 89.262223] generic-usb 0003:0B43:0003.0001: input,hidraw0: USB HID v1.00 Joystick [HID 0b43:0003] on usb-0000:00:06.0-1/input0 [ 89.262223] usbcore: registered new interface driver usbhid [ 89.262223] usbhid: v2.6:USB HID core driver $
$ lsusb Bus 002 Device 002: ID 0b43:0003 Play.com, Inc. PS2 Controller Converter <SNIP> $