kasbert / OS-X-SAT-SMART-Driver

Max OS X kernel driver for providing access to external drive SMART data
578 stars 74 forks source link

Appears not to work with 2.5" Drives in a generic USB Desk Dock #16

Closed keithgould closed 9 years ago

keithgould commented 10 years ago

Attempts to use known working dock when the driver is installed fail. Dock works with 3.5" disks and driver present Dock does not work with 2.5" drives from Toshiba and Seagate.

System is Mac OS x 10.8.5 Hardware details

Model Identifier: iMac12,1 Processor Name: Intel Core i5 Processor Speed: 2.5 GHz Number of Processors: 1 Total Number of Cores: 4 L2 Cache (per Core): 256 KB L3 Cache: 6 MB Memory: 4 GB Boot ROM Version: IM121.0047.B1F SMC Version (system): 1.71f21

Console logs show the drive mount attempt

26/03/2014 14:46:46.000 kernel[0]: USBMSC Identifier (non-unique): 5ECEFFFFFFFF 0x152d 0x2329 0x100, 2 26/03/2014 14:46:47.000 kernel[0]: SATSMARTDriver v0.6: disk serial '5VELCEGN', revision '0009APM1', model 'ST9500325ASG' 26/03/2014 14:46:57.000 kernel[0]: USBF: 1194.560 AppleUSBEHCI::Found a transaction past the completion deadline on bus 0xfd, timing out! (Addr: 5, EP: 1) 26/03/2014 14:47:03.000 kernel[0]: USBF: 1200.565 AppleUSBEHCI::Found a transaction which hasn't moved in 5000 milliseconds on bus 0xfd, timing out! (Addr: 5, EP: 0) 26/03/2014 14:47:05.000 kernel[0]: 0xffffff80419c9e00/(5) Device not responding 26/03/2014 14:47:05.000 kernel[0]: IOSATDriver::Send_ATA_SMART_READ_DATA failed 1 4 26/03/2014 14:47:05.000 kernel[0]: senseData: VALID_RESPONSE_CODE=1 (7=valid), 26/03/2014 14:47:05.000 kernel[0]: : SEGMENT_NUMBER=70, 26/03/2014 14:47:05.000 kernel[0]: : SENSE_KEY=123 (7 = FILEMARK, 6 = EOM, 5 = ILI, 3-0 = SENSE KEY) 26/03/2014 14:47:05.000 kernel[0]: : INFORMATION_1,_2,_3,_4=57,128,255,255, 26/03/2014 14:47:05.000 kernel[0]: : ADDITIONAL_SENSE_LENGTH=255, 26/03/2014 14:47:05.000 kernel[0]: : COMMAND_SPECIFIC_INFORMATION_1,_2,_3,_4=140,42,5,170, 26/03/2014 14:47:05.000 kernel[0]: : ADDITIONAL_SENSE_CODE=127, 26/03/2014 14:47:05.000 kernel[0]: : ADDITIONAL_SENSE_CODE_QUALIFIER=255, 26/03/2014 14:47:05.000 kernel[0]: : FIELD_REPLACEABLE_UNIT_CODE=255, 26/03/2014 14:47:05.000 kernel[0]: : SKSV_SENSE_KEY_SPECIFIC_MSB=255 (7 = Sense Key Specific Valid bit, 6-0 Sense Key Specific MSB), 26/03/2014 14:47:05.000 kernel[0]: : SENSE_KEY_SPECIFIC_MID=176, 26/03/2014 14:47:05.000 kernel[0]: : SENSE_KEY_SPECIFIC_LSB=61 26/03/2014 14:47:05.000 kernel[0]: USBF: 1202.613 The IOUSBFamily is having trouble enumerating a USB device that has been plugged in. It will keep retrying. (Port 3 of Hub at 0xfd100000) 26/03/2014 14:47:08.000 kernel[0]: USBF: 1205.610 The IOUSBFamily was not able to enumerate the device (Port 3 of Hub at 0xfd100000). 26/03/2014 14:47:09.000 kernel[0]: USBF: 1206.453 The IOUSBFamily is having trouble enumerating a USB device that has been plugged in. It will keep retrying. (Port 3 of Hub at 0xfd100000) 26/03/2014 14:47:12.000 kernel[0]: USBF: 1209.852 The IOUSBFamily was not able to enumerate the device (Port 3 of Hub at 0xfd100000). 26/03/2014 14:47:13.000 kernel[0]: USBF: 1210.676 The IOUSBFamily is having trouble enumerating a USB device that has been plugged in. It will keep retrying. (Port 3 of Hub at 0xfd100000) 26/03/2014 14:47:14.000 kernel[0]: USBF: 1211.111 The IOUSBFamily was not able to enumerate the device (Port 3 of Hub at 0xfd100000).

Similar messages for a Toshiba MK1032GSX

26/03/2014 14:16:46.000 kernel[0]: SATSMARTDriver v0.6: disk serial '16EL0777T', revision 'AS024B', model 'TOSHIBA MK1032GSX'

All drives mount as expected when the driver has been uninstalled.

keithgould commented 10 years ago

Additional - the USB Dock is a no brand product but appears in Hardware growl as USB to ATA/ATAPI Bridge and Disk Warrior identifies is as a JMicron product

kasbert commented 10 years ago

I cannot understand, why identify works, but the Smart read data fails. I have to think about it.

kasbert commented 10 years ago

Please try version 0.9-Debug

kasbert commented 9 years ago

I think the enclosure (0x152d:0x2329) does not support SAT and it is now blacklisted. I have a device that reports the same ids.