It's from Intel 386 era. I use USB adapter to attach it to my, much modern, box.
The drive advertises its name to kernel as "Conner P eripherals 84MB". So that's working. In the name we can also get somewhat accurate capacity of the drive.
However this happens when I plug in the drive:
Code: Select all
[1480665.965916] usb 1-4: new high-speed USB device number 10 using xhci_hcd
[1480671.127372] usb 1-4: New USB device found, idVendor=152d, idProduct=2338, bcdDevice= 1.00
[1480671.127412] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[1480671.127432] usb 1-4: Product: USB to ATA/ATAPI bridge
[1480671.127446] usb 1-4: Manufacturer: JMicron
[1480671.127460] usb 1-4: SerialNumber: 142014524147
[1480671.132692] usb-storage 1-4:1.0: USB Mass Storage device detected
[1480671.133596] scsi host2: usb-storage 1-4:1.0
[1480672.160244] scsi 2:0:0:0: Direct-Access Conner P eripherals 84MB PQ: 0 ANSI: 5
[1480672.160904] scsi 2:0:0:1: Direct-Access Conner P eripherals 84MB PQ: 0 ANSI: 5
[1480672.163426] sd 2:0:0:0: Attached scsi generic sg2 type 0
[1480672.163875] sd 2:0:0:0: [sdc] Very big device. Trying to use READ CAPACITY(16).
[1480672.169696] sd 2:0:0:1: Attached scsi generic sg3 type 0
[1480672.170497] sd 2:0:0:0: [sdc] Using 0xffffffff as device size
[1480672.171080] sd 2:0:0:1: [sdd] Very big device. Trying to use READ CAPACITY(16).
[1480672.172043] sd 2:0:0:0: [sdc] 4294967296 512-byte logical blocks: (2.20 TB/2.00 TiB)
[1480672.173025] sd 2:0:0:1: [sdd] Using 0xffffffff as device size
[1480672.173653] sd 2:0:0:0: [sdc] Write Protect is off
[1480672.173679] sd 2:0:0:0: [sdc] Mode Sense: 28 00 00 00
[1480672.174530] sd 2:0:0:1: [sdd] 4294967296 512-byte logical blocks: (2.20 TB/2.00 TiB)
[1480672.175103] sd 2:0:0:0: [sdc] No Caching mode page found
[1480672.175127] sd 2:0:0:0: [sdc] Assuming drive cache: write through
[1480672.175655] sd 2:0:0:1: [sdd] Write Protect is off
[1480672.175684] sd 2:0:0:1: [sdd] Mode Sense: 28 00 00 00
[1480672.176338] sd 2:0:0:1: [sdd] No Caching mode page found
[1480672.176363] sd 2:0:0:1: [sdd] Assuming drive cache: write through
[1480672.190617] sd 2:0:0:0: [sdc] Very big device. Trying to use READ CAPACITY(16).
[1480672.191522] sd 2:0:0:0: [sdc] Using 0xffffffff as device size
[1480672.191973] sd 2:0:0:1: [sdd] Very big device. Trying to use READ CAPACITY(16).
[1480672.192859] sd 2:0:0:1: [sdd] Using 0xffffffff as device size
[1480672.196442] scsi_io_completion_action: 8 callbacks suppressed
[1480672.196468] sd 2:0:0:1: [sdd] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s
[1480672.196494] sd 2:0:0:1: [sdd] tag#0 Sense Key : Illegal Request [current]
[1480672.196510] sd 2:0:0:1: [sdd] tag#0 Add. Sense: Invalid command operation code
[1480672.196529] sd 2:0:0:1: [sdd] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00
[1480672.196539] blk_print_req_error: 8 callbacks suppressed
[1480672.196546] critical target error, dev sdd, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[1480672.196567] buffer_io_error: 6 callbacks suppressed
[1480672.196572] Buffer I/O error on dev sdd, logical block 0, async page read
[1480672.200190] sd 2:0:0:1: [sdd] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s
[1480672.200217] sd 2:0:0:1: [sdd] tag#0 Sense Key : Illegal Request [current]
[1480672.200231] sd 2:0:0:1: [sdd] tag#0 Add. Sense: Invalid command operation code
[1480672.200245] sd 2:0:0:1: [sdd] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00
[1480672.200254] critical target error, dev sdd, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[1480672.200272] Buffer I/O error on dev sdd, logical block 0, async page read
[1480672.201639] sd 2:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s
[1480672.201659] sd 2:0:0:0: [sdc] tag#0 Sense Key : Illegal Request [current]
[1480672.201672] sd 2:0:0:0: [sdc] tag#0 Add. Sense: Invalid command operation code
[1480672.201684] sd 2:0:0:0: [sdc] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00
[1480672.201693] critical target error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[1480672.201709] Buffer I/O error on dev sdc, logical block 0, async page read
[1480672.202496] sd 2:0:0:1: [sdd] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s
[1480672.202515] sd 2:0:0:1: [sdd] tag#0 Sense Key : Illegal Request [current]
[1480672.202527] sd 2:0:0:1: [sdd] tag#0 Add. Sense: Invalid command operation code
[1480672.202540] sd 2:0:0:1: [sdd] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00
[1480672.202548] critical target error, dev sdd, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[1480672.202563] Buffer I/O error on dev sdd, logical block 0, async page read
[1480672.207200] ldm_validate_partition_table(): Disk read failed.
[1480672.211853] sd 2:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s
[1480672.211874] sd 2:0:0:0: [sdc] tag#0 Sense Key : Illegal Request [current]
[1480672.211886] sd 2:0:0:0: [sdc] tag#0 Add. Sense: Invalid command operation code
[1480672.211899] sd 2:0:0:0: [sdc] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00
[1480672.211907] critical target error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[1480672.211923] Buffer I/O error on dev sdc, logical block 0, async page read
[1480672.212708] sd 2:0:0:1: [sdd] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s
[1480672.212725] sd 2:0:0:1: [sdd] tag#0 Sense Key : Illegal Request [current]
[1480672.212737] sd 2:0:0:1: [sdd] tag#0 Add. Sense: Invalid command operation code
[1480672.212748] sd 2:0:0:1: [sdd] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00
[1480672.212756] critical target error, dev sdd, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[1480672.212770] Buffer I/O error on dev sdd, logical block 0, async page read
[1480672.213525] sd 2:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s
[1480672.213540] sd 2:0:0:0: [sdc] tag#0 Sense Key : Illegal Request [current]
[1480672.213549] sd 2:0:0:0: [sdc] tag#0 Add. Sense: Invalid command operation code
[1480672.213559] sd 2:0:0:0: [sdc] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00
[1480672.213565] critical target error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[1480672.213577] Buffer I/O error on dev sdc, logical block 0, async page read
[1480672.214232] sd 2:0:0:1: [sdd] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s
[1480672.214247] sd 2:0:0:1: [sdd] tag#0 Sense Key : Illegal Request [current]
[1480672.214256] sd 2:0:0:1: [sdd] tag#0 Add. Sense: Invalid command operation code
[1480672.214266] sd 2:0:0:1: [sdd] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00
[1480672.214272] critical target error, dev sdd, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[1480672.214283] Buffer I/O error on dev sdd, logical block 0, async page read
[1480672.214491] ldm_validate_partition_table(): Disk read failed.
[1480672.215209] sd 2:0:0:1: [sdd] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s
[1480672.215225] sd 2:0:0:1: [sdd] tag#0 Sense Key : Illegal Request [current]
[1480672.215235] sd 2:0:0:1: [sdd] tag#0 Add. Sense: Invalid command operation code
[1480672.215245] sd 2:0:0:1: [sdd] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00
[1480672.215253] critical target error, dev sdd, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[1480672.215265] Buffer I/O error on dev sdd, logical block 0, async page read
[1480672.215996] sd 2:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s
[1480672.216010] sd 2:0:0:0: [sdc] tag#0 Sense Key : Illegal Request [current]
[1480672.216020] sd 2:0:0:0: [sdc] tag#0 Add. Sense: Invalid command operation code
[1480672.216030] sd 2:0:0:0: [sdc] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00
[1480672.216036] critical target error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[1480672.216048] Buffer I/O error on dev sdc, logical block 0, async page read
[1480672.216944] sdd: unable to read partition table
[1480672.217310] sd 2:0:0:1: [sdd] Attached SCSI disk
[1480672.228359] sdc: unable to read partition table
[1480672.228459] sd 2:0:0:0: [sdc] Attached SCSI disk
[1480672.386306] usb 1-4: reset high-speed USB device number 10 using xhci_hcd
[1480691.009892] usb 1-4: USB disconnect, device number 10What physically happens is that the drive starts to spin. Sounds ok. Then continues to spin until spins down. Then spins up again... This repeats about five times before it seemingly gives up. There's no new messages on dmesg after the first spin up. Also I can't hear rw head moving at any point. Since it's still IDE (Integrated Drive Electronics) I'd assume it should do some head movements at startup to seek and determine start and end positions.
So my guesses are:
- read write head is stuck
- kernel doesn't wait long enough for the drive to be ready (timeout issue)
- I need to manually tell kernel the number of sectors etc.
- I'm missing the correct driver from kernel
- the problem lies in the adapter itself (dmesg shows two drives)
So... any old timers here who have experience on old hard drives and preferably connecting them to modern machines?
Point me to a some direction?
EDIT01: Changed the title to reflect better what kind of Hard drive is in question.


