Fehler/HAL
aus openSUSE, der freien Wissensdatenbank
< Fehler
| Fehler melden: Häufig gestellte Fragen - Informationen für Tester - Der GNU Debugger - Die gröbsten Fehler - Novells Bugzilla |
Wenn Sie Fehler in HAL ans Novell Bugzilla melden wollen, beschleunigt es die Behebung der Fehler, wenn Sie:
- eine detaillierte Beschreibung darüber liefern, was genau falsch läuft.
- zuerst die folgenden Anweisungen/Hinweise lesen und die vorgeschlagenen Informationen zum Fehler an den Bericht anhängen.
Inhaltsverzeichnis |
Allgemein
Falls HAL nicht abgestürzt ist, hängen Sie bitte immer die komplette Ausgabe von lshal an. Sie können die anzuhängende Datei bspw. folgendermaßen erstellen:
| erde@sonne:~> lshal > /tmp/lshal_output |
|---|
HAL stürzt ab oder hängt
- Wechseln zu zum root-Nutzer oder nutzen Sie sudo.
- Öffnen Sie /etc/init.d/haldaemon in einem Editor ihrer Wahl und ändern Sie:
- unter SUSE 10.1/SLE10:
HALDAEMON_PARA="--daemon=yes --retain-privileges";
in:HALDAEMON_PARA="--daemon=yes --retain-privileges --verbose=yes --use-syslog";
- unter openSUSE 10.2 und neuer:
HALDAEMON_PARA="--daemon=yes";
in:HALDAEMON_PARA="--daemon=yes --verbose=yes --use-syslog";
- unter SUSE 10.1/SLE10:
-
logger ===============================
- Staren Sie dann HAL neu:
rchal restart
- Prüfen Sie, ob HAL bereit ist, indem Sie lshal aufrufen und prüfen, ob die Geräteinformationen ausgegeben werden.
- Reproduzieren Sie das Problem.
- Hängen Sie ihrem Fehlerbericht den in /var/log/messages ab =============================== beginnenden Teil an.
HAL erkennt ein Gerät nicht
- Falls das Gerät entfernbar ist (bspw. ein USB-Stift, eine PCMCIA-Karte ...)
- Entfernen Sie das Gerät aus ihrer Maschine.
- Rufen Sie folgendes in einer Konsole (bspw. xterm oder konsole) folgendes auf:
lshal -m
- Bauen/stecken Sie das Gerät wieder ein und warten Sie einige Sekunden.
- Hängen Sie die Konsolenausgabe ihrem Fehlerbericht an und fügen Sie diesem auch den Teil der /var/log/messages bei, ab dem Sie ihr Gerät eingesteckt haben.
- Falls das Gerät nicht entfernbar ist (bspw. eingebaute Geräte wie eine Sound-Karte oder ein eingebauter Kartenleser)
- Folgen Sie den Anweisungen für den Fall, wenn HAL abstürzt.
Berechtigungsprobleme (ab openSUSE 10.3)
Wenn Sie während ihrer Arbeitsflächensitzung eine Meldung bekommen, dass Sie bspw. keine(n)/nicht:
- CD/DVD einbinden
- USB-Stick einbinden
- auf die Platte/in den Arbeitsspeicher suspendieren
können, weil eine Systemrichtlinie diese Aktion verhindert, dann prüfen Sie bitte zuerst, ob:
- ConsoleKit läuft, indem Sie als root-Nutzer folgendes aufrufen:
rcconsolekit status
- Sie in ihrer Umgebung ein XDG_SESSION_COOKIE gesetzt haben, indem Sie folgendes Aufrufen:
env | grep XDG_SESSION_COOKIE
Falls ConsoleKit nicht läuft oder Sie kein XDG_SESSION_COOKIE haben, dann rufen Sie als root-Nutzer
rcconsolekit restartauf, verlassen die Arbeitsflächensitzung und melden sich dann wieder an.

