Linux can't treat usb connected ADATA SSD S596 device as storage device. The following log shows
kernel printks at connecting S596. Inspecting this log, I found "PQ: 1". This means
that "device is not connected, avoid probing the device as sd/sr/st/..., but probe the device as sg only.".
[ 1947.798070] usb 1-1: new high speed USB device using ehci_hcd and address 20
[ 1947.849204] ehci_hcd 0000:02:00.2: port 1 high speed
[ 1947.849223] ehci_hcd 0000:02:00.2: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT
[ 1947.912532] usb 1-1: default language 0x0409
[ 1947.912889] usb 1-1: udev 20, busnum 1, minor = 19
[ 1947.912899] usb 1-1: New USB device found, idVendor=125f, idProduct=696a
[ 1947.912910] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[ 1947.912920] usb 1-1: Product: SSD S596 64G
[ 1947.912927] usb 1-1: Manufacturer: A-DATA
[ 1947.912935] usb 1-1: SerialNumber: WWWWWWW-WWWW-7777DAD
[ 1947.915436] usb 1-1: usb_probe_device
[ 1947.915456] usb 1-1: configuration #1 chosen from 1 choice
[ 1947.915771] usb 1-1: adding 1-1:1.0 (config #1, interface 0)
[ 1947.917457] usb-storage 1-1:1.0: usb_probe_interface
[ 1947.917498] usb-storage 1-1:1.0: usb_probe_interface - got id
[ 1947.925706] scsi14 : usb-storage 1-1:1.0
[ 1947.932192] drivers/usb/core/inode.c: creating file '020'
[ 1948.933935] scsi 14:0:0:0: Direct-Access A-DATA SSD S596 64G PQ: 1 ANSI: 0
[ 1948.937121] scsi 14:0:0:0: Attached scsi generic sg2 type 0
linked from blog
2010.7.16 Add Patch Source to fix this problem. You can apply this patch to the linux-2.6.34.1 kernel source code.