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

Works with FireWire enclosures? #9

Closed nriley closed 10 years ago

nriley commented 11 years ago

(Sorry for filing an issue here but I don't see another means of contact.)

I can't get the driver to work with any of 3 different FireWire enclosures I tried. The smartmontools website only seems to have a list of compatible USB devices. I have tried with both OS X 10.6.8 and 10.8.4.

Here's what I see on 10.6.8 with one enclosure:

Aug 11 09:32:46 shirley kernel[0]: IOSATDriver[0x1c0fd400]::init Aug 11 09:32:46 shirley kernel[0]: IOSATDriver[0x1c0fd400]::init result 1 Aug 11 09:32:46 shirley kernel[0]: IOSATDriver[0x1c0fd400]::attach Aug 11 09:32:46 shirley kernel[0]: IOSATDriver[0x1c0fd400]::attach result 1 Aug 11 09:32:46 shirley kernel[0]: IOSATDriver[0x1c0fd400]::probe score 6000 Aug 11 09:32:46 shirley kernel[0]: IOSATDriver[0x1c0fd400]::probe result 0x1c0fd400 score 6000 Aug 11 09:32:46 shirley kernel[0]: IOSATDriver[0x1c0fd400]::detach Aug 11 09:32:46 shirley kernel[0]: IOSATDriver[0x1c0fd400]::free

and on 10.8.4 with two others:

8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8038bbbc00]::init 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8038bbbc00]::init result 1 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8038bbbc00]::attach 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8038bbbc00]::attach result 1 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8038bbbc00]::probe score 6000 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8038bbbc00]::probe result 0xffffff8038bbbc00 score 6000 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8027d5d800]::init 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8027d5d800]::init result 1 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8027d5d800]::attach 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8038bbbc00]::detach 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8027d5d800]::attach result 1 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8027d5d800]::probe score 6000 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8027d5d800]::probe result 0xffffff8027d5d800 score 6000 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8027d5d800]::detach 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8038bbbc00]::attach 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8038bbbc00]::attach result 1 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8027d5d800]::attach 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8038bbbc00]::start 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8027d5d800]::attach result 1 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8027d5d800]::start 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8038bbbc00]::InitializeDeviceSupport 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8027d5d800]::InitializeDeviceSupport 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8038bbbc00]::Send_ATA_IDENTIFY 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8038bbbc00]::PASS_THROUGH_12 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8038bbbc00]::PASS_THROUGH_12 result 1 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver::Send_ATA_IDENTIFY failed 2 2 illegal request 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8038bbbc00]::Send_ATA_IDENTIFY result 0 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8038bbbc00]::InitializeDeviceSupport result 1 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8038bbbc00]::CreateStorageServiceNub 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8038bbbc00]::start result 1 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8027d5d800]::Send_ATA_IDENTIFY 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8027d5d800]::PASS_THROUGH_12 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8027d5d800]::PASS_THROUGH_12 result 1 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver::Send_ATA_IDENTIFY failed 2 2 illegal request 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8027d5d800]::Send_ATA_IDENTIFY result 0 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8027d5d800]::InitializeDeviceSupport result 1 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8027d5d800]::CreateStorageServiceNub 8/11/13 9:24:03.000 AM kernel[0]: IOSATDriver[0xffffff8027d5d800]::start result 1

Any ideas? Thanks.

kasbert commented 11 years ago

Driver works with FireWire for me.

OSX 10.6.8 log looks like some other driver claims the device. Look at the output of 'ioreg -l -w 0' and try to locate the driver and it's IOProbeScore value

With OSX 10.8.4 the driver fails to use "SAT" commands, like the enclosure wouldn't support them. Have you been able to use smartmontools with the enclosures on Windows or Linux ?

vladak commented 10 years ago

I just installed SATSMARTDriver-0.7.dmg from http://www.fluentnudge.com/wp-content/uploads/2013/10/OS-X-SAT-SMART-Driver.zip (mentioned in issue #8) on OS X 10.8.5 and it works fine with WD My Book 3TB (Firewire 800, WEWDBC3G0030, this one: http://www.bhphotovideo.com/c/product/810936-REG/Western_Digital_WDBC3G0030HAL_NESN_My_Book_Studio_External.html) connected to Mac Mini (Macmini3,1 , Intel Core 2 Duo 2.66 GHz). Disk Utility says the SMART status is Verified. SMART reporter (http://www.corecode.at/smartreporter/ - the app from App Store) can perform SMART check on the disk as well.

nriley commented 10 years ago

I did eventually find a FireWire enclosure where this worked. Sorry for not updating the issue.

vladak commented 10 years ago

Could you state the details about the enclosure so that it can help others to choose the right thing ?

nriley commented 10 years ago

Sure, it is the ICY Dock MB080USEB-1SB (http://www.icydock.com/goods.php?id=148).