I'm having problems getting a usb device to show up here. Its a psx/n64 usb adaptor which shows up fine in Windows and appears to show up under Knoppix. On my system, the kernel can't seem to find it or the usb printer. A check of /proc/bus/usb/devices only shows 2 devices: the hub and an external hard drive. The hard drive works and can be mounted/read/written just fine. Under Knoppix 3.4 the kernel recognizes something there:
hub.c: new USB device 00:02.0-2, assigned address 3
usb.c: USB device 3 (vend/prod 0x6666/0x667) is not claimed by any active driver.
hub.c: new USB device 00:02.0-3, assigned address 4
usb.c: USB device 4 (vend/prod 0x3f0/0xd17) is not claimed by any active driver.
But I get nothing like that on my setup. I'm using a 2.6 series kernel and have been keeping it up to date(up to 2.6.7-rc2 now) in the hopes that some bugfix will correct this but I haven't been lucky yet.
I've created the devices /dev/input/js{0-3} as mentioned in the joystick docs but I get a "no such device" when I try to cat them. I've tried modprobing joydev, usbhid, and the hcds in probably every way possible but to no avail. I had 'alias char-major-13 input' turned on for a time but that didn't seem to do anything either. Any help here would be appreciated. Here is my usb part of dmesg (with verbose turned on) followed by the Knoppix one for comparison:
mine:
ehci_hcd: block sizes: qh 128 qtd 96 itd 192 sitd 96
ehci_hcd 0000:00:02.2: nVidia Corporation nForce2 USB Controller
ehci_hcd 0000:00:02.2: reset hcs_params 0x102486 dbg=1 cc=2 pcc=4 !ppc ports=6
ehci_hcd 0000:00:02.2: reset portroute 0 0 1 1 1 0
ehci_hcd 0000:00:02.2: reset hcc_params a086 caching frame 256/512/1024 park
ehci_hcd 0000:00:02.2: capability 0001 at a0
PCI: Setting latency timer of device 0000:00:02.2 to 64
ehci_hcd 0000:00:02.2: irq 20, pci mem ee80a000
ehci_hcd 0000:00:02.2: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:02.2: reset command 080b02 park=3 ithresh=8 period=1024 Reset HALT
PCI: cache line size of 64 is not supported by device 0000:00:02.2
ehci_hcd 0000:00:02.2: init command 010b09 park=3 ithresh=1 period=256 RUN
ehci_hcd 0000:00:02.2: USB 2.0 enabled, EHCI 1.00, driver 2004-May-10
ehci_hcd 0000:00:02.2: supports USB remote wakeup
usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: default language 0x0409
usb usb1: Product: nVidia Corporation nForce2 USB Controller
usb usb1: Manufacturer: Linux 2.6.7-rc2 ehci_hcd
usb usb1: SerialNumber: 0000:00:02.2
usb usb1: hotplug
usb usb1: adding 1-0:1.0 (config #1, interface 0)
usb 1-0:1.0: hotplug
hub 1-0:1.0: usb_probe_interface
hub 1-0:1.0: usb_probe_interface - got id
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 6 ports detected
hub 1-0:1.0: standalone hub
hub 1-0:1.0: ganged power switching
hub 1-0:1.0: individual port over-current protection
hub 1-0:1.0: Single TT
hub 1-0:1.0: TT requires at most 8 FS bit times
hub 1-0:1.0: power on to power good time: 20ms
hub 1-0:1.0: local power source is good
hub 1-0:1.0: enabling power on all ports
usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver
...
ehci_hcd 0000:00:02.2: GetStatus port 1 status 001803 POWER sig=j CSC CONNECT
hub 1-0:1.0: port 1, status 0501, change 0001, 480 Mb/s
...
hub 1-0:1.0: debounce: port 1: delay 100ms stable 4 status 0x501
hub 1-0:1.0: port 1 not reset yet, waiting 50ms
ehci_hcd 0000:00:02.2: port 1 high speed
ehci_hcd 0000:00:02.2: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT
usb 1-1: new high speed USB device using address 2
ehci_hcd 0000:00:02.2: devpath 1 ep0out 3strikes
...
usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1: default language 0x0409
usb 1-1: Product: Western Digital USB Hard Drive
usb 1-1: Manufacturer: Western Digital Corporation
usb 1-1: SerialNumber: AC040119020006
usb 1-1: hotplug
usb 1-1: adding 1-1:1.0 (config #1, interface 0)
usb 1-1:1.0: hotplug
usb-storage 1-1:1.0: usb_probe_interface
usb-storage 1-1:1.0: usb_probe_interface - got id
scsi0 : SCSI emulation for USB Mass Storage devices
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 200k freed
Vendor: WDC Model: WD800BB-00DKA0 Rev: 77.0
Type: Direct-Access ANSI SCSI revision: 02
SCSI device sda: 156301488 512-byte hdwr sectors (80026 MB)
sda: assuming drive cache: write through
sda: sda1
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0
USB Mass Storage device found at 2
ehci_hcd 0000:00:02.2: GetStatus port 2 status 001403 POWER sig=k CSC CONNECT
hub 1-0:1.0: port 2, status 0501, change 0001, 480 Mb/s
hub 1-0:1.0: debounce: port 2: delay 100ms stable 4 status 0x501
ehci_hcd 0000:00:02.2: port 2 low speed --> companion
ehci_hcd 0000:00:02.2: GetStatus port 2 status 003402 POWER OWNER sig=k CSC
ehci_hcd 0000:00:02.2: GetStatus port 5 status 001803 POWER sig=j CSC CONNECT
hub 1-0:1.0: port 5, status 0501, change 0001, 480 Mb/s
hub 1-0:1.0: debounce: port 5: delay 100ms stable 4 status 0x501
hub 1-0:1.0: port 5 not reset yet, waiting 50ms
ehci_hcd 0000:00:02.2: port 5 full speed --> companion
ehci_hcd 0000:00:02.2: GetStatus port 5 status 003001 POWER OWNER sig=se0 CONNECT
ehci_hcd 0000:00:02.2: GetStatus port 2 status 003402 POWER OWNER sig=k CSC
hub 1-0:1.0: port 2, status 0000, change 0001, 12 Mb/s
ehci_hcd 0000:00:02.2: GetStatus port 5 status 003802 POWER OWNER sig=j CSC
hub 1-0:1.0: port 5, status 0000, change 0001, 12 Mb/s
and Knoppix:
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-uhci.c: $Revision: 1.275 $ time 19:48:59 Apr 17 2004
usb-uhci.c: High bandwidth mode enabled
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
PCI: Setting latency timer of device 00:02.0 to 64
usb-ohci.c: USB OHCI at membase 0xeeb3d000, IRQ 20
usb-ohci.c: usb-00:02.0, nVidia Corporation nForce2 USB Controller
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 3 ports detected
PCI: Setting latency timer of device 00:02.1 to 64
usb-ohci.c: USB OHCI at membase 0xeeb3f000, IRQ 22
usb-ohci.c: usb-00:02.1, nVidia Corporation nForce2 USB Controller (#2)
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 3 ports detected
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
...
hub.c: new USB device 00:02.0-1, assigned address 2
scsi2 : SCSI emulation for USB Mass Storage devices
Vendor: WDC Model: WD800BB-00DKA0 Rev: 77.0
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi disk sda at scsi2, channel 0, id 0, lun 0
SCSI device sda: 156301488 512-byte hdwr sectors (80026 MB)
sda: sda1
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
hub.c: new USB device 00:02.0-2, assigned address 3
usb.c: USB device 3 (vend/prod 0x6666/0x667) is not claimed by any active driver.
hub.c: new USB device 00:02.0-3, assigned address 4
usb.c: USB device 4 (vend/prod 0x3f0/0xd17) is not claimed by any active driver.
...
usb-uhci.c: $Revision: 1.275 $ time 19:48:59 Apr 17 2004
usb-uhci.c: High bandwidth mode enabled
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
usbdevfs: remount parameter error
usb.c: registered new driver hiddev
usb.c: registered new driver hid
input: USB HID v1.00 Joystick [6666:0667] on usb1:3.0
hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech@suse.cz>
hid-core.c: USB HID support drivers
usb.c: registered new driver usblp
printer.c: usblp0: USB Bidirectional printer dev 4 if 0 alt 1 proto 2 vid 0x03F0 pid 0x0D17
printer.c: v0.13: USB Printer Device Class driver