Page 1 sur 1

[hal] Hal ne se lance plus (résolu)

Publié : ven. 22 janv. 2010, 00:44
par Hiéroglyphe
Salut à tous,

hal refuse de démarrer chez moi, que ce soit -naturellement- au boot via rc.conf, que via la commande:

Code : Tout sélectionner

 sudo /usr/sbin/hald --daemon=no --verbose=yes
00:37:24.853 [I] hald.c:673: hal 0.5.14
00:37:24.853 [I] hald.c:674: using child timeout 250s
00:37:24.853 [I] hald.c:739: Will not daemonize
00:37:24.853 [I] hald_dbus.c:5444: local server is listening at unix:abstract=/var/run/hald/dbus-pKta4h62HT,guid=f6c2f0b867bc76bfcc32d17e4b58e534
00:37:24.855 [I] hald_runner.c:304: Runner has pid 21429
Runner started - allowed paths are '/usr/lib/hal:/usr/lib/hal/scripts:/usr/bin'
00:37:24.856 [I] hald_runner.c:184: runner connection is 0x980cae0
00:37:24.860 [W] osspec.c:388: Unable to open /proc/mdstat: No such file or directory
00:37:24.862 [I] mmap_cache.c:278: cache mtime is 1261563752
Error binding udev_event socket: Address already in use
~/ zgrep -i inotify /proc/config.gz
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
Une idée de l'origine du problème ?

Re: [hal] Hal ne se lance plus

Publié : ven. 22 janv. 2010, 08:49
par oktoberfest
Salut,

j'obtiens le même phénomène que toi (en lançant la même commande que toi), mais parce que j'ai déjà hal qui tourne.
Tu es sur que hal ne tourne pas ? Un petit :

Code : Tout sélectionner

ps -ef | grep hald

Re: [hal] Hal ne se lance plus

Publié : ven. 22 janv. 2010, 09:41
par Nic0
Salut,

Pour le lancer manuellement (root),

Code : Tout sélectionner

/etc/rc.d/hal restart
S'il n'affiche aucune erreur c'est bon, si lors du stop il n'affiche pas d'erreur non plus, c'est qu'il était déjà lancé.

Re: [hal] Hal ne se lance plus

Publié : ven. 22 janv. 2010, 11:24
par Hiéroglyphe
Curieux:

Code : Tout sélectionner

~/ ps -ef | grep hald
hal       1768     1  0 Jan21 ?        00:00:00 /usr/sbin/hald
root      1769  1768  0 Jan21 ?        00:00:00 hald-runner
root      1797  1769  0 Jan21 ?        00:00:00 hald-addon-input: Listening on /dev/input/event6 /dev/input/event5 /dev/input/event2 /dev/input/event3
root      1808  1769  0 Jan21 ?        00:00:01 hald-addon-storage: polling /dev/sdb (every 2 sec)
hal       1814  1769  0 Jan21 ?        00:00:00 hald-addon-acpi: listening on acpi kernel interface /proc/acpi/event
root      1816  1769  0 Jan21 ?        00:00:11 hald-addon-storage: polling /dev/sr0 (every 2 sec)
martin   11296  2157  0 11:19 pts/0    00:00:00 grep --color=auto hald
Donc c'est qu'il est lancé ?
Hald c'est bien le daemon de hal ?

Pourtant:

Code : Tout sélectionner

~/ sudo /etc/rc.d/hal restart
:: Stopping Hardware Abstraction Layer                                                                                                                              [FAIL]

~/ sudo /etc/rc.d/hal stop
:: Stopping Hardware Abstraction Layer                                                                                                                              [FAIL]

~/ sudo /etc/rc.d/hal start
:: Starting Hardware Abstraction Layer                                                                                                                              [FAIL]
dbus lui fonctionne correctement:

Code : Tout sélectionner

~/ sudo /etc/rc.d/dbus stop
:: Stopping D-BUS system messagebus                                                                                                                                 [DONE] 
~/ sudo /etc/rc.d/hal start
:: Starting D-BUS system messagebus                                                                                                                                 [DONE] 
:: Starting Hardware Abstraction Layer                                                                                                                              [FAIL]
Au fait, mon rc.conf ressemble à ça:

Code : Tout sélectionner

DAEMONS=(syslog-ng hal network openntpd netfs @fcron sensors @alsa gpm @cups sshd @avahi-daemon !avahi-dnsconfd stbd samba smbnetfs gnome-settings-daemon @mpd)
J'ai vraiment aucune idée de pourquoi il ne se lance plus :/

Re: [hal] Hal ne se lance plus

Publié : ven. 22 janv. 2010, 11:38
par oktoberfest
Si tu regardes /etc/rc.d/hal, tu verras que pour arrêter le démon, le script se base sur le contenu du fichier /var/run/hald.pid, qui doit contenir le pid du démon hal.

- Est-ce que ce fichier existe ?
- S'il existe, quel est son contenu ? Cela devrait être 1768, mais j'en doute dans ton cas.

Si le fichier n'existe pas ou ne contient pas 1768, c'est que le démon a été lancé manuellement, et pas via le /etc/rc.d/hal.

Re: [hal] Hal ne se lance plus

Publié : ven. 22 janv. 2010, 12:03
par Nic0
oktoberfest a écrit :- S'il existe, quel est son contenu ? Cela devrait être 1768, mais j'en doute dans ton cas.
Je ne vois pas trop pourquoi le pid d'hal _devrait_ être 1768 de façon automatisé ?

Re: [hal] Hal ne se lance plus

Publié : ven. 22 janv. 2010, 12:17
par oktoberfest
Nic0 a écrit :
oktoberfest a écrit :- S'il existe, quel est son contenu ? Cela devrait être 1768, mais j'en doute dans ton cas.
Je ne vois pas trop pourquoi le pid d'hal _devrait_ être 1768 de façon automatisé ?
J'ai dit 1768 parce que c'est le résultat du ps dans un post précédent. Bien sur le numéro est variable.

Re: [hal] Hal ne se lance plus

Publié : ven. 22 janv. 2010, 12:23
par Nic0
Au temps pour moi.

Re: [hal] Hal ne se lance plus

Publié : ven. 22 janv. 2010, 15:16
par Hiéroglyphe
Merci pour votre aide;

/var/run/hald.pid n'était effectivement pas le même... alors histoire de revérifier, j'ai effacé le fichier (inutile?), j'ai rebooté et err... je ne sais pas trop ce qui sait passé, mais hal remarche maintenant :|
Curieux...