[Systemd-245.6-X] Problème de démarrage sur un Thinkpad X270 [RÉSOLU]

Reconnaissance et configuration du matériel / kernel linux
Avatar de l’utilisateur
RoyalPanda
yeomen
Messages : 207
Inscription : lun. 19 mai 2014, 09:08

[Systemd-245.6-X] Problème de démarrage sur un Thinkpad X270 [RÉSOLU]

Message par RoyalPanda » mer. 24 juin 2020, 11:07

Bonjour à tous,

Pour information et mémoire (je n'ai pas pris le temps de farfouiller sur les bugtrackers etc...) j'ai été obligé de rollback le paquet systemd sur la version 245.5-2.
Depuis la mise à jour en 245.6-X, j'ai subi plusieurs problème de boot incomplet du a des unité systemd qui n'arrivait pas à démarrer, typiquement :

Code : Tout sélectionner

juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found ordering cycle on systemd-timesyncd.service/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on systemd-tmpfiles-setup.service/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on local-fs.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on mnt-exploit.automount/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on network-online.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on NetworkManager-wait-online.service/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on sysinit.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Job systemd-timesyncd.service/start deleted to break ordering cycle starting with sysinit.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found ordering cycle on systemd-update-utmp.service/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on systemd-tmpfiles-setup.service/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on local-fs.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on mnt-exploit.automount/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on network-online.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on NetworkManager-wait-online.service/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on sysinit.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Job systemd-update-utmp.service/start deleted to break ordering cycle starting with sysinit.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: systemd-update-done.service: Found ordering cycle on systemd-journal-catalog-update.service/start
juin 19 09:44:28 Arch2Noe systemd[1]: systemd-update-done.service: Found dependency on systemd-tmpfiles-setup.service/start
juin 19 09:44:28 Arch2Noe systemd[1]: systemd-update-done.service: Found dependency on local-fs.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: systemd-update-done.service: Found dependency on mnt-exploit.automount/start
juin 19 09:44:28 Arch2Noe systemd[1]: systemd-update-done.service: Found dependency on network-online.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: systemd-update-done.service: Found dependency on NetworkManager-wait-online.service/start
juin 19 09:44:28 Arch2Noe systemd[1]: systemd-update-done.service: Found dependency on sysinit.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: systemd-update-done.service: Found dependency on systemd-update-done.service/start
juin 19 09:44:28 Arch2Noe systemd[1]: systemd-update-done.service: Job systemd-journal-catalog-update.service/start deleted to break ordering cycle starting with systemd-update-done.service/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found ordering cycle on systemd-tmpfiles-setup.service/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on local-fs.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on mnt-exploit.automount/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on network-online.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on NetworkManager-wait-online.service/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on sysinit.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Job systemd-tmpfiles-setup.service/start deleted to break ordering cycle starting with sysinit.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found ordering cycle on ldconfig.service/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on local-fs.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on mnt-exploit.automount/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on network-online.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on NetworkManager-wait-online.service/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on sysinit.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Job ldconfig.service/start deleted to break ordering cycle starting with sysinit.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found ordering cycle on systemd-machine-id-commit.service/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on local-fs.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on mnt-exploit.automount/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on network-online.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on NetworkManager-wait-online.service/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on sysinit.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Job systemd-machine-id-commit.service/start deleted to break ordering cycle starting with sysinit.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found ordering cycle on local-fs.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on mnt-exploit.automount/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on network-online.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on NetworkManager-wait-online.service/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Found dependency on sysinit.target/start
juin 19 09:44:28 Arch2Noe systemd[1]: sysinit.target: Job local-fs.target/start deleted to break ordering cycle starting with sysinit.target/start
Suite au rollback, plus de problème.
Je ne sais pas si c'est du a une incompatibilité matériel mais c'était la même chose avec les kernels linux et linux-lts.

Si jamais tu rencontres le même problème, tu n'es pas seul. Et si jamais tu as la solution, tu es le bienvenue.

Bonne journée tout le monde.
Panda
Dernière modification par RoyalPanda le jeu. 25 juin 2020, 16:55, modifié 1 fois.

benjarobin
Maître du Kyudo
Messages : 15923
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Systemd-245.6-X] Problème de démarrage sur un Thinkpad X270

Message par benjarobin » mer. 24 juin 2020, 11:39

Bonjour,
Peux tu donner le contenu de ton fstab (Oui il y a une raison logique :-) )
Tu n'as pas de service .mount personnalisé ?
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

Avatar de l’utilisateur
RoyalPanda
yeomen
Messages : 207
Inscription : lun. 19 mai 2014, 09:08

Re: [Systemd-245.6-X] Problème de démarrage sur un Thinkpad X270

Message par RoyalPanda » mer. 24 juin 2020, 17:25

J'ai effectivement du réseau dans mon fstab :

Code : Tout sélectionner

cat /etc/fstab 
# Static information about the filesystems.
# See fstab(5) for details.

# <file system> <dir> <type> <options> <dump> <pass>
# /dev/mapper/luks
UUID=31e3e1f2-7bb9-497f-8e4d-87a4a42913bf	/         	ext4      	defaults,noatime,barrier=0	0 1

