Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Expert éminent sénior
    Deux services ne démarrent pas sur ma raspberry Pi 4B !
    Salut à tous.

    Voici le service "bthelper@hci0" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    ~> systemctl status bthelper@hci0.service
    ● bthelper@hci0.service - Raspberry Pi bluetooth helper
       Loaded: loaded (/lib/systemd/system/bthelper@.service; static; vendor preset: enabled)
       Active: failed (Result: exit-code) since Mon 2020-09-28 20:50:35 CEST; 5min ago
      Process: 788 ExecStart=/usr/bin/bthelper hci0 (code=exited, status=1/FAILURE)
     Main PID: 788 (code=exited, status=1/FAILURE)
    
    sept. 28 20:50:35 raspberrypi systemd[1]: Started Raspberry Pi bluetooth helper.
    sept. 28 20:50:35 raspberrypi bthelper[788]: Can't init device hci0: Operation not possible due to RF-kill (132)
    sept. 28 20:50:35 raspberrypi systemd[1]: bthelper@hci0.service: Main process exited, code=exited, status=1/FAILURE
    sept. 28 20:50:35 raspberrypi systemd[1]: bthelper@hci0.service: Failed with result 'exit-code'.
    ~>
    Et le service "lighdm" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    ~> systemctl status lightdm.service
    ● lightdm.service - Light Display Manager
       Loaded: loaded (/lib/systemd/system/lightdm.service; indirect; vendor preset: enabled)
       Active: failed (Result: exit-code) since Mon 2020-09-28 20:50:53 CEST; 5min ago
         Docs: man:lightdm(1)
      Process: 974 ExecStartPre=/bin/sh -c [ "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/sbin/lightdm" ] (code=exited, status=0/
      Process: 978 ExecStart=/usr/sbin/lightdm (code=exited, status=1/FAILURE)
     Main PID: 978 (code=exited, status=1/FAILURE)
    
    sept. 28 20:50:52 raspberrypi systemd[1]: lightdm.service: Failed with result 'exit-code'.
    sept. 28 20:50:53 raspberrypi systemd[1]: lightdm.service: Service RestartSec=100ms expired, scheduling restart.
    sept. 28 20:50:53 raspberrypi systemd[1]: lightdm.service: Scheduled restart job, restart counter is at 5.
    sept. 28 20:50:53 raspberrypi systemd[1]: Stopped Light Display Manager.
    sept. 28 20:50:53 raspberrypi systemd[1]: lightdm.service: Start request repeated too quickly.
    sept. 28 20:50:53 raspberrypi systemd[1]: lightdm.service: Failed with result 'exit-code'.
    sept. 28 20:50:53 raspberrypi systemd[1]: Failed to start Light Display Manager.
    sept. 28 20:50:53 raspberrypi systemd[1]: lightdm.service: Triggering OnFailure= dependencies.
    ~>
    Il me semble que le premier concerne bluetooth, le second, je ne le connais pas.

    Comment résoudre ces deux problèmes ?

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  2. #2
    Responsable 2D/3D/Jeux

    Bonjour,

    Le premier ne démarre pas car le Bluetooth/WiFi est désactivé par interrupteur matériel (rf-kill). J'imagine que cela se réactive facilement avec un raspi-config.
    Le second, c'est le gestionnaire de connexion (l'écran où l'on tape son login/mot de passe) et qui démarre la session graphique. Je n'ai pas compris pourquoi il ne se lance pas.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Expert éminent sénior
    Salut LittlWhite.

    En ce qui concerne le bluetooth, Je n'ai rien désactivé ou alors je ne m'en souviens pas.
    Vu que je ne connais pas ce "rf-kill", j'ai fait une petite recherche sur le net, ce qui donne chez moi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ~> rfkill list all
    0: phy0: Wireless LAN
            Soft blocked: no
            Hard blocked: no
    1: hci0: Bluetooth
            Soft blocked: yes
            Hard blocked: no
    ~>
    J'ai fait cela ensuite :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ~> sudo rfkill unblock all
    ~> rfkill list all
    0: phy0: Wireless LAN
            Soft blocked: no
            Hard blocked: no
    1: hci0: Bluetooth
            Soft blocked: no
            Hard blocked: no
    ~>
    Je redémarre la raspberry.
    Je teste à nouveau le service "bthelper@hci0" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    ~> systemctl status bthelper@hci0.service
    ? bthelper@hci0.service - Raspberry Pi bluetooth helper
       Loaded: loaded (/lib/systemd/system/bthelper@.service; static; vendor preset: enabled)
       Active: inactive (dead) since Tue 2020-09-29 17:06:01 CEST; 2min 55s ago
      Process: 786 ExecStart=/usr/bin/bthelper hci0 (code=exited, status=0/SUCCESS)
     Main PID: 786 (code=exited, status=0/SUCCESS)
    
    sept. 29 17:06:00 raspberrypi bthelper[786]: [CHG] Controller DC:A6:32:B8:17:2D UUIDs: 0000110e-0000-1000-8000-00805f9b34fb
    sept. 29 17:06:00 raspberrypi bthelper[786]: [CHG] Controller DC:A6:32:B8:17:2D UUIDs: 00001800-0000-1000-8000-00805f9b34fb
    sept. 29 17:06:00 raspberrypi bthelper[786]: [CHG] Controller DC:A6:32:B8:17:2D UUIDs: 00001200-0000-1000-8000-00805f9b34fb
    sept. 29 17:06:00 raspberrypi bthelper[786]: [CHG] Controller DC:A6:32:B8:17:2D UUIDs: 0000110c-0000-1000-8000-00805f9b34fb
    sept. 29 17:06:00 raspberrypi bthelper[786]: [CHG] Controller DC:A6:32:B8:17:2D UUIDs: 0000110a-0000-1000-8000-00805f9b34fb
    sept. 29 17:06:00 raspberrypi bthelper[786]: [CHG] Controller DC:A6:32:B8:17:2D UUIDs: 0000111f-0000-1000-8000-00805f9b34fb
    sept. 29 17:06:00 raspberrypi bthelper[786]: Changing power off succeeded
    sept. 29 17:06:01 raspberrypi bthelper[786]: [CHG] Controller DC:A6:32:B8:17:2D Class: 0x00480000
    sept. 29 17:06:01 raspberrypi bthelper[786]: Changing power on succeeded
    sept. 29 17:06:01 raspberrypi systemd[1]: bthelper@hci0.service: Succeeded.
    ~>
    Ok, le service n'est plus en erreur.
    Mais si je désire désactiver le bluetooth, comment dois-je m'y prendre afin que le service ne soit pas en erreur ?
    Autrement dit, comment rendre cela propre ?

    Citation Envoyé par LittleWhite
    Je n'ai pas compris pourquoi il ne se lance pas.
    Je ne suis pas dans le bureau graphique, mais en ligne commande par l'intermédiaire de putty.
    Sinon, quand je suis dans le bureau, j'ai bien la fenêtre avec le login et le password et je me connecte sans problème.

    Je suis sous putty, dans le compte root. Voici ma configuration :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    ~> lightdm --show-config
       [Seat:*]
    B  greeter-session=pi-greeter
    B  greeter-hide-users=false
    A  session-wrapper=/etc/X11/Xsession
    B  display-setup-script=/usr/share/dispsetup.sh
    B  autologin-user=pi
    
    Sources:
    A  /usr/share/lightdm/lightdm.conf.d/01_debian.conf
    B  /etc/lightdm/lightdm.conf
    ~>
    Et voici le mode test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    ~> lightdm --test-mode --debug
    [+0.00s] DEBUG: Logging to /var/log/lightdm/lightdm.log
    [+0.00s] DEBUG: Starting Light Display Manager 1.26.0, UID=0 PID=1810
    [+0.00s] DEBUG: Loading configuration dirs from /usr/share/lightdm/lightdm.conf.d
    [+0.00s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/01_debian.conf
    [+0.00s] DEBUG: Loading configuration dirs from /usr/local/share/lightdm/lightdm.conf.d
    [+0.00s] DEBUG: Loading configuration dirs from /etc/xdg/lightdm/lightdm.conf.d
    [+0.00s] DEBUG: Loading configuration from /etc/lightdm/lightdm.conf
    [+0.00s] DEBUG: Registered seat module local
    [+0.00s] DEBUG: Registered seat module xremote
    [+0.00s] DEBUG: Registered seat module unity
    [+0.00s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
    [+0.02s] DEBUG: Monitoring logind for seats
    [+0.02s] DEBUG: New seat added from logind: seat0
    [+0.02s] DEBUG: Seat seat0: Loading properties from config section Seat:*
    [+0.02s] DEBUG: Seat seat0: Starting
    [+0.02s] DEBUG: Seat seat0: Creating user session
    [+0.03s] WARNING: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Accounts was not provided by any .service files
    [+0.03s] DEBUG: Loading user config from /etc/lightdm/users.conf
    [+0.03s] DEBUG: User pi added
    [+0.03s] DEBUG: Seat seat0: Creating display server of type x
    [+0.03s] DEBUG: posix_spawn avoided (fd close requested)
    [+0.04s] DEBUG: Using VT 7
    [+0.04s] DEBUG: Seat seat0: Starting local X display on VT 7
    [+0.04s] DEBUG: XServer 0: Logging to /var/log/lightdm/x-0.log
    [+0.04s] DEBUG: XServer 0: Writing X server authority to /var/run/lightdm/root/:0
    [+0.04s] DEBUG: XServer 0: Launching X Server
    [+0.04s] DEBUG: Launching process 1815: /usr/bin/X :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
    [+0.04s] DEBUG: XServer 0: Waiting for ready signal from X server :0
    [+0.04s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
    [+0.04s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
    [+0.08s] DEBUG: Process 1815 exited with return value 1
    [+0.08s] DEBUG: XServer 0: X server stopped
    [+0.08s] DEBUG: Releasing VT 7
    [+0.08s] DEBUG: XServer 0: Removing X server authority /var/run/lightdm/root/:0
    [+0.08s] DEBUG: Seat seat0: Display server stopped
    [+0.08s] DEBUG: Seat seat0: Stopping session
    [+0.08s] DEBUG: Seat seat0: Session stopped
    [+0.08s] DEBUG: Seat seat0: Stopping display server, no sessions require it
    [+0.08s] DEBUG: Seat seat0: Active display server stopped, starting greeter
    [+0.08s] DEBUG: Seat seat0: Creating greeter session
    [+0.08s] DEBUG: Seat seat0: Creating display server of type x
    [+0.08s] DEBUG: Using VT 7
    [+0.08s] DEBUG: Seat seat0: Starting local X display on VT 7
    [+0.08s] DEBUG: XServer 0: Logging to /var/log/lightdm/x-0.log
    [+0.08s] DEBUG: XServer 0: Writing X server authority to /var/run/lightdm/root/:0
    [+0.08s] DEBUG: XServer 0: Launching X Server
    [+0.08s] DEBUG: Launching process 1816: /usr/bin/X :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
    [+0.08s] DEBUG: XServer 0: Waiting for ready signal from X server :0
    [+0.13s] DEBUG: Process 1816 exited with return value 1
    [+0.13s] DEBUG: XServer 0: X server stopped
    [+0.13s] DEBUG: Releasing VT 7
    [+0.13s] DEBUG: XServer 0: Removing X server authority /var/run/lightdm/root/:0
    [+0.13s] DEBUG: Seat seat0: Display server stopped
    [+0.13s] DEBUG: Seat seat0: Stopping session
    [+0.13s] DEBUG: Seat seat0: Session stopped
    [+0.13s] DEBUG: Seat seat0: Stopping display server, no sessions require it
    [+0.13s] DEBUG: Seat seat0: Stopping; greeter display server failed to start
    [+0.13s] DEBUG: Seat seat0: Stopping
    [+0.13s] DEBUG: Seat seat0: Stopped
    [+0.13s] DEBUG: Required seat has stopped
    [+0.13s] DEBUG: Stopping display manager
    [+0.13s] DEBUG: Display manager stopped
    [+0.13s] DEBUG: Stopping daemon
    [+0.13s] DEBUG: Exiting with return value 1
    ~>
    J'ignore ce que je dois faire.

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  4. #4
    Responsable 2D/3D/Jeux

    Mais si je désire désactiver le bluetooth, comment dois-je m'y prendre afin que le service ne soit pas en erreur ?
    Je dirais que vous devriez alors désactiver le service (avec sudo systemctl stop nom_du_service et peut être ajouté un sudo systemctl disable nom_du_service). Sinon, le service ne peut fonctionner s'il n'a pas accès au matériel. Mais que le service soit erreur, je ne trouve pas cela trop grave.

    Pour moi, l'interface graphique ne peut pas démarrer depuis putty.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  5. #5
    Expert éminent sénior
    Salut LittleWhite.

    Je crois me souvenir que j'ai désactivé le Bluetooth à partir du bureau.
    En effet, en haut et à droite, il y a dans la barre le symbole du Bluetooth que l'on peut désactiver, ce que j'ai dû faire.

    Citation Envoyé par LittleWhite
    Je dirais que vous devriez alors désactiver le service ...
    D'accord, c'est une solution possible.

    A vrai dire, je n'aime pas trop supprimer ou désinstaller ce qui est à l'état natif. Je préfère plutôt désactiver.
    Comme je le constate, rendre inopérant le Bluetooth provoque une erreur dans le service.
    Du coup, la désactivation n'est pas propre, alors autant ne pas désactiver le Bluetooth.

    Citation Envoyé par LittleWhite
    Pour moi, l'interface graphique ne peut pas démarrer depuis putty.
    Je croyais que la façon d'accéder à la raspberry n'avait aucun influence sur les services et autres applications qui tourne en arrière plan.
    Ou alors, c'est lié à la détection du HDMI.

    Si j'ai bien compris, lightdm sert à l'identification (ou la connexion) d'une session. D'accord !
    Mais dans raspi-config, j'ai le choix entre plusieurs modes d'accès.
    J'ai choisi de ne pas passer par la fenêtre lightdm et d'entrer directement dans le compte pi.

    Je viens de faire le test, quand je suis connecté par l'HDMI, le service lightdm fonctionne correctement.
    Pour le service lightdm, je n'y touche pas. Tant pis s'il ne démarre pas par putty.

    Savez vous par putty, comment obtenir l'interface graphique ?

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  6. #6
    Responsable 2D/3D/Jeux

    Pour moi, putty n'affiche pas (et n'est pas capable d'afficher) une interface graphique. Mais en réalité, je crois me souvenir que l'on peut mettre en place une redirection du serveur X, par SSH. Je n'ai pas de précision supplémentaire, je ne sais pas si cela marche avec putty. Personnellement, pour l'interface graphique, j'utilise VNC.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

###raw>template_hook.ano_emploi###