[Dbus] Problème au lancement de Dbus (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
minishooter
Hankyu
Messages : 23
Inscription : ven. 17 juil. 2009, 15:58
Localisation : Franche-Comté

[Dbus] Problème au lancement de Dbus (résolu)

Message par minishooter »

Bonjour à tous,

J'ai réinstallé ArchLinux sur mon ordinateur portable aujourd'hui (j'avais fait pas mal de test, ça ressemblait à une poubelle...).

Pour le détection du matériel, j'utilise HAL, il a toujours très bien marché sans problème. Alors que aujourd'hui, la premier lancement avec Xorg a été un succès, tout marchait niquel, mais en redémarrant, le lancement des différents démons a bloqué sur HAL, qui me l'annonce en "Busy" pendant 5 min puis démarre KDM sans avoir lancé HAL.

Il est pourtant bien installé, et il a très bien marché lors du premier lancement.

J'ai essayé de configurer Xorg pour me passer de Hal (que j'ai alors viré du rc.conf) mais sans succès, ma souris et mon clavier ne répondent toujours pas! :(

J'ai accès à ma partition uniquement à partir d'un live-CD pour l'instant.

Merci d'avance et celui qui pourra m'aider! :)
Dernière modification par minishooter le dim. 23 août 2009, 11:51, modifié 2 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [HAL] Le démon de HAL ne veut pas se lancer

Message par benjarobin »

Si tu démarre en init 3 (donc en tty) en enlevant quasiment tous les daemons (surtout hal et dbus) puis tu tente de lancer a la main d'abord dbus, puis ce script qui est tout simplement le script : /etc/rc.d/hal

Code : Tout sélectionner

if [ -x /etc/rc.d/acpid ]; then
                ck_daemon acpid && /etc/rc.d/acpid start
        fi
        stat_busy "Starting Hardware Abstraction Layer"
        if [ ! -x /var/cache/hald ] ; then
                install -m755 -g 82 -o 82 -d /var/cache/hald
        fi
        if [ ! -x /var/run/hald ]; then
                install -m755 -g 82 -o 82 -d /var/run/hald
        fi
        if [ ! -x /var/run/hald/hald-local ]; then
                install -m755 -g 0 -o 0 -d /var/run/hald/hald-local
        fi
        if [ ! -x /var/run/hald/hald-runner ]; then
                install -m755 -g 0 -o 0 -d /var/run/hald/hald-runner
        fi
        /usr/sbin/hald
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
minishooter
Hankyu
Messages : 23
Inscription : ven. 17 juil. 2009, 15:58
Localisation : Franche-Comté

Re: [HAL] Le démon de HAL ne veut pas se lancer

Message par minishooter »

benjarobin a écrit :Si tu démarre en init 3 (donc en tty) en enlevant quasiment tous les daemons (surtout hal et dbus) puis tu tente de lancer a la main d'abord dbus, puis ce script qui est tout simplement le script : /etc/rc.d/hal

Code : Tout sélectionner

if [ -x /etc/rc.d/acpid ]; then
                ck_daemon acpid && /etc/rc.d/acpid start
        fi
        stat_busy "Starting Hardware Abstraction Layer"
        if [ ! -x /var/cache/hald ] ; then
                install -m755 -g 82 -o 82 -d /var/cache/hald
        fi
        if [ ! -x /var/run/hald ]; then
                install -m755 -g 82 -o 82 -d /var/run/hald
        fi
        if [ ! -x /var/run/hald/hald-local ]; then
                install -m755 -g 0 -o 0 -d /var/run/hald/hald-local
        fi
        if [ ! -x /var/run/hald/hald-runner ]; then
                install -m755 -g 0 -o 0 -d /var/run/hald/hald-runner
        fi
        /usr/sbin/hald
Merci pour ta réponse,

Je pense que le problème au démarrage doit venir de Dbus, car j'obtiens une erreur puis le statut "FAIL" lors de son lancement

Code : Tout sélectionner

"Failed to start message bus: Failed to open "/var/run/dbus.pid": File exists"
Puis Hal reste en "BUSY"

Donc je dois peut-être chercher du côté de Dbus.

Pour la technique que tu me proposes, j'ai donc virer dbus, hal, kdm et networkmanager (pour pas que X se lance) et j'ai fait :

Code : Tout sélectionner

/etc/rc.d/dbus start
/etc/rc.d/dbus reload
/etc/rc.d/hal start
kdm
Et c'est passé.

Je vais rajouter dbus puis hal dans rc.conf, puis essayer de redémarrer quelques fois pour voir, et je donne des nouvelles! :)

EDIT : Nouvelle erreur au lancement de Dbus :

Code : Tout sélectionner

Failed to start message bus : Failed to bind socket "/var/run/dbus/system_bus_socket": Address already in use
Celle-là, je ne la comprends pas énormément, si quelqu'un peut m'aider, ça serait gentil! :)
Dernière modification par minishooter le sam. 22 août 2009, 17:57, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [HAL] Le démon de HAL ne veut pas se lancer

Message par benjarobin »

Il est pas nécessaire, et fortement recommander de ne pas mettre dbus dans les daemons, car hal s'en occupe
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
minishooter
Hankyu
Messages : 23
Inscription : ven. 17 juil. 2009, 15:58
Localisation : Franche-Comté

Re: [HAL] Le démon de HAL ne veut pas se lancer

Message par minishooter »

benjarobin a écrit :Il est pas nécessaire, et fortement recommander de ne pas mettre dbus dans les daemons, car hal s'en occupe
Ah, je l'ai toujours mis, je ne savais pas, je vais l'enlever et je redonne à nouveau des nouvelles! :)

J'ai remis mes deamons normaux (sauf Dbus que j'ai enlevé), premier redémarrage : échec, second : réussite... :?

Étrange!
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [HAL] Le démon de HAL ne veut pas se lancer

Message par benjarobin »

Donc c'est résolu ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
minishooter
Hankyu
Messages : 23
Inscription : ven. 17 juil. 2009, 15:58
Localisation : Franche-Comté

Re: [HAL] Le démon de HAL ne veut pas se lancer

Message par minishooter »

benjarobin a écrit :Donc c'est résolu ?
Plus ou moins, j'ai toujours un problème plus d'une fois sur deux... c'est assez gênant de redémarrer quatre fois l'ordi pour pouvoir l'utiliser... :?

Et j'ai toujours des messages d'erreurs de Dbus au lancement (je l'ai bien retiré de rc.conf pourtant...)

EDIT : Il a démarré au bout du sixième lancé, c'est vraiment la loterie... :cry:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Dbu] Le démon de HAL ne veut pas se lancer, à cause de Dbus

Message par benjarobin »

Je vois qu'une solution : tu ne met que ceci dans les daemons : syslog-ng et tu démarre en init 3
Vérifie si ces fichiers existent (ils ne doivent pas, si oui poste le ls -l)
  • /var/run/dbus.pid
  • /var/run/dbus/system_bus_socket
  • /var/run/daemons/dbus
Tu dois avoir ce fichier en exécutable : /usr/bin/dbus-uuidgen

Code : Tout sélectionner

-rwxr-xr-x 1 root root 4,9K mai   10 17:54 /usr/bin/dbus-uuidgen
et ce dossier : /var/run/dbus

Code : Tout sélectionner

drwxr-xr-x 2 dbus  dbus      4,0K août  22 19:27 dbus
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
minishooter
Hankyu
Messages : 23
Inscription : ven. 17 juil. 2009, 15:58
Localisation : Franche-Comté

Re: [Dbu] Le démon de HAL ne veut pas se lancer, à cause de Dbus

Message par minishooter »

Désolé de pas avoir donné de nouvelles plus vite, après plusieurs essais, ça à l'air de marcher, Dbus se lance correctement.

Je garde tout même ton astuce sous la main, au cas où... :)

Merci! :)
Répondre