View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001271 | SpeedFan | S.M.A.R.T. | public | 2008-10-03 13:56 | 2009-05-30 09:32 |
Reporter | mr-b | Assigned To | alfredo | ||
Priority | normal | Severity | feature | Reproducibility | always |
Status | acknowledged | Resolution | open | ||
Platform | Acer Aspire E500 | OS | Vista | OS Version | Ultimate 32 |
Product Version | 4.35 | ||||
Summary | 0001271: Only 1 drive detected | ||||
Description | I 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 Reproduce | Click refresh on SMART tab - it only ever shows up 1 drive. | ||||
Tags | No tags attached. | ||||
Motherboard Model | |||||
Video Card Model | |||||
|
It depends on whether the relevant driver supports standard SMART calls. |
|
Pardon my ignorance, but which specific driver? Mobo, controller, drive etc.? |
|
Perhaps (but not necessarily) similar case: 0001319 |
|
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... |
|
Please, contact me by email. I have a beta for you to try. |
|
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. |
|
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. |
|
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? |
|
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
|
|
|
Is there any improvement using the latest beta available online? |
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 |