Portál AbcLinuxu, 6. května 2025 16:20

Dotaz: limitace parametrů pro lm_sensors

13.2.2019 23:07 lertimir | skóre: 64 | blog: Par_slov
limitace parametrů pro lm_sensors
Přečteno: 538×
Odpovědět | Admin
Příloha:
Trochu uklízím a konfiguroval jsem lm_sensors pro svůj systém. současný výstup vypadá takto
sensors
nct6776-isa-0290
Adapter: ISA adapter
Vcore:          +1.30 V  (min =  +0.00 V, max =  +1.74 V)
in1:            +1.86 V  (min =  +0.50 V, max =  +2.04 V)
AVCC:           +3.34 V  (min =  +2.98 V, max =  +3.63 V)
+3.3V:          +3.34 V  (min =  +2.98 V, max =  +3.63 V)
in4:            +2.04 V  (min =  +2.00 V, max =  +2.04 V)  ALARM
in5:            +1.67 V  (min =  +1.45 V, max =  +1.80 V)
in6:            +2.04 V  (min =  +2.00 V, max =  +2.04 V)  ALARM
3VSB:           +3.44 V  (min =  +2.98 V, max =  +3.63 V)
Vbat:           +3.36 V  (min =  +2.70 V, max =  +3.63 V)
fan1:           816 RPM  (min =    0 RPM)
SYSTIN:         +34.0°C  (high = +75.0°C, hyst = +70.0°C)  sensor = thermistor
CPUTIN:         +48.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
AUXTIN:         -62.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
PCH_CHIP_TEMP:   +0.0°C  
PCH_CPU_TEMP:    +0.0°C  
PCH_MCH_TEMP:    +0.0°C  
beep_enable:   disabled
A přikládám konfigurační soubor pro nct6779. část konfigurace je z lm_sensors přímo a část vytvářím ze zdrojů, které hledám na netu, (paramtr in1, in4, in5 a in6 jednak nejsou moc zdokumentované a jtaké to vypadá, že na různých boardech mohou dávat různé hodnoty). Ale to není na co se ptám. Otázka je, i když do in1,4,6 jsem do konfiguračního souboru dal vyšší hodnoty pro limit max než 2.04 přesto ve výstupu je to zlimitováno na 2.04 a položka 4 a 6 spustí alarm. Proč a jak to změnit? Stalo se to už někomu? (pokud položky vyignoruji tak je vše ok, ale to se mi moc nezdá.) A druhá otázka nevíte, co je se serverem lm-sensors.org?
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.2.2019 10:31 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: limitace parametrů pro lm_sensors
Odpovědět | | Sbalit | Link | Blokovat | Admin
A druhá otázka nevíte, co je se serverem lm-sensors.org?
Admin stránky lm-sensors.org sa stratil niekedy na jeseň roku 2015, tak to prehodili na github a dokumentácia (wiki) by sa mala presťahovať na kernel.org.
14.2.2019 16:42 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: limitace parametrů pro lm_sensors
Ok. Ale limitaci jsem zatím nevyřešil.
15.2.2019 08:57 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: limitace parametrů pro lm_sensors
Proč a jak to změnit?
Obávam sa že prvú časť otázky (proč) som nepochopil. Ak máš v manuále k danej doske iné hodnoty, tak je dôvod jasný.

A pri druhej časti otázky (jak) by som odporučil skontrolovať čo ťahajú ovládače z ACPI tabuliek či kde sa to pri ktorom senzore nastavuje.
15.2.2019 16:35 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: limitace parametrů pro lm_sensors
Asi jsem to chybně napsal, nebo spíše v půli věty změnil myšlenku a větu jinak dokončil. Chtěl jsem se zeptat, proč ta limitace nastala? Nerozumím, jak to souvisí s hodnotami, které jsou v manuálu desky (no přesněji v manuálu nic není). Já sensors chápu tak, že podle toho co najde sensors-detect si přečte hodnoty a přečte si konfigurační soubor a podle něj nastaví limity, kolik by který údaj měl mít. Díky práci tvůrců je dost velký soubor /etc/sensors3.conf, kde je k mnoha sensorům nastavené hodnoty. K tomu mému nct6776 je jich tam jaké několik, ale ty další jsou patrně příliž závislé na boardu a konkrétním zapojení a nejsou tam obecně. Tak jsem zkusil nějaké nastavit, podle znalostí které jsem získal, a pořád jsem se domníval, že hodnoty max min se určí pomocí konfigurace, ale nekteré hodnoty "max", až nastavené šířeji v konfiguraci se něčím limitují. A to je ta otázka proč se limitují.

