[+] Lm-sensors nieprawid

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
Awatar użytkownika
Katiusha
Beginner
Posty: 368
Rejestracja: 23 lipca 2008, 23:47
Lokalizacja: Z repo :P

[+] Lm-sensors nieprawidłowe wskazania napięć Asus P5N-E SLI

Post autor: Katiusha »

Na tej stronce:

http://www.debian.one.pl/index.php?url=13

Jest taki opis:
Zaczniemy od lm-sensors, na początek wkompilowujemy obsługę interfejsu I2C w tym celu w kernelu zaznaczamy w Character Devices / I2C Support następujące opcje:
I teraz pytanie jak dostać się do tych zaznaczeń które są na rysunku?

Moje jajo to 2.6.26-2-686 i Debian Lenny Stable. Płyta to Asus P5N-E SLI

Pytam ponieważ lm-source po poleceniu 'sensors-detect' wykrył tylko dwa czujniki tj. it8718 i coretemp.
Prędkość wiatraków i temperaturę rdzeni procka pokazuje poprawnie, ale napięcia już są z kosmosu. A wiem że są te czujniki od napięć działają, bo pod Windowsem pokazuje napięcia poprawnie w odpowiednim programie (np. PC Probe2). No i w biosie też wszystko ze wskazaniami poprawnie.

Jak dojść do ładu i składu z tymi napięciami? Może włączenie tych opcji opisanych na stronie z linku powyżej wykryje czujniki od napięć prawidłowych?

I tej paczki lm-sensors-source nie ma już w repo jakby była potrzebna do czegoś aby rozwiązać ten problem, bo już próbowałam i z nią kombinować. Znikła. ;)

Poniżej to co otrzymuje po wpisaniu polecenia "sensors":

Kod: Zaznacz cały

kati@debian:~$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:       +40.0°C  (crit = +75.0°C)

it8718-isa-0290
Adapter: ISA adapter
in0:         +1.41 V  (min =  +0.00 V, max =  +4.08 V)
in1:         +3.36 V  (min =  +0.00 V, max =  +4.08 V)
in2:         +0.00 V  (min =  +0.00 V, max =  +4.08 V)   ALARM
in3:         +2.91 V  (min =  +0.00 V, max =  +4.08 V)
in4:         +3.01 V  (min =  +0.00 V, max =  +4.08 V)
in5:         +0.03 V  (min =  +0.00 V, max =  +4.08 V)
in6:         +1.26 V  (min =  +0.00 V, max =  +4.08 V)
in7:         +2.94 V  (min =  +0.00 V, max =  +4.08 V)
in8:         +3.12 V
fan1:       1917 RPM  (min =    0 RPM)
fan2:       3199 RPM  (min =    0 RPM)
fan3:          0 RPM  (min =    0 RPM)
temp1:       +39.0°C  (low  =  -1.0°C, high = +127.0°C)  sensor = transistor
temp2:       +40.0°C  (low  =  -1.0°C, high = +127.0°C)  sensor = transistor
temp3:       +25.0°C  (low  =  -1.0°C, high = +127.0°C)  sensor = transistor
cpu0_vid:   +0.613 V

coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +49.0°C  (high = +74.0°C, crit = +100.0°C)

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +54.0°C  (high = +74.0°C, crit = +100.0°C)

kati@debian:~$
Szukałam w sieci jakiegoś gotowego sensors.conf do tej mojej płyty i czujników, ale lipa.

Debiana mam od niedawna więc proszę o wyrozumiałość ;)
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Katiusha pisze:I teraz pytanie jak dostać się do tych zaznaczeń które są na rysunku?
Przez kompilację jądra.
http://debian.linux.pl/viewtopic.php?p=41656#41656
http://yampress.dug.net.pl/doku.php?id= ... ja-kernela

Czy moduł jest załadowany można sprawdzić poleceniem:

Kod: Zaznacz cały

