Nepokusival s tim nekdo nahodou? Snazim se o tom neco najit, ale zatim nic...
Printable View
Nepokusival s tim nekdo nahodou? Snazim se o tom neco najit, ale zatim nic...
Hmmm.... zkusil bych se mrknout na zdrojaky programu hddtemp, ktery nedela nic jineho, nez ze precte SMART a vypise jednu hodnotu. Myslim, ze by nemel byt problem v tom najit tu cast, kterou potrebujes.
Jinak je velky rozdil v pristupu pod nejakym Unixem a pod Windowsama.
hddtemp znam, az pride cas tak se na nej dostane. Ale zatim si teprv zkousim povidat s radicem. Jde mi totiz o to, aby mi to chodilo i na HPT370. Zatim zadnej program pro wokna neumi z disku na tomle radici teplotu precist. Ale hddtemp jo, a SMARTUDM pro DOS taky. Tak snad se podari i me. Napred to chci rozjet v DOSu, pak se to nak naportuje i do widli
No v Linuxu treba se vubec nestaras o komunikaci s ruznyma typama zarizeni - rozdil je akorat mezi IDE a SCSI pristupem, napr. libata pro SATA disky jeste donedavna neumela posilat uziv. prikazy radici...
Myslim, ze s tym HPT370 vo Windows to nerozchodis...
Rainbow:
Preco si to myslis :?:
No problem je, ze pod widlema to API funkcema nefunguje, takze na to du klasika primy pristup na porty radice, detekce PCI zarizeni pres PnP registry.Citace:
Původně odeslal Gargamel
V linuxu si to zavola nakou sluzbu HPT jadernyho modulu a hotovo. Mj se prave prohrabuju zdrojakama HPTxxx linux modulu, fakt nadhera...
PIT>
zkousel si ten muj programek?
Posli mi naky vypisy. Jeste sem na web nahraval zas novejsi verzi.
Jo este bych se zeptal, jakym zpusobem se da jednoduse detekovat pritomnost standardniho IDE radice? Muzu se spolehnout ze adresy portu budou dycky na 1F0h, 170h? Chci to udelat ze po neuspesny detekci HPT to prejde na standardni IDE.
No adresy z PCI zariadenia nejako zistis (v DOSe cez PCI configuration registre, vo Windows asi nejako inak), ale ten priamy pristup na porty bude robit asi dost slusne problemy. Modrych obrazoviek uvidis asi dost, data mas dufam zalohovane. Ide hlavne o to, ze sa ti velmi lahko stane, ze posles SMART prikaz v nevhodnej chvili - a HPT driver si z disku precita SMART status namiesto toho, co cakal.Citace:
Původně odeslal RayeR
Ano, to plati pre vsetky standardne IDE radice.Citace:
Jo este bych se zeptal, jakym zpusobem se da jednoduse detekovat pritomnost standardniho IDE radice? Muzu se spolehnout ze adresy portu budou dycky na 1F0h, 170h?
Behem posilani prikazu a cteni dat zakazuju preruseni, zatim sem si zadnejch problemu nevsim. Akorat kdyz sem smatnul misto na primarni na sekundarni tak se mi na chvili (nez vyprsel timeout) uplne zamrzly widle, ani mys se nemlela, no je videt ze preruseni bylo zakazany...
Ale nevim co to udela v NT, cekam ze me to vyfakuje s invalid opcode nebo tak nak...
Na SMART jeste nedoslo, zatim se z disku vytah toto:
BTW koukam ze ten WD ma AAM :-) je na to naka utilita?
Jinak bych to zkusil nastavit ATA prikazem.
EDIT2: Tak sem nasel nekolik programu na obecny nastaveni AAM, jedina ktera ale fungovala byl hdparm pod linuxem. Tak sem zmenil AAM hodnotu z 254 na 128 a benchmarkem sem zistil, ze ten disk podava naprosto stejny vykon jako predtim (hluk imho taky), takze to me jen WD taha za fusekli. No predpokladam ze novejsi WDHDD to uz maji funkci, nejen papirove...
EDIT:Kód:HPT370 IDE-Raid controller detected as PCI#0 device 13 h
Vendor ID: 1103 h
Device ID: 4 h
Controller revision ID: 3 h
BusMaster base address: E000 h
Primary IDE base address: D000 h
Secondary IDE base address: D800 h
IDE_exec_command: IO_base = D000 h, drive = 1, ATA command = ECh
Status: SEEK_DONE DEV_READY
Primary master IDE/ATA non-removable drive info [OK]:
Drive Geometry (C/H/S): 77545/16/63 (LBA sect. 78165360), size = 40020 MiB
Drive Model: WDC WD400EB-00CPF0, S/N: WD-WMAAT1298332
Drive FirmWare: 06.04G06, Cache Buffer: 2048 kB
Max. Block Transfer: 16 sectors/IRQ, ECC: 40 B, DMA, LBA
Minimum MultiWord DMA/PIO/PIO&IORDY cycle time: 120 ns / 120 ns / 120 ns
Current Transfer Mode: Ultra DMA 5 (100 MB/s), max. supported Ultra DMA 5
AAM: supported, disabled (current/vendor's default: 254/128)
APM: unsupported, disabled (current APM level: 0)
Security: supported, disabled, unlocked, level = high
Security Erase: unsupported
Other Features: packed commands = no, download uCode
S.M.A.R.T: supported, enabled
Tak ATA prikaz na cteni SMART zda se projde OK:
IDE_exec_command: IO_base = D000 h, drive = 0, ATA command = B0h
Status: SEEK_DONE DEV_READY
ted jeste potrebuju z tohodle vytahat ty udaje jako teplota atp.
Kód:press any key to continue with hex-dump...
000A 0F01 4400 A83E 09EC 000D 0000 0303 6000 0060 0000 0000 0000 3204 6400 0364
0000 0000 0000 3305 6400 0064 0000 0000 0000 0F07 4C00 2F3C A8BA 0002 0000 3209
6400 D464 0002 0000 0000 130A 6400 0064 0000 0000 0000 320C 6400 9464 0001 0000
0000 22C2 1A00 1A39 0000 0000 0000 1AC3 4400 A83E 09EC 000D 0000 12C5 6400 0064
0000 0000 0000 10C6 6400 0064 0000 0000 0000 3EC7 C800 00C8 0000 0000 0000 00C8
6400 00FD 0000 0000 0000 32CA 6400 00FD 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0082 01AE 5B00 0003 0001 5501 0000 0000 0000 0000 0000
0000 4C3E 0002 0407 0404 0404 0404 0004 0000 0000 0000 0100 FB94 0235 0000 0000
0001 D2A9 309D 001E 0000 0000 0000 0000 0000 0000 FB94 0235 0000 FFFF 0000 0000
0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2B00
Yeeeeah, mam to!
zatim nemam SMART dekodovanej kompletne, ale to hlavni co me zajima, je teplota. BTW tech 57 stupnu se mi povedlo kdyz sem predelaval komp a nemel sem bocnice, takze suplikem netahnul vubec vzduch...Kód:S.M.A.R.T: supported, enabled, self-test, error-logging
press any key to continue...
S.M.A.R.T. data ckecksum: OK
AttrID: 1 - Value: 69 - Worst: 62
AttrID: 3 - Value: 97 - Worst: 96
AttrID: 4 - Value: 100 - Worst: 100
AttrID: 5 - Value: 100 - Worst: 100
AttrID: 7 - Value: 76 - Worst: 60
AttrID: 9 - Value: 100 - Worst: 100
AttrID: 10 - Value: 100 - Worst: 100
AttrID: 12 - Value: 100 - Worst: 100
AttrID: 194 - Value: 32 - Worst: 57 (teplota)
AttrID: 195 - Value: 69 - Worst: 62
AttrID: 197 - Value: 100 - Worst: 100
AttrID: 198 - Value: 100 - Worst: 100
AttrID: 199 - Value: 200 - Worst: 200
AttrID: 200 - Value: 100 - Worst: 253
AttrID: 202 - Value: 100 - Worst: 253
No takze kdyby to nekoho zajimalo, tak to funguje asi takle
1) poslani ATA prikazu SmartReadData s kodem B0h, podkodem D0h a signaturou C24Fh
IDE_exec_command(_ide_primary_io_base,drive,0xB0,0 ,0xD0,0xC24F,0,0,0,data_buffer);
funkci
Byte IDE_exec_command(DWord io_base, Byte drv, Byte cmd, Byte data, Byte feats, Word c, Byte h, Byte s, Byte scnt, Word *p_buffer)
2) zpracovani nactenych dat - 512B pomoci struktur
Dulezite je pole Attributes, kde muze byt az 30 atributu, zalezi na vyrobciKód:typedef struct { // ATA/ATAPI-7 SMART ATTRIBUTE data structure, get by ATA
Byte ID __attribute__((packed)); // 00 - valid v
Word Status __attribute__((packed)); // 01 - 02 - bi
Byte Value __attribute__((packed)); // 03 - valid v
Byte Worst __attribute__((packed)); // 04
DWord Current __attribute__((packed)); // 05 - 08
Byte VendorSpecific[3] __attribute__((packed)); // 09 - 11
} IDE_SMART_ATTRIBUTE;
typedef struct { // ATA/ATAPI-7 SMART data structure, get by ATA command B0
Word DataStructureRevision __attribute__((packed)); // 000 - 001
IDE_SMART_ATTRIBUTE Attributes[30] __attribute__((packed)); // 002
Byte OffLineDataColStatus __attribute__((packed)); // 362
Byte SelfTestExecStatus __attribute__((packed)); // 363
Word TTime4OffLineDataCol __attribute__((packed)); // 364 - 365
Byte VendorSpecific2 __attribute__((packed)); // 366
Byte OffLineDataColCap __attribute__((packed)); // 367
Word SMARTCapability __attribute__((packed)); // 368 - 369
Byte ErrorLoggingCap __attribute__((packed)); // 370
Byte VendorSpecific3 __attribute__((packed)); // 371
Byte ShortSelfTestRecPTime __attribute__((packed)); // 372
Byte ExtSelfTestRecPTime __attribute__((packed)); // 373
Byte ConvSelfTestRecPTime __attribute__((packed)); // 374
Byte Reserved1[11] __attribute__((packed)); // 375 - 385
Byte VendorSpecific4[125] __attribute__((packed)); // 386 - 510
Byte Checksum __attribute__((packed)); // 511
} IDE_SMART_DATA;
ve strukture je atributu je pak dulezite ID, pokud je nenulove, je atribut platny, celkem je definovano az 255 atributu, z toho napr. 194 je udaj teplote. Buhuzel se mi nepodarilo sehnat nakou novejsi SMART specifikaci, takze vyznam atributu zistuju z ruznych zdrojaku co sem nasel na netu.
No ted kdyz sem nakouknul pod poklicku ATA a SMART tak zas vidim o neco dale a muzu rict jen ze vim ze nic nevim. Ten SMART ma tuny dalsich features tykajicich se treba logovani, sem nemel sajna. Skoda ze se jich zatim moc nevyuziva...
Skus IBM Feature Tool. Mam to vyskusane na tychto WD, je tam aj taky test, kde to stale seekuje a mozes pri tom menit AAM a pocuvat rozdiel. Myslim, ze nejaky rozdiel som tam pocul - ale aj tak som to nakoniec nechal na max. vykon :-)Citace:
Původně odeslal RayeR
O tom som ani ja nevedel, pokym som nepouzil smartctl v Linuxe:Citace:
Původně odeslal RayeR
Vsetky tie platene programy na SMART pre Windows su uplne shity a ziadny z nich nepodporuje tieto logy...Kód:root@pentium:/home/rainbow/ps2# smartctl -a /dev/hda
smartctl version 5.32 Copyright (C) 2002-4 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF INFORMATION SECTION ===
Device Model: WDC WD300BB-00AUA1
Serial Number: WD-WMA6W1847372
Firmware Version: 18.20D18
Device is: In smartctl database [for details use: -P show]
ATA Version is: 5
ATA Standard is: Exact ATA specification draft version not indicated
Local Time is: Tue Feb 22 18:20:46 2005 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
General SMART Values:
Offline data collection status: (0x84) Offline data collection activity
was suspended by an interrupting command from host.
Auto Offline Data Collection: Enabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: (1530) seconds.
Offline data collection
capabilities: (0x1b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
No Conveyance Self-test supported.
No Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
No General Purpose Logging support.
Short self-test routine
recommended polling time: ( 2) minutes.
Extended self-test routine
recommended polling time: ( 24) minutes.
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000b 200 200 051 Pre-fail Always - 0
3 Spin_Up_Time 0x0007 105 098 021 Pre-fail Always - 3558
4 Start_Stop_Count 0x0032 095 095 040 Old_age Always - 5140
5 Reallocated_Sector_Ct 0x0032 200 200 112 Old_age Always - 0
7 Seek_Error_Rate 0x000b 100 253 051 Pre-fail Always - 0
9 Power_On_Hours 0x0032 086 086 000 Old_age Always - 10858
10 Spin_Retry_Count 0x0013 100 099 051 Pre-fail Always - 0
11 Calibration_Retry_Count 0x0013 100 100 051 Pre-fail Always - 0
12 Power_Cycle_Count 0x0032 097 097 000 Old_age Always - 3799
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0012 200 200 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0012 200 200 000 Old_age Always - 0
199 UDMA_CRC_Error_Count 0x000a 200 200 000 Old_age Always - 18
200 Multi_Zone_Error_Rate 0x0009 200 200 051 Pre-fail Offline - 0
SMART Error Log Version: 1
No Errors Logged
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed without error 00% 941 -
# 2 Short offline Completed without error 00% 646 -
# 3 Short offline Completed without error 00% 568 -
# 4 Short captive Completed without error 00% 424 -
# 5 Short captive Completed without error 00% 410 -
# 6 Short captive Completed without error 00% 475 -
# 7 Short offline Completed without error 00% 267 -
# 8 Short captive Completed without error 00% 163 -
# 9 Short captive Completed without error 00% 1052 -
#10 Short captive Interrupted (host reset) 80% 1029 -
#11 Short captive Completed without error 00% 944 -
#12 Short captive Completed without error 00% 1044 -
Device does not support Selective Self Tests/Logging
Starsie disky mavaju podporu SMART divnu - napr. WD 4,3GB v routeri podporuje SMART, akurat to neukazuje:
Kód:root@router:/home/rainbow# smartctl -T permissive -a /dev/hda
smartctl version 5.32 Copyright (C) 2002-4 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF INFORMATION SECTION ===
Device Model: WDC AC14300R
Serial Number: WD-WM6260068696
Firmware Version: 15.01J55
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 4
ATA Standard is: Exact ATA specification draft version not indicated
Local Time is: Tue Feb 22 18:26:57 2005 CET
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled.
Checking to be sure by trying SMART RETURN STATUS command.
SMART support is: Enabled
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
General SMART Values:
Offline data collection status: (0x82) Offline data collection activity
was completed without error.
Auto Offline Data Collection: Enabled.
Total time to complete Offline
data collection: ( 520) seconds.
Offline data collection
capabilities: (0x0b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
No Self-test supported.
No Conveyance Self-test supported.
No Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x00) Error logging NOT supported.
No General Purpose Logging support.
SMART Attributes Data Structure revision number: 5
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000b 200 200 051 Pre-fail Always - 0
4 Start_Stop_Count 0x0012 099 099 040 Old_age Always - 1982
5 Reallocated_Sector_Ct 0x0013 200 200 001 Pre-fail Always - 0
9 Power_On_Hours 0x0012 090 090 000 Old_age Always - 7687
10 Spin_Retry_Count 0x0013 100 100 051 Pre-fail Always - 0
11 Calibration_Retry_Count 0x0013 100 100 051 Pre-fail Always - 0
12 Power_Cycle_Count 0x0012 099 099 000 Old_age Always - 1060
198 Offline_Uncorrectable 0x0012 200 200 000 Old_age Always - 0
199 UDMA_CRC_Error_Count 0x000a 200 200 000 Old_age Always - 723
200 Multi_Zone_Error_Rate 0x0009 200 200 051 Pre-fail Offline - 0
Warning: device does not support Error Logging
Error SMART Error Log Read failed: Input/output error
Smartctl: SMART Error Log Read Failed
Warning: device does not support Self Test Logging
Error SMART Error Self-Test Log Read failed: Input/output error
Smartctl: SMART Self Test Log Read Failed
Device does not support Selective Self Tests/Logging
No tak sem jeste trochu ucesal textovej vystup a doplnil vyznam SMART atributu a je to:
Kód:SMBus Communication Program 1.18 (C) 2001-2005 by Martin Rehak; rayer^seznam*cz
Compiled by GCC 3.4.3 at 04:29:14, Feb 23 2005 (DOS/Win9X compatability)
Designed for motherboards with southbridge i82371(PIIX4) or i82801(ICHx) only!
i82371 (PIIX4/E) IDE BusMaster controller detected as PCI#0 device 7 h
Vendor ID: 8086 h
Device ID: 7111 h
Controller revision ID: 1 h
BusMaster base address: F000 h
Primary IDE base address: 1F0 h
Secondary IDE base address: 170 h
Detecting channel: primary, secondary
HPT370 IDE-Raid controller detected as PCI#0 device 13 h
Vendor ID: 1103 h
Device ID: 4 h
Controller revision ID: 3 h
BusMaster base address: E000 h
Primary IDE base address: D000 h
Secondary IDE base address: D800 h
Detecting channel: tertiary*, quaternary*
Primary master IDE/ATA non-removable drive info [OK]:
Drive Geometry (C/H/S): 232581/16/63 (LBA sect. 234441648), size = 120034 MiB
Drive Model: ST3120026A, S/N: 5JT4A8WK
Drive FirmWare: 8.01, Cache Buffer: 8192 kB
Max. Block Transfer: 16 sectors/IRQ, ECC: 4 B, DMA, LBA
Minimum MultiWord DMA/PIO/PIO&IORDY cycle time: 120 ns / 240 ns / 120 ns
Current Transfer Mode: Ultra DMA 5 (100 MB/s), max. supported Ultra DMA 6
AAM: unsupported, disabled (current/vendor's default: 0/128)
APM: unsupported, disabled (current APM level: 254)
Security: supported, disabled, unlocked, level = high, Master PWD_RC = FFFE h
Security Erase: unsupported
Other Features: packed commands = no, 48bit addressing, download uCode
S.M.A.R.T: supported, enabled, self-test, error-logging
press any key to continue...
S.M.A.R.T. data rev. 10; 15 valid attributes found, ckecksum: OK
---- ATTRIBUTE NAME ---- VALUE - WORST - THRS ---- RAW --- (* IniVal. ! PFail.)
Raw Read Error Rate: 67 / 62 / 6 / 84595922
Spin-up Time: 97 / 96 / 0 / 0
Start/Stop Count: 100* / 100* / 20 / 3
Reallocated Sector Count: 100* / 100* / 36 / 0
Seek Error Rate: 76 / 60 / 30 / 47528297
Power-on Hours Count: 100* / 100* / 0 / 755 (31.46 days)
Spin-up Retry Count: 100* / 100* / 97 / 0
Start/Stop Cycle Count: 100* / 100* / 20 / 407 (12.94x/day)
Drive Temperature: 32 / 57 / 0 / 32 řC
Hardware ECC Recovered: 67 / 62 / 0 / 84595922
Current Pending Sect.Cnt: 100* / 100* / 0 / 0
Off-line Scan Uncorr.Cnt: 100* / 100* / 0 / 0
UltraDMA CRC Error Rate: 200 / 200 / 0 / 0
Write Error Rate: 100* / 253 / 0 / 0
Data Addr. Mark Errors: 100* / 253 / 0 / 0
press any key to continue...
Primary slave IDE/ATA non-removable drive info [OK]:
Drive Geometry (C/H/S): 77545/16/63 (LBA sect. 78165360), size = 40020 MiB
Drive Model: WDC WD400EB-00CPF0, S/N: WD-WMAAT1298332
Drive FirmWare: 06.04G06, Cache Buffer: 2048 kB
Max. Block Transfer: 16 sectors/IRQ, ECC: 40 B, DMA, LBA
Minimum MultiWord DMA/PIO/PIO&IORDY cycle time: 120 ns / 120 ns / 120 ns
Current Transfer Mode: Ultra DMA 5 (100 MB/s), max. supported Ultra DMA 5
AAM: supported, enabled (current/vendor's default: 254/128)
APM: unsupported, disabled (current APM level: 0)
Security: supported, disabled, unlocked, level = high
Security Erase: unsupported
Other Features: packed commands = no, download uCode
S.M.A.R.T: supported, enabled
press any key to continue...
S.M.A.R.T. data rev. 16; 14 valid attributes found, ckecksum: OK
---- ATTRIBUTE NAME ---- VALUE - WORST - THRS ---- RAW --- (* IniVal. ! PFail.)
Raw Read Error Rate: 200 / 200 / 51 / 0
Spin-up Time: 96 / 91 / 21 / 2575
Start/Stop Count: 98 / 98 / 40 / 2808
Reallocated Sector Count: 199 / 199 / 140 / 2
Seek Error Rate: 200 / 200 / 51 / 0
Power-on Hours Count: 87 / 87 / 0 / 9668 (402.83 days)
Spin-up Retry Count: 100* / 100* / 51 / 0
Calibration Retry Count: 100* / 100* / 51 / 0
Start/Stop Cycle Count: 98 / 98 / 0 / 2700 (6.70x/day)
Reallocated Event Count: 199 / 199 / 0 / 1
Current Pending Sect.Cnt: 200 / 200 / 0 / 0
Off-line Scan Uncorr.Cnt: 200 / 200 / 0 / 0
UltraDMA CRC Error Rate: 200 / 253 / 0 / 8
Write Error Rate: 200 / 200 / 51 / 0
press any key to continue...
IDE_exec_command: IO_base=D800h, drv=0, ATA_cmd=ECh, C/H/S=0/0/0, scnt=0
ERROR: CMD_ABRT MED_CHG_RQ MED_CHG UNCOR_ERR
IDE_exec_command: IO_base=D800h, drv=1, ATA_cmd=ECh, C/H/S=0/0/0, scnt=0
ERROR: CMD_ABRT MED_CHG_RQ MED_CHG UNCOR_ERR