Linux: Getting new full speed USB device using ohci_hcd and address or device descriptor read/64, error -62
Tried to connect my Camcorder to my RHEL based system over here but instead of connectivity I got:
# grep usb /var/log/messages
Aug 28 14:08:32 mbpc kernel: usb 7-4: new full speed USB device using ohci_hcd and address 3
Aug 28 14:08:32 mbpc kernel: usb 7-4: device descriptor read/64, error -62
Aug 28 14:08:32 mbpc kernel: usb 7-4: device descriptor read/64, error -62
Aug 28 14:08:32 mbpc kernel: usb 7-4: new full speed USB device using ohci_hcd and address 4
Aug 28 14:08:32 mbpc kernel: usb 7-4: device descriptor read/64, error -62
Aug 28 14:08:32 mbpc kernel: usb 7-4: device descriptor read/64, error -62
What I wanted to see is tihs:
Aug 28 14:30:00 mbpc kernel: usb 2-2: new high speed USB device using ehci_hcd and address 2
Aug 28 14:30:00 mbpc kernel: usb 2-2: New USB device found, idVendor=054c, idProduct=02b0
Aug 28 14:30:00 mbpc kernel: usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug 28 14:30:00 mbpc kernel: usb 2-2: Product: Sony Camcorder
Aug 28 14:30:00 mbpc kernel: usb 2-2: Manufacturer: Sony
Aug 28 14:30:00 mbpc kernel: usb 2-2: SerialNumber: 08FE800A57B0
Aug 28 14:30:00 mbpc kernel: usb 2-2: configuration #1 chosen from 1 choice
Aug 28 14:30:00 mbpc kernel: usbcore: registered new interface driver usb-storage
and lsusb output doesn't give anything particularly meaningful. Here's how I went about solving it:
FIRST SOLUTION
The first attempt at resolving this included the addition of the irqpoll option to the boot list kernel line like this:
# cat /boot/grub/grub.conf
.
.
.
title Scientific Linux (2.6.32-220.4.1.el6.x86_64.debug)
root (hd0,0)
kernel /vmlinuz-2.6.32-220.4.1.el6.x86_64.debug ro root=/dev/mapper/mbpcvg-rootlv rd_LVM_LV=mbpcvg/rootlv rd_LVM_LV=VGEntertain/olv_swap rd_LVM_LV=mbpcvg/swaplv rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=128M rhgb quiet nomodeset irqpoll
initrd /initramfs-2.6.32-220.4.1.el6.x86_64.debug.img
#
Which did not work in my case but may in yours. A handy list of kernel parameters can be found at this great location.
SECOND SOLUTION
My kernel at this time is:
Linux mbpc 2.6.32-220.4.1.el6.x86_64 #1 SMP Mon Jan 23 17:20:44 CST 2012 x86_64 x86_64 x86_64 GNU/Linux
one source listed it as a bug. A few sources hint at kernel issues but they are typically very old posts. Though I have seen bugs being reintroduced, this isn't typically the case.
THIRD (FINAL) SOLUTION
I was using an extended USB cable of about 6 feet with an adapter on the end of it so I can connect yet another USB cable to reach my Camera.
I removed the cable and the adapter and only used a 2 foot cable to my HTPC+B system I've just configured. Voila! Problem solved. Ultimately, it's still a question between two items: length of the cable or the cable itself. Either way, camera now works.
Cheers,
TK