lsmod
Informacje o modułach można uzyskać poleceniem wydanym jako root:

Kod: Zaznacz cały

modinfo nazwa_modułu
Np.:

Kod: Zaznacz cały

modinfo i2c_piix4
Katiusha pisze:I tej paczki lm-sensors-source nie ma już w repo jakby była potrzebna do czegoś aby rozwiązać ten problem, bo już próbowałam i z nią kombinować. Znikła.

Kod: Zaznacz cały

apt-cache search lm-sensors-source
wmgtemp - Temperature sensor dockapp for Window Maker

Kod: Zaznacz cały

apt-cache policy wmgtemp
wmgtemp:
  Zainstalowana: (brak)
  Kandydująca: 0.7-1
  Tabela wersji:
     0.7-1 0
        500 [url]http://ftp.pl.debian.org[/url] testing/main Packages
Awatar użytkownika
Katiusha
Beginner
Posty: 368
Rejestracja: 23 lipca 2008, 23:47
Lokalizacja: Z repo :P

Post autor: Katiusha »

Po wydaniu polecenia:

Kod: Zaznacz cały

lsmod
Otrzymałam taki wynik:

Kod: Zaznacz cały

kati@debian:~$ lsmod
Module                  Size  Used by
fuse                   42908  2
xt_limit                2180  8
xt_tcpudp               2816  12
ipt_LOG                 5028  8
ipt_MASQUERADE          2592  0
xt_DSCP                 2944  0
ipt_REJECT              2784  1
nf_conntrack_irc        5124  0
nf_conntrack_ftp        6852  0
xt_state                2016  6
ppdev                   6500  0
lp                      8164  0
ipv6                  235364  20
acpi_cpufreq            6796  0
cpufreq_conservative     5960  0
cpufreq_powersave       1856  0
cpufreq_userspace       3172  0
cpufreq_stats           3776  0
cpufreq_ondemand        6476  2
freq_table              4224  3 acpi_cpufreq,cpufreq_stats,cpufreq_ondemand
iptable_nat             4680  0
nf_nat                 15544  2 ipt_MASQUERADE,iptable_nat
nf_conntrack_ipv4      12268  9 iptable_nat,nf_nat
nf_conntrack           55540  7 ipt_MASQUERADE,nf_conntrack_irc,nf_conntrack_ftp,xt_state,iptable_nat,nf_nat,nf_conntrack_ipv4
iptable_mangle          2688  0
iptable_filter          2624  1
ip_tables              10160  3 iptable_nat,iptable_mangle,iptable_filter
x_tables               13284  9 xt_limit,xt_tcpudp,ipt_LOG,ipt_MASQUERADE,xt_DSCP,ipt_REJECT,xt_state,iptable_nat,ip_tables
w83791d                15612  0
eeprom                  5232  0
coretemp                5504  0
it87                   17904  0
hwmon_vid               2720  2 w83791d,it87
sbp2                   18572  0
loop                   12748  0
snd_hda_intel         325688  7
snd_pcm_oss            32832  0
snd_mixer_oss          12320  1 snd_pcm_oss
snd_pcm                62596  4 snd_hda_intel,snd_pcm_oss
snd_seq_dummy           2660  0
snd_seq_oss            24992  0
snd_seq_midi            5728  0
snd_rawmidi            18528  1 snd_seq_midi
snd_seq_midi_event      6432  2 snd_seq_oss,snd_seq_midi
snd_seq                41456  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              17800  4 snd_pcm,snd_seq
snd_seq_device          6380  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
parport_pc             22500  1
parport                30988  3 ppdev,lp,parport_pc
snd                    45604  19 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               6368  1 snd
psmouse                32336  0
snd_page_alloc          7816  2 snd_hda_intel,snd_pcm
serio_raw               4740  0
pcspkr                  2432  0
i2c_nforce2             5536  0
i2c_core               19828  3 w83791d,eeprom,i2c_nforce2
button                  6096  0
evdev                   8000  3
ext3                  105512  4
jbd                    39444  1 ext3
mbcache                 7108  1 ext3
sg                     26964  0
sr_mod                 13316  1
cdrom                  30176  1 sr_mod
sd_mod                 22200  8
ata_generic             4676  0
sata_nv                19240  9
ohci1394               24944  0
ieee1394               75800  2 sbp2,ohci1394
ide_pci_generic         3908  0 [permanent]
amd74xx                 7720  0 [permanent]
forcedeth              45072  0
ide_core               96136  2 ide_pci_generic,amd74xx
ehci_hcd               28396  0
ohci_hcd               18500  0
usbcore               118224  3 ehci_hcd,ohci_hcd
ahci                   23596  0
libata                140416  3 ata_generic,sata_nv,ahci
scsi_mod              129324  5 sbp2,sg,sr_mod,sd_mod,libata
dock                    8304  1 libata
thermal                15228  0
processor              32544  2 acpi_cpufreq,thermal
fan                     4164  0
thermal_sys            10856  3 thermal,processor,fan
kati@debian:~$      
i zgłupiałam, bo prawdę pisząc za wiele mi to nie mówi.
Czy to moje jajo ma wszystko co potrzeba do odczytania napięć w lm-sensors?