Pro doplnění. pokud nedám žádnou ignoraci tak raw výpis je:
sensors -u
nct6776-isa-0290
Adapter: ISA adapter
Vcore:
  in0_input: 1.312
  in0_min: 0.000
  in0_max: 1.744
  in0_alarm: 0.000
  in0_beep: 0.000
in1:
  in1_input: 1.872
  in1_min: 0.504
  in1_max: 2.040
  in1_alarm: 0.000
  in1_beep: 0.000
AVCC:
  in2_input: 3.344
  in2_min: 2.976
  in2_max: 3.632
  in2_alarm: 0.000
  in2_beep: 0.000
+3.3V:
  in3_input: 3.344
  in3_min: 2.976
  in3_max: 3.632
  in3_alarm: 0.000
  in3_beep: 0.000
in4:
  in4_input: 2.040
  in4_min: 2.000
  in4_max: 2.040
  in4_alarm: 1.000
  in4_beep: 0.000
in5:
  in5_input: 1.672
  in5_min: 1.448
  in5_max: 1.800
  in5_alarm: 0.000
  in5_beep: 0.000
in6:
  in6_input: 2.040
  in6_min: 2.000
  in6_max: 2.040
  in6_alarm: 1.000
  in6_beep: 0.000
3VSB:
  in7_input: 3.440
  in7_min: 2.976
  in7_max: 3.632
  in7_alarm: 0.000
  in7_beep: 0.000
Vbat:
  in8_input: 3.360
  in8_min: 2.704
  in8_max: 3.632
  in8_alarm: 0.000
  in8_beep: 0.000
fan1:
  fan1_input: 721.000
  fan1_min: 0.000
  fan1_alarm: 0.000
  fan1_beep: 0.000
  fan1_pulses: 2.000
fan2:
  fan2_input: 0.000
  fan2_min: 0.000
  fan2_alarm: 0.000
  fan2_beep: 0.000
  fan2_pulses: 2.000
fan3:
  fan3_input: 0.000
  fan3_min: 0.000
  fan3_alarm: 0.000
  fan3_beep: 0.000
  fan3_pulses: 2.000
fan4:
  fan4_input: 0.000
  fan4_min: 0.000
  fan4_alarm: 0.000
  fan4_beep: 0.000
  fan4_pulses: 3.000
fan5:
  fan5_input: 0.000
  fan5_min: 0.000
  fan5_alarm: 0.000
  fan5_beep: 0.000
  fan5_pulses: 3.000
SYSTIN:
  temp1_input: 32.000
  temp1_max: 75.000
  temp1_max_hyst: 70.000
  temp1_alarm: 0.000
  temp1_type: 4.000
  temp1_offset: 0.000
  temp1_beep: 0.000
CPUTIN:
  temp2_input: 49.000
  temp2_max: 80.000
  temp2_max_hyst: 75.000
  temp2_alarm: 0.000
  temp2_type: 4.000
  temp2_offset: 0.000
  temp2_beep: 0.000
AUXTIN:
  temp3_input: -62.000
  temp3_max: 80.000
  temp3_max_hyst: 75.000
  temp3_alarm: 0.000
  temp3_type: 4.000
  temp3_offset: 0.000
  temp3_beep: 0.000
PCH_CHIP_TEMP:
  temp7_input: 0.000
PCH_CPU_TEMP:
  temp8_input: 0.000
PCH_MCH_TEMP:
  temp9_input: 0.000
intrusion0:
  intrusion0_alarm: 1.000
  intrusion0_beep: 0.000
intrusion1:
  intrusion1_alarm: 1.000
  intrusion1_beep: 0.000
beep_enable:
  beep_enable: 0.000