# /dev/nvme0n1p2
UUID=081deacd-45ba-427c-a758-651dd7e17d7a	none      	swap      	defaults  	0 0

# /dev/nvme0n1p1 - EFI
UUID=594A-04C0					/efi		vfat		defaults	0 2

# Montage réseau boulot
//obfuscation.fr/services/dsii				/mnt/services	cifs		users,uid=1000,credentials=/home/isaac/.smbcredad,noauto,x-systemd.automount,x-systemd.requires=network-online.target,x-systemd.device-timeout=10	0 0
//obfuscation.fr/exploit				/mnt/exploit	cifs		users,uid=1000,credentials=/home/isaac/.smbcredddl,vers=1.0,noauto,x-systemd.automount,x-systemd.requires=network-online.target,x-systemd.device-timeout=10	0 0
Pour le coup, les nom de domaines ne résolvent pas au boot (uniquement quand je monte mon VPN).
Cependant, j'ai eu des boots foireux avec seulement l'unité local-fs.target en banane :

Code : Tout sélectionner

Juin 19 09:09:00 Arch2Noe systemd-fstab-generator[301]: x-systemd.device-timeout ignored for //obfuscation.fr>
juin 19 09:09:00 Arch2Noe systemd-fstab-generator[301]: x-systemd.device-timeout ignored for //obfuscation.fr>
juin 19 09:09:00 Arch2Noe systemd[1]: sysinit.target: Found ordering cycle on local-fs.target/start
juin 19 09:09:00 Arch2Noe systemd[1]: sysinit.target: Found dependency on mnt-services.automount/start
juin 19 09:09:00 Arch2Noe systemd[1]: sysinit.target: Found dependency on network-online.target/start
juin 19 09:09:00 Arch2Noe systemd[1]: sysinit.target: Found dependency on NetworkManager-wait-online.service/start
juin 19 09:09:00 Arch2Noe systemd[1]: sysinit.target: Found dependency on sysinit.target/start
juin 19 09:09:00 Arch2Noe systemd[1]: sysinit.target: Job local-fs.target/start deleted to break ordering cycle start>
En copiant collant ce foutu rapport je me rends bien compte que ça doit être lié à ce montage réseau.
J'imagine que ce gentil systemd essaye de monter le partage réseau malgré le timeout et le noauto.
Aurais-tu directement la solution des fois que ? ;)

Avatar de l’utilisateur
CoudUr
yeomen
Messages : 201
Inscription : sam. 06 avr. 2013, 17:12

Re: [Systemd-245.6-X] Problème de démarrage sur un Thinkpad X270

Message par CoudUr » mer. 24 juin 2020, 20:07

Salut,

Voici quelques liens qui peuvent t'intéresser expliquant que la cause peut être soit:
_ des services crées par sois-même mal configurés (assez facile à résoudre en ajoutant DefaultDependencies=no)
https://unix.stackexchange.com/question ... mount-unit
_ des services avec des liens symboliques cassées (on les trouve avec un find -L /etc/systemd/system -type l)
https://bbs.archlinux.org/viewtopic.php?id=183347
_ des services en conflits les uns avec les autres (là il y a du taff mais tu peux utiliser le graph)
https://unix.stackexchange.com/question ... 854#193854

Je ne sais pas si ça t'aidera, le problème est peut-être tout autre dans ton cas.

benjarobin
Maître du Kyudo
Messages : 15923
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Systemd-245.6-X] Problème de démarrage sur un Thinkpad X270

Message par benjarobin » mer. 24 juin 2020, 21:41

Supprime ceci de ton fstab

Code : Tout sélectionner

x-systemd.requires=network-online.target
Cette dépendance n'aurais jamais du être mise dans le fstab.
Elle s'applique au "service" .automount et non au "service" .mount, hors les .automount doivent démarrer avant le réseau, et toi tu lui dis de démarrer après.

Par contre tu devrais ajouter l'option _netdev (à la place)

Quelques liens :
- https://bugs.archlinux.org/task/66908
- https://github.com/systemd/systemd/pull/16114
- https://github.com/systemd/systemd-stable/issues/69
- https://github.com/systemd/systemd/pull/16143
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

Avatar de l’utilisateur
RoyalPanda
yeomen
Messages : 207
Inscription : lun. 19 mai 2014, 09:08

Re: [Systemd-245.6-X] Problème de démarrage sur un Thinkpad X270

Message par RoyalPanda » jeu. 25 juin 2020, 16:50

Bonjour Benjarobin et CoudUr,

La lecture a été très instructive. J'ai supprimé le require, je test l'update puis le reboot.

Avatar de l’utilisateur
RoyalPanda
yeomen
Messages : 207
Inscription : lun. 19 mai 2014, 09:08

Re: [Systemd-245.6-X] Problème de démarrage sur un Thinkpad X270 [RÉSOLU]

Message par RoyalPanda » jeu. 25 juin 2020, 16:57

Bien joué, ça marche beaucoup mieux maintenant.

Pour le coup j'avais fait quelques recherches sur la version systemd et les unit fail sans tomber sur cette page très utile https://github.com/systemd/systemd/pull/16114

Merci M'sieur.

Répondre