Jeśli nie, to spróbuje skompilować nowego jądra wg tego linku z opisem Bodzia. Jest dokładny i powinnam sobie dać rade.
Tylko którą wersję jądra najlepiej ściągnąć tzn. jaki numerek i czy jeszcze muszę coś do niego dodawać albo opisywać aby to lm-sensors zadziałało w końcu tak jak trzeba?
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Uzupełnienie, przepraszam, źle sprawdziłem.
Pakiet ten to obecnie: lm-sensors:

Kod: Zaznacz cały

apt-cache policy  lm-sensors
lm-sensors:
  Zainstalowana: (brak)
  Kandydująca: 1:3.1.0-2
  Tabela wersji:
     1:3.1.0-2 0
        500 [url]http://ftp.pl.debian.org[/url] testing/main Packages

Kod: Zaznacz cały

apt-cache show lm-sensors
Package: lm-sensors
Priority: extra
Section: utils
Installed-Size: 520
Maintainer: Aurelien Jarno <aurel32@debian.org>
Architecture: i386
Source: lm-sensors-3
Version: 1:3.1.0-2
Depends: sed (>= 4.0.5-1), libc6 (>= 2.1), libsensors4 (>= 1:3.0.0), perl
Suggests: sensord, read-edid, i2c-tools
Filename: pool/main/l/lm-sensors-3/lm-sensors_3.1.0-2_i386.deb
Size: 131274
MD5sum: 50e87bdd9dd52b64aba3ed74faecb2d2
SHA1: 86a3d9aa810937b1d78d45abbb7f4cde16f81501
SHA256: 63e4879e633b3a66daf079e0200610f3a965c8ab73b60501bca7176226f626db
Description: utilities to read temperature/voltage/fan sensors
 Lm-sensors is a hardware health monitoring package for Linux. It allows you
 to access information from temperature, voltage, and fan speed sensors. It
 works with most newer systems.
 .
 This package contains programs to help you set up and read data from
 lm-sensors.
Homepage: [url]http://www.lm-sensors.org[/url]
Tag: admin::kernel, admin::monitoring, implemented-in::c, interface::commandline, role: :p rogram, scope::utility, use::monitor
Awatar użytkownika
Katiusha
Beginner
Posty: 368
Rejestracja: 23 lipca 2008, 23:47
Lokalizacja: Z repo :P

Post autor: Katiusha »

Lm-sensors mam zainstalowane, to jasne.

Czy ktos może mi poradzić z tym jajkiem (które) i jego kompilacją (jak trzeba) aby pokazały się prawidłowe napięcia w lm-sensors?

