I have a sheevaplug running Debian (2.6.32-5-kirkwood) on an SD card. Everything is running smoothly except that I cannot mount external USB drives.
Trying to connect a USB drive gives:
dmesg | tail
[ 202.191072] usb 1-1: new high speed USB device using orion-ehci and address 2
[ 202.343225] usb 1-1: New USB device found, idVendor=067b, idProduct=2507
[ 202.349964] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 202.357147] usb 1-1: Product: Mass Storage Device
[ 202.361888] usb 1-1: Manufacturer: Prolific Technology Inc.
[ 202.367489] usb 1-1: SerialNumber: 0
[ 202.373016] usb 1-1: configuration #1 chosen from 1 choice
[ 202.456271] scsi_mod: Unknown symbol blk_get_queue
[ 202.467174] scsi_mod: Unknown symbol blk_put_queue
[ 202.490700] scsi_mod: Unknown symbol blk_get_queue
[ 202.501623] scsi_mod: Unknown symbol blk_put_queue
# fdisk -l does not show the USB drive.
I get this with several different hard drives (1TB Western Digital, 40GB 2.5", USB thumbdrive, with or without external USB hub, etc.). There is very little information on the web regarding a "scsi_mod: Unknown symbol..." error. One forum discusses issues with the kernel not being flashed properly: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=644850
However, running flash-kernel and rebooting doesn't help.
Any ideas about what could be wrong? Should I try a different kernel ? I'm at a loss here. Any advice would be appreciated.