Hddtemp vs. SATA

Gdy jakieś urządzenie nie chce w Slackware działać...

Moderatorzy: Moderatorzy, Administratorzy

BeteNoire
Użytkownik
Posty: 2666
Rejestracja: 2005-03-21, 01:39
Lokalizacja: z lasu

Hddtemp vs. SATA

Post autor: BeteNoire »

Kod: Zaznacz cały

hddtemp /dev/sda
WARNING: Drive /dev/sda doesn't appear in the database of supported drives
WARNING: But using a common value, it reports something.
WARNING: Note that the temperature shown could be wrong.
WARNING: See --help, --debug and --drivebase options.
WARNING: And don't forget you can add your drive to hddtemp.db
/dev/sda: WDC WD2000JS-00MHB0:  60°C or °F
No to dodaję go do bazy dysków, robię:

Kod: Zaznacz cały

echo "WDC WD2000JS-00MHB0" 194 C "Western Digital Caviar SATA 200GB Special Edition 8MB" >> /etc/hddtemp.db
ale po wydaniu znowu hddtemp /dev/sda wyskakuje mi:

Kod: Zaznacz cały

WARNING: Drive /dev/sda doesn't appear in the database of supported drives (...)
Z opcją --debug wyjście wygląda tak:

Kod: Zaznacz cały

hddtemp --debug /dev/sda
================= hddtemp 0.3-beta14 ==================
Model: WDC WD2000JS-00MHB0
field(1)         = 0
field(3)         = 125
field(4)         = 21
field(5)         = 0
field(7)         = 0
field(9)         = 36
field(10)        = 0
field(11)        = 0
field(12)        = 20
field(190)       = 60
field(194)       = 60
field(196)       = 0
field(197)       = 2
field(198)       = 0
field(199)       = 0
field(200)       = 0
Dziwna jest ta temperatura 60 stopni wskazywana w polu 194 danych SMART.

Kod: Zaznacz cały

smartctl -d ata -a /dev/sda|grep -i temperature
194 Temperature_Celsius     0x0022   090   076   000    Old_age   Always       -       60
Dysk na pewno nie jest aż tak gorący, bo go macałem i ma temperaturę zbliżoną do tej:

Kod: Zaznacz cały

hddtemp /dev/hda
/dev/hda: WDC WD800JB-00ETA0: 36°C
Jeśli by tą wartość 60° uznać za Fahrenheita a nie Celsjusza to wskazanie jest również błędne, w przeliczeniu [o ile właściwie to robię: 5/9*(Tfahrenheit -32)] wychodzi ok. 15.

Czy Wy też macie takie cyrki z hddtemp i SATA?
Awatar użytkownika
crash_zero
Użytkownik
Posty: 28
Rejestracja: 2005-11-19, 23:30

Re: Hddtemp vs. SATA

Post autor: crash_zero »

Hmmm a zobaczcie to:

Kod: Zaznacz cały

bash-3.1# hddtemp /dev/sda
/dev/sda: unknown: S.M.A.R.T. not available
bash-3.1# 

Kod: Zaznacz cały

bash-3.1# hddtemp SATA:/dev/sda
/dev/sda: Inappropriate ioctl for device
bash-3.1# 
No to sobie pomyslalem ze sprawdze smart i oto wynik:

Kod: Zaznacz cały

bash-3.1# smartctl -a /dev/sda
smartctl version 5.33 [i686-pc-linux-gnu] Copyright (C) 2002-4 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

Device: ATA      HDS728080PLA380  Version: PF2O

SATA disks accessed via libata are not currently supported by
smartmontools. When libata is given an ATA pass-thru ioctl() then an
additional '-d libata' device type will be added to smartmontools.
bash-3.1# 
Smart jest wlaczony i wszystko skonfigurowane, ale z informacji wynika ze na razie nie moga byc obslugiwane dyski SATA na chipset VIA, tak? Czy cos zle zrobilem...do bazy dodawalem bo tez mojego w sumie nie widze:
"HDS728080PLA380" 194 C "Hitachi Deskstar 7K80 80GB SATA"


PS. To jest SATA2 :).
Ostatnio zmieniony 2006-04-02, 10:59 przez crash_zero, łącznie zmieniany 1 raz.
Dario

Re: Hddtemp vs. SATA

Post autor: Dario »

Jakoś mnie działa normalnie tylko jak dobrze pamiętam to jakaś łata na jajo była nałożona (jakieś libata)

Kod: Zaznacz cały

darek@p4ht:~$ hddtemp /dev/sda
-bash: hddtemp: command not found
darek@p4ht:~$ su
Hasło:
root@p4ht:/home/darek# hddtemp /dev/sda
/dev/sda: SAMSUNG SP0812C: 31°C
root@p4ht:/home/darek# smartctl -d ata -a /dev/sda|grep -i temperature
194 Temperature_Celsius     0x0022   145   100   000    Old_age   Always       -       31
root@p4ht:/home/darek# hddtemp /dev/sda
/dev/sda: SAMSUNG SP0812C: 31°C
root@p4ht:/home/darek#
BeteNoire
Użytkownik
Posty: 2666
Rejestracja: 2005-03-21, 01:39
Lokalizacja: z lasu

Re: Hddtemp vs. SATA

Post autor: BeteNoire »

crash_zero pisze:Smart jest wlaczony i wszystko skonfigurowane, ale z informacji wynika ze na razie nie moga byc obslugiwane dyski SATA na chipset VIA, tak? .
O ile wkompilowałeś CONFIG_SCSI_SATA_VIA=y to takie polecenie powinno Ci działać:

Kod: Zaznacz cały

/usr/sbin/smartctl -d ata -a /dev/sda
ODPOWIEDZ