Lub jak ktos ma taka płyte jak ja tj. Asus P5N-E SLI, to czy mógłby wkleić na forum sensors.conf?
Może wtedy dojde jak porównam co zmienić w moim.
Tak są podane wzory aby lm-sensors sobie wyliczył napięcia i być może mam złe i dlatego wychodzą nieprawidłowe.
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Katiusha pisze:Czy ktos może mi poradzić z tym jajkiem (które) i jego kompilacją (jak trzeba) aby pokazały się prawidłowe napięcia w lm-sensors?
Nie wiem czy kompilacja ma wpływ na wyniki pomiarów? Jedynie na to czy działa lub nie działa lm-sensors.

Przejrzyj komentarze w tym temacie:
http://debian.linux.pl/viewtopic.php?t=11225
Awatar użytkownika
Katiusha
Beginner
Posty: 368
Rejestracja: 23 lipca 2008, 23:47
Lokalizacja: Z repo :P

Post autor: Katiusha »

Ha, ten temat czytałam jak i inne na forum które są związane z lm-sensors. Stąd wiem o tych wyliczeniach. Google też przeszukałam.

No trudno chyba dam sobie spokój z tym na razie skoro za bardzo nie wiem jak to ugryźć.
Może za jakis czas ktoś coś...

Dzięki za zainteresowanie fnmirk. :)

PS Jakby ktos chciał jeszcze coś nowego dodać, poradzić, doradzić w tym temacie, to chętnie skorzystam.
Wiedzy o Debianku nigdy za mało. ;)
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

A jak chcesz kompilować jądro to odwiedzasz stronę:
http://www.kernel.org/
i pobierasz najnowsze źródła i kompilujesz sposobem podanym wyżej.
Awatar użytkownika
Katiusha
Beginner
Posty: 368
Rejestracja: 23 lipca 2008, 23:47
Lokalizacja: Z repo :P

Post autor: Katiusha »

Dzięki za linka, bo nawet nie wiedzałam skad wziaść nowe kernele. :-D

Skoro piszesz, że kompilacja ma wpływ tylko na to, że działa albo nie, to chyba nie ma powodu aby kompilować.
Działa lm-sensors, tyle że napięcia źle pokazuje.
Nie znam się jeszcze za dobrze na Debianie i nie chce go popsuć jak działa niepotrzebnymi przeróbkami.
Z samym xorg'iem po instalacji męczyłam się dwa dni w konsoli aby x'y były. ;)

[ Dodano: 2009-04-27, 19:50 ]
Znalazłam rozwiązanie. :mrgreen:

Tzn znalazłam config w którym są prawidłowe wpisy do mojej płyty i wskazuje poprawnie temperature MoBo, rdzeni procesora (Intel C2D) 2 czujniki, ogólny i osobne do rdzeni czyli trzy wskazania,
prędkość wiatraków na radiatorze procesora (CPU FAN) i mostku północnym plyty (CHA FAN), no i te nieszczęsne napięcia, wprawdzie tylko dodatnie +3.3V,+5.0V i +12V, ale prawidłowe. I napięcie procesora.
Może ktoś kiedyś pokusi się jeszcze o rozwiązanie napięć ujemnych. ;)

Nie wiem co to jest za napięcie VIN6=+1.26V?
RAM napewno nie, bo mam podkręconą pamięć i napięcie podniesione do +1.93V na nich.
Poza tym minimum na DDR2 to ok. 1.8V.
Może bateria od podtrzymania biosu?

Oto sensors.conf do płyty P5N-E SLI:

Kod: Zaznacz cały

# Linux sensor configuration for an Asus P5N32-E SLI Plus
# 5/2007 s.urbanovski#ac-nancy-metz.fr
# (see [url]http://www.lm-sensors.org/wiki/AsusFormulaHacking[/url])

chip "w83791d-*"

