[Tpfanco] "Umfrage": thinkpad_acpi-Temperaturwerte

Myon

Member
Registriert
2 März 2007
Beiträge
795
Hi,

es geht mal wieder um Tpfanco und das berühmte Problem mit fehlender Unterstützung für T520, W520, X220, T420(s), L420 usw. Grund dafür ist das Fehlen der "/proc/acpi/ibm/thermal"-Datei bei diesen Modellen.

Im Wiki-Artikel zu Thinkfan wird ein Workaround mit lm-sensors beschrieben, den ich anfangs auch so übernehmen wollte. Nun ist mir aber eingefallen, dass es ja noch "/sys/devices/platform/thinkpad_hwmon/" gibt und dass man dort auf die Thinkpad-Temperatursensoren ohne lm-sensors zugreifen kann. Die Temperaturwerte von dort anstatt über lm-sensors auszulesen, wäre mir als Entwickler sehr recht. Beim Fehlen von /proc/acpi/ibm/thermal könnte man dann automatisch auf /sys/devices/platform/thinkpad_hwmon/ umschalten, ohne dass der Benutzer die Sensoren per Hand eintragen muss, wie es bei thinkfan gemacht wird.

Lange Rede, kurzer Sinn: Mich würde die Ausgabe von
Code:
cat /proc/acpi/ibm/thermal
cat /sys/devices/platform/thinkpad_hwmon/temp?_input
cat /sys/devices/platform/thinkpad_hwmon/temp??_input
auf Euren Thinkpads (insbesondere T520, W520, X220, T420(s), L420) interessieren. Bitte auch das Thinkpad-Modell und die verwendete Linux-Distribution angeben. Voraussetzung ist das geladene thinkpad_acpi-Modul

Vielen Dank im voraus
Myon
 
Hallo,
ich hoffe die folgenden Ausgaben helfen weiter.

Modell: L420
Distribution: Arch Linux

Code:
# cat /proc/acpi/ibm/thermal
temperatures:    39 0 39 0 31 55 27 55

Code:
# cat /sys/devices/platform/thinkpad_hwmon/temp?_input
39000
0
39000
0
31000
55000
27000
55000

Code:
# cat /sys/devices/platform/thinkpad_hwmon/temp??_input
cat: /sys/devices/platform/thinkpad_hwmon/temp??_input: Datei oder Verzeichnis nicht gefunden
 
T500
Mageia Cauldron
Code:
cat /proc/acpi/ibm/thermal
temperatures:   26 28 27 -1 23 -128 23 -128 27 31 31 -128 -128 -128 -128 -128

cat /sys/devices/platform/thinkpad_hwmon/temp?_input
26000
28000
27000
-1000
23000
cat: /sys/devices/platform/thinkpad_hwmon/temp6_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
23000
cat: /sys/devices/platform/thinkpad_hwmon/temp8_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
28000

cat /sys/devices/platform/thinkpad_hwmon/temp??_input
31000
32000
cat: /sys/devices/platform/thinkpad_hwmon/temp12_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
cat: /sys/devices/platform/thinkpad_hwmon/temp13_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
cat: /sys/devices/platform/thinkpad_hwmon/temp14_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
cat: /sys/devices/platform/thinkpad_hwmon/temp15_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
cat: /sys/devices/platform/thinkpad_hwmon/temp16_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
T500
ML2011.0
Code:
cat /proc/acpi/ibm/thermal
temperatures:   34 32 32 -1 25 -128 24 -128 33 35 38 -128 -128 -128 -128 -128

cat /sys/devices/platform/thinkpad_hwmon/temp?_input
34000
32000
32000
-1000
25000
cat: /sys/devices/platform/thinkpad_hwmon/temp6_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
24000
cat: /sys/devices/platform/thinkpad_hwmon/temp8_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
33000

cat /sys/devices/platform/thinkpad_hwmon/temp??_input
36000
38000
cat: /sys/devices/platform/thinkpad_hwmon/temp12_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
cat: /sys/devices/platform/thinkpad_hwmon/temp13_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
cat: /sys/devices/platform/thinkpad_hwmon/temp14_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
cat: /sys/devices/platform/thinkpad_hwmon/temp15_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
cat: /sys/devices/platform/thinkpad_hwmon/temp16_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
T500
ML2010.2
Code:
cat /proc/acpi/ibm/thermal
temperatures:    34 33 34 -1 27 -128 25 -128 35 37 40 -128 -128 -128 -128 -128

cat /sys/devices/platform/thinkpad_hwmon/temp?_input
34000
33000
34000
-1000
27000
cat: /sys/devices/platform/thinkpad_hwmon/temp6_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
25000
cat: /sys/devices/platform/thinkpad_hwmon/temp8_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
35000

