sensors startet nicht beim booten
Ich habe des sensors (lm_sensors) Paket installiert und configuriert. Dann starte ich den service, mit fancontrol, damit ich mit der Lüfterregelung den Geräuschpegel deutlich nach unten bekomme. Hat auf 10.3 prima funktioniert, aber auf 11.1 startet der Dienst beim Booten nicht: Starting up sensors, starting fan control: <notice> startproc: execve ... ... ... startproc: exit status of parent of /usr/sbin/fancontrol: 1 failed Nach dem booten kann läuft das alles mit rclm_sensors start rund. Das heißt da fehlt eine Voraussetzung während des Bootvorgangs. Hat jemand eine Ahnung, welche? Das Start-Skript hat nichst weiter eingetragen. Danke, Volker -- Volker Kuhlmann is list0570 with the domain in header http://volker.dnsalias.net/ Please do not CC list postings to me. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Volker Kuhlmann schrieb:
Ich habe des sensors (lm_sensors) Paket installiert und configuriert. Dann starte ich den service, mit fancontrol, damit ich mit der Lüfterregelung den Geräuschpegel deutlich nach unten bekomme. Hat auf 10.3 prima funktioniert, aber auf 11.1 startet der Dienst beim Booten nicht:
Starting up sensors, starting fan control: <notice> startproc: execve ... ... ... startproc: exit status of parent of /usr/sbin/fancontrol: 1 failed
Nach dem booten kann läuft das alles mit rclm_sensors start rund.
Das heißt da fehlt eine Voraussetzung während des Bootvorgangs. Hat jemand eine Ahnung, welche? Das Start-Skript hat nichst weiter eingetragen.
Danke,
Volker
Sorry for PM Hallo Volker, unter yast->system->Runlevel(Services) kannst Du den automatischen Start eintragen (jedenfalls bei 11.0) Gruß Oskar -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Sun 18 Jan 2009 20:47:14 NZDT +1300, Oskar Schüßler wrote:
unter yast->system->Runlevel(Services) kannst Du den automatischen Start eintragen (jedenfalls bei 11.0)
Du hast die Frage falsch verstanden. ;) Volker -- Volker Kuhlmann is list0570 with the domain in header http://volker.dnsalias.net/ Please do not CC list postings to me. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Volker Kuhlmann schrieb:
On Sun 18 Jan 2009 20:47:14 NZDT +1300, Oskar Schüßler wrote:
unter yast->system->Runlevel(Services) kannst Du den automatischen Start eintragen (jedenfalls bei 11.0)
Du hast die Frage falsch verstanden. ;)
Volker
wer lesen kann ist klar im Vorteil :-( ich werde daran arbeiten! -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Sun 18 Jan 2009 20:47:14 NZDT +1300, Oskar Schüßler wrote:
unter yast->system->Runlevel(Services) kannst Du den automatischen Start eintragen (jedenfalls bei 11.0)
Du hast die Frage falsch verstanden. ;)
...aber dennoch richtig beantwortet ;-) Hätte, wie du gefragt hast, eine Voraussetzung beim Booten gefehlt, hätte das Yast-Modul dies bemängelt bzw. andere Skripte automatisch zum Starten vorgeschlagen. Darum benutze ich rc* auch nur temporär, um was an-oder abzustellen und Yast für die dauerhafte Einstellung. Bei mir startet lm_sensors übrigens korrekt. Sind bei dir die nötigen Module in /etc/sysconfig/lm_sensors eingetragen? Gruß Malte -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Mon 19 Jan 2009 00:06:48 NZDT +1300, Malte Gell wrote:
...aber dennoch richtig beantwortet ;-)
Nein. chkconfig -a lm_sensors ist schon lange eingestellt.
Hätte, wie du gefragt hast, eine Voraussetzung beim Booten gefehlt, hätte das Yast-Modul dies bemängelt bzw. andere Skripte automatisch zum Starten vorgeschlagen.
Yast-Module funktionieren bei weitem nicht immer so, wie das wünschenswert wäre. Darum geht es aber hier nicht.
Darum benutze ich rc* auch nur temporär, um was an-oder abzustellen und Yast für die dauerhafte Einstellung.
chkconfig -a|-d geht 10 Mal schneller als die Yast-Fummelei, aber kommt alles aufs selbe raus.
Bei mir startet lm_sensors übrigens korrekt.
Bei mir auf 10.3 auch.
Sind bei dir die nötigen Module in /etc/sysconfig/lm_sensors eingetragen?
Aber selbstverständlich, sonst würde der Startversuch nach dem Booten mit rclm_sensors start auch fehlschlagen. Vielleicht habe ich mich unvollständig ausgedrückt. Also: Nach dem Booten startet der Dienst mit rclm_sensors start korrekt, also ist alles richtig konfiguriert und prinzipiell funktionsfähig. Beim booten bricht der gleiche Vorgang mit Fehlermeldung ab. Warum? Der Einzige Grund dafür ist, daß zu dem Zeitpunkt, an dem der Diesnt beim Bootne gestartet wird, der Systemzustand noch nicht so ist, wie er sein sollte. Sprich eine Voraussetzung fehlt noch. Das ist übrigens alles sehr zeitkritisch, kann durchaus sein, daß es bei Dir funktioniert und bei mir nicht. Als Voraussetzung ist in /etc/init.d/lm_sensors aber nur eingetragen: # Required-Start: $remote_fs Also nichts, da ich keine Netzwerkdateisysteme habe. Ich sehe hier nicht, wovon sensors noch abhängen könnte, außer vielleicht /proc, /sys, oder /dev, die sind hier aber schon längst eingehängt. Volker -- Volker Kuhlmann is list0570 with the domain in header http://volker.dnsalias.net/ Please do not CC list postings to me. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Vielleicht habe ich mich unvollständig ausgedrückt. Also: Nach dem Booten startet der Dienst mit rclm_sensors start korrekt, also ist alles richtig konfiguriert und prinzipiell funktionsfähig. Beim booten bricht der gleiche Vorgang mit Fehlermeldung ab. Warum?
Ok, jetzt ist die Frage klar.
Der Einzige Grund dafür ist, daß zu dem Zeitpunkt, an dem der Diesnt beim Bootne gestartet wird, der Systemzustand noch nicht so ist, wie er sein sollte. Sprich eine Voraussetzung fehlt noch. Das ist übrigens alles sehr zeitkritisch, kann durchaus sein, daß es bei Dir funktioniert und bei mir nicht.
Zeitkritisch ist vielleicht das passende Stichwort, eines der ersten Dinge, die ich nach einer SUSE-Installation mache ist, in /etc/sysconfig/boot RUN_PARALLEL auf no zu stellen, vielleicht hilft das, vielleicht wird da ein Skript zu flott ausgeführt. Ich seh in RUN_PARALLEL eh kaum Sinn, den Rechner bootet man ja nicht 20 mal am Tag, selbst wenn man viel Testet macht das kaum was aus. Gib mal Feedback, ob das was hilft! Gruß Malte -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Mon 19 Jan 2009 03:24:36 NZDT +1300, Malte Gell wrote:
Zeitkritisch ist vielleicht das passende Stichwort, eines der ersten Dinge, die ich nach einer SUSE-Installation mache ist, in /etc/sysconfig/boot RUN_PARALLEL auf no zu stellen, vielleicht hilft das, vielleicht wird da ein Skript zu flott ausgeführt.
Das hat nichts gebracht. Wäre aber auch nicht wirklich akzeptabel, weil es dann auch nur zufälligerweise, aber nicht zuverlässigerweise funktionieren würde. Mit Timing lag ich aber richtig. Das fancontrol-Skript bricht mit Fehlermeldung ab, startproc's Meldung über den Parent ist Faselei. Hier kriselt's: /sys/class/hwmon/hwmon0 -> ../../devices/pci0000:00/0000:00:18.3/hwmon/hwmon0 /sys/class/hwmon/hwmon1 -> ../../devices/platform/it87.656/hwmon/hwmon1 Das eine kommt von Kernelmodul it87, das andere von k8temp. Die werden beide von /etc/init.d/lm_sensors geladen, und zwar immer in der gleichen Reihenfolge. Beim Booten ist aber dann doch eins schneller als das andere, die Einträge sind in der Reihenfolge vertauscht, und fancontrol steigt aus weil es pwm1 nicht finden kann... Volker -- Volker Kuhlmann is list0570 with the domain in header http://volker.dnsalias.net/ Please do not CC list postings to me. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Don, 22 Jan 2009, Volker Kuhlmann schrieb:
Mit Timing lag ich aber richtig. Das fancontrol-Skript bricht mit Fehlermeldung ab, startproc's Meldung über den Parent ist Faselei. Hier kriselt's:
/sys/class/hwmon/hwmon0 -> ../../devices/pci0000:00/0000:00:18.3/hwmon/hwmon0 /sys/class/hwmon/hwmon1 -> ../../devices/platform/it87.656/hwmon/hwmon1
Das eine kommt von Kernelmodul it87, das andere von k8temp. Die werden beide von /etc/init.d/lm_sensors geladen, und zwar immer in der gleichen Reihenfolge. Beim Booten ist aber dann doch eins schneller als das andere, die Einträge sind in der Reihenfolge vertauscht, und fancontrol steigt aus weil es pwm1 nicht finden kann...
Erzeuge eine Abhängigkeit von dem einen Modul auf das andere. Dann werden die beiden immer in der gleichen Reihenfolge geladen. Z.B. damit immer erst k8temp geladen wird, füge das folgende in eine passende Datei in /etc/modprobe.d/... (sensors? ggfs. kannst du auch einfach eine anlegen) ein: ==== ### below it87 k8temp install it87 {\ /sbin/modprobe k8temp;\ }; /sbin/modprobe --ignore-install it87 remove it87 /sbin/modprobe --ignore-remove --remove it87 && {\ /sbin/modprobe --remove k8temp;\ } ==== -dnh -- Good day to avoid cops. Crawl to school. -- BSD fortune file -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Thu 22 Jan 2009 14:30:51 NZDT +1300, David Haller wrote:
Erzeuge eine Abhängigkeit von dem einen Modul auf das andere. Dann werden die beiden immer in der gleichen Reihenfolge geladen. Z.B. damit immer erst k8temp geladen wird, füge das folgende in eine passende Datei in /etc/modprobe.d/... (sensors? ggfs. kannst du auch einfach eine anlegen) ein:
Danke, geht gut (aber ich habe die {} weggelassen und die Sache rumgedreht). Das Problem ist erkannt: http://lists.lm-sensors.org/pipermail/lm-sensors/2009-January/025197.html http://www.lm-sensors.org/ticket/2368 Volker -- Volker Kuhlmann is list0570 with the domain in header http://volker.dnsalias.net/ Please do not CC list postings to me. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
David Haller
-
Malte Gell
-
Oskar Schüßler
-
Volker Kuhlmann