## Voltage control :

	label in0 "1.2VHT Voltage"
	set in0_min 1.2
	set in0_max 1.4
	
	label in1 "SB CORE Voltage"
	set in1_min 1.3
	set in1_max 1.7
	
	label in2 "CPU VTT Voltage"
	set in2_min 1.1
	set in2_max 1.4

# not sure ...
	ignore in3

	label in4 "DDR2 TERM Voltage"
	set in4_min 0.5
	set in4_max 1.3
	
# not sure ...
	ignore in5

# not sure ...
	label in6 "NB CORE Voltage"
	set in6_min 1.1
	set in6_max 1.6
	
# not sure ...
	ignore in7
	
# pure speculation ...
#	label in8 "Battery"
#	set in8_min 2.5
#	set in8_max 3.5
	ignore in8

# not sure ...
	label in9 "MEMORY Voltage"
	set in9_min 1.6
	set in9_max 2.5

## Fan control

	label fan1 "OPT1 FAN Speed"
	label fan2 "OPT2 FAN Speed"
	label fan3 "OPT3 FAN Speed"
	label fan4 "OPT4 FAN Speed"
	label fan5 "OPT5 FAN Speed"

## Temp control

	ignore temp1
	ignore temp2
	ignore temp3



chip "it8718-*"

## Voltage control :

# not sure ...
	label in0 "CPU Core Voltage"
	set in0_min 1.1
	set in0_max 1.5
	compute in0 @+0.08,  @-0.08
	
	label in1 "+3.3 Voltage"
	set in1_min 3.00
	set in1_max 3.60
	
	ignore in2
	
	label in3 "+5.0 Voltage"
	set in3_min 4.50
	set in3_max 5.50
	compute in3 @*(84/50),  @*(50/84)
	
	label in4 "+12.0 Voltage"
	set in4_min 11.2
	set in4_max 13.2
	compute in4 @*4,  @/4
	
	ignore in5
	
	label in6 "VIN6 ?"
	
	ignore in7
	ignore in8
	
	ignore vid

## Fan control

	label fan1 "CPU FAN Speed"
	label fan2 "CHA FAN Speed"
             label fan3 "CHA FAN Speed"

## Temp control

	label temp1 "CPU Temp"
	set   temp1_over   50
	set   temp1_low   15
	
	label temp2 "MB Temp"
	set   temp2_over   55
	set   temp2_low   15
	ignore temp3
A oto wynik polecenia 'sensors':

Kod: Zaznacz cały

kati@debian:~$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:       +40.0°C  (crit = +75.0°C)

it8718-isa-0290
Adapter: ISA adapter
CPU Core Voltage: +1.49 V  (min =  +0.08 V, max =  +4.16 V)
+3.3 Voltage:     +3.36 V  (min =  +0.00 V, max =  +4.08 V)
+5.0 Voltage:     +4.89 V  (min =  +0.00 V, max =  +6.85 V)
+12.0 Voltage:   +12.03 V  (min =  +0.00 V, max = +16.32 V)
VIN6 ?:           +1.26 V  (min =  +0.00 V, max =  +4.08 V)
CPU FAN Speed:   1917 RPM  (min =    0 RPM)
CHA FAN Speed:   3096 RPM  (min =    0 RPM)
CHA FAN Speed:      0 RPM  (min =    0 RPM)
CPU Temp:         +39.0°C  (low  =  -1.0°C, high = +127.0°C)  sensor = transistor
MB Temp:          +38.0°C  (low  =  -1.0°C, high = +127.0°C)  sensor = transistor
cpu0_vid:        +0.613 V

coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +49.0°C  (high = +74.0°C, crit = +100.0°C)

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +51.0°C  (high = +74.0°C, crit = +100.0°C)

kati@debian:~$          
Może się komuś jeszcze przyda ten config lm-sensors. :)
Pozdrawiam Katiusha
ODPOWIEDZ