cat /sys/devices/platform/thinkpad_hwmon/temp??_input
37000
40000
cat: /sys/devices/platform/thinkpad_hwmon/temp12_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
cat: /sys/devices/platform/thinkpad_hwmon/temp13_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
cat: /sys/devices/platform/thinkpad_hwmon/temp14_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
cat: /sys/devices/platform/thinkpad_hwmon/temp15_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
cat: /sys/devices/platform/thinkpad_hwmon/temp16_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
X40
antiX-M11
Code:
cat /proc/acpi/ibm/thermal
temperatures:    49 43 46 40 25 -128 21 -128

cat /sys/devices/platform/thinkpad_hwmon/temp?_input
49000
43000
46000
40000
25000
cat: /sys/devices/platform/thinkpad_hwmon/temp6_input: Kein passendes Gerät bzw. keine passende Adresse gefunden
21000
cat: /sys/devices/platform/thinkpad_hwmon/temp8_input: Kein passendes Gerät bzw. keine passende Adresse gefunden

cat /sys/devices/platform/thinkpad_hwmon/temp??_input
cat: /sys/devices/platform/thinkpad_hwmon/temp??_input: Datei oder Verzeichnis nicht gefunden

:mad: warum wird die letzte Zeile abgeschnitten? :confused:
 
Zuletzt bearbeitet:
X200 74553XG, Ubuntu 12.04, Kernel 3.2.0-23.36~tp14

Code:
$ cat /proc/acpi/ibm/thermal
temperatures:	38 37 -128 37 28 -128 27 -128 39 38 -128 -128 -128 -128 -128 -128

$ cat /sys/devices/platform/thinkpad_hwmon/temp?_input
38000
37000
cat: /sys/devices/platform/thinkpad_hwmon/temp3_input: No such device or address
37000
28000
cat: /sys/devices/platform/thinkpad_hwmon/temp6_input: No such device or address
27000
cat: /sys/devices/platform/thinkpad_hwmon/temp8_input: No such device or address
39000

$ cat /sys/devices/platform/thinkpad_hwmon/temp??_input
39000
cat: /sys/devices/platform/thinkpad_hwmon/temp11_input: No such device or address
cat: /sys/devices/platform/thinkpad_hwmon/temp12_input: No such device or address
cat: /sys/devices/platform/thinkpad_hwmon/temp13_input: No such device or address
cat: /sys/devices/platform/thinkpad_hwmon/temp14_input: No such device or address
cat: /sys/devices/platform/thinkpad_hwmon/temp15_input: No such device or address
cat: /sys/devices/platform/thinkpad_hwmon/temp16_input: No such device or address
 
Auch wenn ich mit etwas mehr Teilnehmern gerechnet habe, möchte ich mich an dieser Stelle bei foo, maledora4 und linrunner recht herzlich für die bereitgestellten Informationen bedanken. Die helfen mir enorm weiter.

Es wäre noch schön, wenn jemand mit einem W-Modell (z.B. W520) seine Werte posten könnte. Bei diesen Modellen fehlt nämlich "/proc/acpi/ibm/thermal" und es wäre sehr interessant zu wissen, ob /sys/devices/platform/thinkpad_hwmon/* trotzdem vorhanden ist.
 
Hi Myon!
Code:
roland@ThinkPad-T420:~$ cat /proc/acpi/ibm/thermal
cat: /proc/acpi/ibm/thermal: Datei oder Verzeichnis nicht gefunden
roland@ThinkPad-T420:~$ cat /sys/devices/platform/thinkpad_hwmon/temp?_input
cat: /sys/devices/platform/thinkpad_hwmon/temp?_input: Datei oder Verzeichnis nicht gefunden
roland@ThinkPad-T420:~$ cat /sys/devices/platform/thinkpad_hwmon/temp??_input
cat: /sys/devices/platform/thinkpad_hwmon/temp??_input: Datei oder Verzeichnis nicht gefunden
roland@ThinkPad-T420:~$ lsmod | grep pad 
thinkpad_ec            14449  1 tp_smapi
thinkpad_acpi          81819  0 
nvram                  14413  1 thinkpad_acpi
snd                    78855  17  snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,thinkpad_acpi,snd_timer,snd_seq_device
roland@ThinkPad-T420:~$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +43.0°C  (crit = +98.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +46.0°C  (high = +86.0°C, crit = +100.0°C)
Core 0:         +43.0°C  (high = +86.0°C, crit = +100.0°C)
Core 1:         +45.0°C  (high = +86.0°C, crit = +100.0°C)

thinkpad-isa-0000
Adapter: ISA adapter
fan1:           0 RPM

roland@ThinkPad-T420:~$

ES ist ein T420 mit Ubuntu 12.04 AMD64. Thinkfan mit lm-sensors.
Gruß roeles
 
Merci, roeles! Also kann thinkpad_acpi hier gar keine Sensoren bereitstellen und man muss sich die Werte von "/sys/devices/virtual/hwmon/hwmon0/temp1_input" und zwei anderen holen. Heißt für mich dann, dass die GUI etwas aufgebohrt werden muss. Danke noch mal, jetzt sieht die Sache für mich viel klarer aus.
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben