What you should see in the dmesg output is something like:
Code:
usb 5-7: new high speed USB device using ehci_hcd and address 7
usb 5-7: configuration #1 chosen from 1 choice
scsi4 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 7
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
scsi 4:0:0:0: Direct-Access Bookeen Cybook Gen3 -SD 1.00 PQ: 0 ANSI: 0 CCS
scsi 4:0:0:1: Direct-Access Bookeen Cybook Gen3 -FD 1.00 PQ: 0 ANSI: 0 CCS
SCSI device sda: 3970048 512-byte hdwr sectors (2033 MB)
sda: Write Protect is off
sda: Mode Sense: 03 00 00 00
sda: assuming drive cache: write through
SCSI device sda: 3970048 512-byte hdwr sectors (2033 MB)
sda: Write Protect is off
sda: Mode Sense: 03 00 00 00
sda: assuming drive cache: write through
sda: sda1
sd 4:0:0:0: Attached scsi removable disk sda
sd 4:0:0:0: Attached scsi removable disk sda
sd 4:0:0:0: Attached scsi generic sg1 type 0
SCSI device sdb: 128000 512-byte hdwr sectors (66 MB)
sdb: Write Protect is off
sdb: Mode Sense: 03 00 00 00
sdb: assuming drive cache: write through
SCSI device sdb: 128000 512-byte hdwr sectors (66 MB)
sdb: Write Protect is off
sdb: Mode Sense: 03 00 00 00
sdb: assuming drive cache: write through
sdb: sdb1
sd 4:0:0:1: Attached scsi removable disk sdb
sd 4:0:0:1: Attached scsi generic sg2 type 0
So something is wrong. You are probably missing a module or maybe it is that you connect through a hub.
Do lsmod to check which modules you have loaded. I think it depend on the kernel version which ones you need. For older kernels I think scsi_mod is needed but for never kernels you use usb_storage instead.