[Eisfair] kernel 6.6.71 mit eisgraph und hddtemp

Marcus Röckrath marcus.roeckrath at gmx.de
So Jan 19 12:32:09 CET 2025


Hallo Helmut,

Helmut Pohl wrote:

> Nachdem der neue Kernel herausgekommen ist, habe ich meinen realen E64
> (Asus P5Q -Mainboard) upgedatet. Die Updates sind alle durchgelaufen,
> u.a. kernel 6.6.71, lmsensors und hddtemp. Nur eisgraph hat gezickt und
> keine Daten mehr von lmsensors und hddtemp angezeigt. Nachdem ich die
> Konfiguration von eisgraph aufgerufen habe und danach gespeichert habe,
> wurden die Daten von lmsensors angezeigt.
> 
> hddtemp liefert nur noch:
> /dev/sda: ST4000VN000-1H4168                      ▒:S.M.A.R.T. not
> available

Wir gehen inzwischen von einem Bug im 6.6er-Kernel aus, der im aktuellen 
6.12er-Kernel inzwischen gefixt aber nicht in den 6.6er-LTS rückportiert 
wurde.

Daniel hat den Patch aus dem 6.12er mal im 6.6er getestet, wo er hddtemp auf 
betroffenen Systemen auf die Sprünge hilft. Da wir aber nicht garantieren 
können, dass das unerwünschte Nebeneffekte zeigt, werden wir nicht 
selbständig diesen Patch einbauen.

Im Kernel-Thread kannst du mehr zu diesem Problem nachlesen, nachdem Martin 
als Erster das Problem gemeldet hatte.

> Ich habe mir dann das neue drivetemp von Markus installiert und
> ausprobiert. Mit der Einstellung drivetemp -n /dev/sda liefert es den
> gewünschten Temperaturwert für die Festplatte /dev/sda.
> Daraufhin bin ich auf die Idee gekommen, hddtemp durch drivetemp zu
> ersetzen.

Kann man machen.

> Als erstes habe ich das Paket hddtemp deaktiviert, nicht
> deinstalliert.

Unnötig, da eisgraph den Wert durch direkten Aufruf von hddtemp und nicht 
durch TCP-Abfrage des Daemons ermittelt. Andererseits kenne ich kein Paket, 
was das tut, so dass man in aller Regel auf den Daemon verzichten kann.

> Dann habe ich die originale /usr/bin/hddtemp in /usr/bin/hddtemp.orig
> umbenannt und eine Datei mit folgendem Inhalt angelegt:
> 
> #
> drivetemp -n /dev/sda
> 
> und anschließend mit chmod 755 ausführbar gemacht.
> 
> Als letztes habe ich einen Link von meiner erstellten Datei auf hddtemp
> erstellt, in meinem Beispiel ln -s /usr/bin/drive /usr/bin/hddtemp
> 
> Nach ein paar Minuten hat mir eisgraph wieder die Temperaturdaten
> angezeigt.
> 
> Dies ist nur eine provisorische Lösung

Ist es und bei einem Update des hddtemp-Paketes zerhaut es deine Lösung, 
weil dann dein Link wieder durch das echte hddtemp ersetzt wird.

Möglichersweise wäre es besser, in /usr/local/eisgraph/... Aufrufe von 
hddtemp durch drivetemp zu ersetzen.
 
> und ich hoffe, dass eisgraph mit
> drivetemp oder lmsensors entsprechend angepasst wird, sodass hddtemp
> deinstalliert werden kann.

Da müsste ihr euch an den Maintainer von eisgraph wenden, denn das ist weder 
vom Team noch wird es offiziell auf pack-eis gehostet.

-- 
Gruß Marcus
[eisfair-Team]



Mehr Informationen über die Mailingliste Eisfair