View Issue Details

IDProjectCategoryView StatusLast Update
0001271SpeedFanS.M.A.R.T.public2009-05-30 09:32
Reportermr-b Assigned Toalfredo  
PrioritynormalSeverityfeatureReproducibilityalways
Status acknowledgedResolutionopen 
PlatformAcer Aspire E500OSVistaOS VersionUltimate 32
Product Version4.35 
Summary0001271: Only 1 drive detected
DescriptionI have the following 5 drives:

C: & D: internal SATA 250GB Seagate ST3250823AS Disk 0
E: internal SATA Seagate 750GB Seagate ST3750640AS Disk 1
F: external eSATA Seagate 750GB Seagate ST3750640AS Disk 3
G: internal SATA Samsung 750GB Samsung HD753LJ Disk 2
H: external eSATA Samsung 750GB Samsung HD753LJ Disk 4

The SMART tab in SF only shows 1 drive in the drop-down field:
"HD3 - 750.2GB - SAMSUNG HD753LJ" even though the "Readings" tab says:
"SMART Enabled for drive 3
...
"SMART Enabled for drive 4".

What is "HD3" (Vista's Disk Manager says disk 3 is a Seagate) and why do none of the other drives show up?
Steps To ReproduceClick refresh on SMART tab - it only ever shows up 1 drive.
TagsNo tags attached.
Motherboard Model
Video Card Model

Activities

alfredo

2008-10-03 15:51

manager   ~0004210

It depends on whether the relevant driver supports standard SMART calls.

mr-b

2008-10-03 22:59

reporter   ~0004213

Pardon my ignorance, but which specific driver? Mobo, controller, drive etc.?

annoynimouse

2008-12-29 21:02

reporter   ~0004348

Perhaps (but not necessarily) similar case: 0001319

manu2x

2009-01-09 23:14

reporter   ~0004353

I have a similar problem. I doubt it has something to do with the driver.
My Motherboard has an ICH10 with 6 SATA connectors. The 6 HDs are detected as HD0-5.
Additionally, I have a Silicon Image Sil3114 PCI Controller with 4 SATA connectors. Of the 3 HDs attached to it, only one appears in the S.M.A.R.T. tab (as HD6), although in the readings, all drives are detected and it says SMART enabled for all drives.
It may also be interesting that CrystalDiskInfo (source available!) has also Problems: It also detects the first 6 correctly as HD0-5, then 6-7 is missing and HD8 (the last of the 3 attached to the PCI card) is there! So I know there is a way to read more than only the first drive of the SIL controller...

alfredo

2009-02-21 18:47

manager   ~0004510

Please, contact me by email.
I have a beta for you to try.

manu2x

2009-04-01 01:03

reporter   ~0004692

Sorry, missed your note (somehow I got no notice email...).
I just tried 4.38 beta 14. It's not working yet.
HD0-5 are ok, then it detects HD6-8 as follows:
Found Maxtor 6V250F0 (400,1GB) <--- HD6
Found Maxtor 6V250F0 (1000,2GB) <--- HD7
Found Maxtor 6V250F0 (251,0GB) <--- HD8
Actually only HD8 is really a Maxtor 6V250F0. The others are Samsung, so the names are wrong...
In the S.M.A.R.T. tab, only HD0-HD6 is presented, HD6 with correct size but wrong name (name of HD8). It seems also the Smart data itself is from HD8.

manu2x

2009-04-01 01:33

reporter   ~0004693

I also played around with the smartmontools for windows it found here:
http://smartmontools-win32.dyndns.org/smartmontools/
I installed this version: smartmontools-5.39-0-20090323.win32-setup.exe
It has various methods to get the smart data:
 ATA SMART access methods and ordering may be specified by modifiers
 following the device name: /dev/hdX:[saicm], where
 's': SMART_* IOCTLs, 'a': IOCTL_ATA_PASS_THROUGH,
 'i': IOCTL_IDE_PASS_THROUGH, 'c': ATA via IOCTL_SCSI_PASS_THROUGH,
 'f': IOCTL_STORAGE_*, 'm': IOCTL_SCSI_MINIPORT_*.

I found that in my case, the method 'a' and 'i' reveals the most data, but only functions for HD0..5 (a.k.a /dev/hda .. /dev/hdf)
Method 's' works for all drives, but shows same behaviour as SpeedFan (HD0..5 ok, HD6..8 all show data of HD8)
Method 'f' works correctly for all drives, even HD6..8.
So maybe you could implement it (maybe selectable alternatively) in SpeedFan. Source is available.

Also note, that my OS is WinXP SP3. Method 'c' fails to identify any drive. Method 'm' can identify the drives but also reports the name of HD8 for all HD6..8; also method 'm' is unable to retrieve any SMART data.

alfredo

2009-04-06 10:44

manager   ~0004704

Does method 'f' report the correct SMART data?
Did you carefully check reported values to make sure that they were not coming from the very same hard disk?

manu2x

2009-04-09 01:11

reporter   ~0004707

Yes, I checked it, the Smart data really differs and is not from the same drive.
However, I noticed that method 'f' also has its disadvantages: The serial number is missing and the THRESHOLDs seem to be all zero (don't know whether it is a bug in smartctl or in the data returned from the ioctl)... so it cannot replace the normal method, it could only be an optional method for drives with which the other doesn't work properly. I uploaded a log of the smartctl output so you can check for yourself.

BTW:
The relevant source for using the IOCTL_STORAGE_QUERY_PROPERTY and IOCTL_STORAGE_PREDICT_FAILURE
can be found here:
http://smartmontools.cvs.sourceforge.net/viewvc/smartmontools/sm5/os_win32.cpp?view=markup

2009-04-09 01:12

 

smartctrl_test.zip (23,548 bytes)

alfredo

2009-05-30 09:32

manager   ~0004828

Is there any improvement using the latest beta available online?

Issue History

Date Modified Username Field Change
2008-10-03 13:56 mr-b New Issue
2008-10-03 13:56 mr-b Status new => assigned
2008-10-03 13:56 mr-b Assigned To => alfredo
2008-10-03 15:51 alfredo Note Added: 0004210
2008-10-03 15:51 alfredo Severity major => feature
2008-10-03 15:51 alfredo Status assigned => acknowledged
2008-10-03 22:59 mr-b Note Added: 0004213
2008-12-29 21:02 annoynimouse Note Added: 0004348
2009-01-09 23:14 manu2x Note Added: 0004353
2009-02-21 18:47 alfredo Note Added: 0004510
2009-04-01 01:03 manu2x Note Added: 0004692
2009-04-01 01:33 manu2x Note Added: 0004693
2009-04-06 10:44 alfredo Note Added: 0004704
2009-04-09 01:11 manu2x Note Added: 0004707
2009-04-09 01:12 manu2x File Added: smartctrl_test.zip
2009-05-30 09:32 alfredo Note Added: 0004828