[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