k10temp-pci-00c3
Adapter: PCI adapter
temp1:
  temp1_input: 34.750
  temp1_max: 70.000
  temp1_crit: 70.000
  temp1_crit_hyst: 67.000

fam15h_power-pci-00c4
Adapter: PCI adapter
power1:
  power1_input: 90.027
  power1_crit: 94.922
Je vidět, že fan 2-5 nic moc neměří, že AUXIN je partně nezapojený (fakt na kapalném dusíku nejedu) PCH teploty jsou asi také nezapojené. A int4 a int6 jsou právě ty na které se ptám. měření mi dává 2,04 (něčeho) a nejsem schopen konfiguraci říci aby max bylo výš. (možná je to také udaj jako plné napěti. viděl jsem i popisy, kdy ty hodnoty násobili 6 a bylo to stabilita 12V větve.) Ale tej je jedna otázka jak se ta konfigurace vlastně dělá a na čem udaj závisí. protože pro AVCC v klidu dám (i měřím) vyšší udaj než 2,4
22.2.2019 15:55 tjam
Rozbalit Rozbalit vše Re: limitace parametrů pro lm_sensors
Rovnaký problém som riešil nedávno, kedy Munin hlásil problémy "Critical" a "Warning" pre "Fan" a "Voltages" hodnoty. Najprv som vytvoril konfiguráciu:
$ cat /etc/sensors.d/custom.conf
chip "it8620-isa-0a30"
	ignore fan2
	set in6_min 1.50 * 0.95
	set in6_max 1.50 * 1.05
Kým riadok s "fan2" zmizol z výpisu, limity pre "in6" sa nezmenili vôbec:
$ sensors | grep in6
in6:          +1.50 V  (min =  +0.00 V, max =  +3.06 V)
Podľa hesla "keď si v koncoch, pozri sa do dokumentácie" som objavil prepínač "-s":
$ sudo sensors -s
A zmena sa hneď prejavila:
$ sensors | grep in6
in6:          +1.50 V  (min =  +1.43 V, max =  +1.57 V)
22.2.2019 18:25 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: limitace parametrů pro lm_sensors
To můj problém neřeší. sensors -s jsem samozřejmě spouštěl
cat /etc/sensors.d/nct6776-isa-0290-sensord.conf 
chip "nct6776-isa-0290"

    # ===========================
    # Default /etc/sensors3.conf
    # ===========================
    label in0 "Vcore"
    label in2 "AVCC"
    label in3 "+3.3V"
    label in7 "3VSB"
    label in8 "Vbat"

    set in2_min  3.3 * 0.90
    set in2_max  3.3 * 1.10
    set in4_max  3.3 * 1.10
    set in3_min  3.3 * 0.90
    set in3_max  3.3 * 1.10
    set in7_min  3.3 * 0.90
    set in7_max  3.3 * 1.10
    set in8_min  3.0 * 0.90
    set in8_max  3.3 * 1.10

    # =======================================================
    # custom /etc/sensors.d/nct6776-isa-0290
    # =======================================================

    ### custom SYSTIN 
    set temp1_max 75
    set temp1_max_hyst 70

    ### custom CPUTIN
    set temp2_max 80
    set temp2_max_hyst 75

    # in1_input -1.86v
    # in1: +0.20 V (min = +1.60 V, max = +2.00 V) [ALARM]
    set in1_min 0.5
    set in1_max 2.1

a po sensors -s dáva
 sensors -u
nct6776-isa-0290
Adapter: ISA adapter
Vcore:
  in0_input: 0.976
  in0_min: 0.000
  in0_max: 1.744
  in0_alarm: 0.000
  in0_beep: 0.000
in1:
  in1_input: 1.872
  in1_min: 0.504
  in1_max: 2.040
  in1_alarm: 0.000
  in1_beep: 0.000
ten rozdíl je v in1_max v konfiguraci nastaveno 2.1 (poslední řádek) v reálu je 2.04. pro in1 je to jedno. Nastavování funguje pokud do konfiguráku dám jakoukoli hodnotu menší než 2.04 Např pro 2.01 je 2.008 pro 2 ke stejně 2. Nicméně cokoliv většího než 2.04 se omezí. (na této položce a na těch které jsem zmiňoval)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.