[dhcpcd] perte de réseau (résolu: inhibition C6-state/boost Ryzen)

Applications, problèmes de configuration réseau
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

[dhcpcd] perte de réseau (résolu: inhibition C6-state/boost Ryzen)

Message par bobo »

Bonjour,

Ça fait quelques jours que mon ordinateur fixe a des soucis de réseau

Contexte:
  • Connection filaire ethernet avec dhcpcd
  • Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
    => le module pour le kernel doit être r8169 (je ne me souviens plus si j'ai installé un driver
Symptômes:
  • impossible d'accéder une page web ou de collecter les emails => j'avais suspecté un problème de DNS (déjà eu des soucis de DNS du FAI)
  • ping 192.168.0.1 pour pinger la box internet => il me semble que ça mettait un message d'erreur (à revérifier quand le problème se représentera)
  • systemctl stop dhcpcd.service n'arrive pas à killer le service
  • sudo kill -9 <PID_de_dhcpcd> puis systemctl start dhcpcd.service résoud le problème
  • le problème survient aussi bien en utilisant linux ou linux-lts
Avez-vous une idée du soucis? Quels logs pourrais-je regarder pour comprendre le soucis?
J'aimerais aussi enrichir un peu mon « protocole de test » pour quand le problème resurviendra
(Ça fait tellement longtemps que je n'ai pas eu de soucis avec Archlinux que je me sens un peu rouillé…)

Merci !
Dernière modification par bobo le jeu. 28 nov. 2019, 21:55, modifié 3 fois.
dwm — BÉPO — vim — “more is less !”
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [dhcpcd] perte de réseau

Message par benjarobin »

Bonjour,
bobo a écrit : mar. 05 nov. 2019, 20:59 systemctl stop dhcpcd.service n'arrive pas à killer le service
Cela ne devrait pas être possible... C'est quoi le message d'erreur ?
Tu n'aurais pas par hasard un autre service réseau ? Tu ne lances pas dhcpcd en plus à la main ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [dhcpcd] perte de réseau

Message par bobo »

Je ne vois que le service réseau dhcpcd.service. Je ne lance pas de service réseau à la main, et je n'ai pas de gestionnaire de réseau.

Code : Tout sélectionner

$ tree /etc/systemd/system
/etc/systemd/system
├── getty.target.wants
│   └── getty@tty1.service -> /usr/lib/systemd/system/getty@.service
├── multi-user.target.wants
│   ├── acpid.service -> /usr/lib/systemd/system/acpid.service
│   ├── dhcpcd.service -> /usr/lib/systemd/system/dhcpcd.service
│   ├── ip6tables.service -> /usr/lib/systemd/system/ip6tables.service
│   ├── iptables.service -> /usr/lib/systemd/system/iptables.service
│   ├── lm_sensors.service -> /usr/lib/systemd/system/lm_sensors.service
│   ├── ntpdate.service -> /usr/lib/systemd/system/ntpdate.service
│   ├── ntpd.service -> /usr/lib/systemd/system/ntpd.service
│   ├── org.cups.cupsd.path -> /usr/lib/systemd/system/org.cups.cupsd.path
│   ├── radeon-profile-daemon.service -> /etc/systemd/system/radeon-profile-daemon.service
│   └── remote-fs.target -> /usr/lib/systemd/system/remote-fs.target
├── printer.target.wants
│   └── org.cups.cupsd.service -> /usr/lib/systemd/system/org.cups.cupsd.service
└── sockets.target.wants
    └── org.cups.cupsd.socket -> /usr/lib/systemd/system/org.cups.cupsd.socket
Rien d'exotique dans le service lui-même il me semble:

Code : Tout sélectionner

 $ cat /usr/lib/systemd/system/dhcpcd.service
[Unit]
Description=dhcpcd on all interfaces
Wants=network.target
Before=network.target

[Service]
Type=forking
PIDFile=/run/dhcpcd.pid
ExecStart=/usr/bin/dhcpcd -q -b
ExecStop=/usr/bin/dhcpcd -x

[Install]
WantedBy=multi-user.target
dwm — BÉPO — vim — “more is less !”
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [dhcpcd] perte de réseau

Message par bobo »

Euh, je me suis peut-être trop vite avancé… Après avoir arrêté le service, il semble que dhcpcd ne tourne plus (vérifié avec ps -e) mais ça ping archlinux.fr

Code : Tout sélectionner

21:20 bobo@ system% systemctl status dhcpcd.service 
● dhcpcd.service - dhcpcd on all interfaces
   Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service; enabled; vendor preset: disabled)
   Active: inactive (dead) since Tue 2019-11-05 21:15:38 CET; 4min 34s ago
  Process: 2735 ExecStart=/usr/bin/dhcpcd -q -b (code=exited, status=0/SUCCESS)
  Process: 2766 ExecStop=/usr/bin/dhcpcd -x (code=exited, status=0/SUCCESS)
 Main PID: 2736 (code=exited, status=0/SUCCESS)

nov. 05 21:15:38 sharu systemd[1]: Stopping dhcpcd on all interfaces...
nov. 05 21:15:38 sharu dhcpcd[2766]: sending signal TERM to pid 2736
nov. 05 21:15:38 sharu dhcpcd[2766]: waiting for pid 2736 to exit
nov. 05 21:15:38 sharu dhcpcd[2766]: sending signal TERM to pid 2736
nov. 05 21:15:38 sharu dhcpcd[2766]: waiting for pid 2736 to exit
nov. 05 21:15:38 sharu dhcpcd[2736]: received SIGTERM, stopping
nov. 05 21:15:38 sharu dhcpcd[2736]: enp6s0: removing interface
nov. 05 21:15:38 sharu dhcpcd[2736]: dhcpcd exited
nov. 05 21:15:38 sharu systemd[1]: dhcpcd.service: Succeeded.
nov. 05 21:15:38 sharu systemd[1]: Stopped dhcpcd on all interfaces.
21:20 bobo@ system% ps -e -o pid,cmd | grep dhcpcd
   3116 grep --color=auto dhcpcd
21:20 bobo@ system% ping www.archlinux.fr
PING www.archlinux.fr (5.39.81.167) 56(84) bytes of data.
64 bytes from archimede.archlinux.fr (5.39.81.167): icmp_seq=1 ttl=52 time=43.1 ms
64 bytes from archimede.archlinux.fr (5.39.81.167): icmp_seq=2 ttl=52 time=31.6 ms
64 bytes from archimede.archlinux.fr (5.39.81.167): icmp_seq=3 ttl=52 time=31.6 ms
dwm — BÉPO — vim — “more is less !”
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [dhcpcd] perte de réseau

Message par bobo »

là je ne comprends pas du tout
dwm — BÉPO — vim — “more is less !”
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [dhcpcd] perte de réseau

Message par bobo »

Autre essai pour comprendre ce comportement étrange:
  • j'ai fait sudo systemctl disable dhcpcd puis rebooter
  • après reboot je tente un ping: pas de ping
  • je lance dhcpcd.service et le ping fonctionne
  • je stop dhcpcd.service et le ping continue de fonctionner, même si systemctl dit que dhcpcd et inactif
Voici la séquence complète:

Code : Tout sélectionner

21:49 bobo@ ~% ping archlinux.fr
ping: archlinux.fr: Échec temporaire dans la résolution du nom
21:49 bobo@ ~% sudo systemctl start dhcpcd.service 
[sudo] Mot de passe de bobo : 
21:49 bobo@ ~% ping archlinux.fr
PING archlinux.fr (5.39.81.167) 56(84) bytes of data.
64 bytes from archimede.archlinux.fr (5.39.81.167): icmp_seq=1 ttl=52 time=29.8 ms
64 bytes from archimede.archlinux.fr (5.39.81.167): icmp_seq=2 ttl=52 time=28.1 ms
64 bytes from archimede.archlinux.fr (5.39.81.167): icmp_seq=3 ttl=52 time=29.0 ms
64 bytes from archimede.archlinux.fr (5.39.81.167): icmp_seq=4 ttl=52 time=30.1 ms
^C
--- archlinux.fr ping statistics ---
5 packets transmitted, 4 received, 20% packet loss, time 4005ms
rtt min/avg/max/mdev = 28.145/29.288/30.132/0.770 ms
21:49 bobo@ ~% sudo systemctl status dhcpcd.service 
● dhcpcd.service - dhcpcd on all interfaces
   Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service; disabled; vendor preset: disabled)
   Active: active (running) since Tue 2019-11-05 21:49:43 CET; 27s ago
  Process: 962 ExecStart=/usr/bin/dhcpcd -q -b (code=exited, status=0/SUCCESS)
 Main PID: 973 (dhcpcd)
    Tasks: 1 (limit: 4915)
   Memory: 5.6M
   CGroup: /system.slice/dhcpcd.service
           └─973 dhcpcd: [master] [ip4]

nov. 05 21:49:43 sharu dhcpcd[973]: DUID 00:01:00:01:22:20:77:8b:d8:cb:8a:78:66:0f
nov. 05 21:49:43 sharu dhcpcd[973]: enp6s0: IAID bf:69:92:99
nov. 05 21:49:43 sharu dhcpcd[973]: enp6s0: carrier lost
nov. 05 21:49:47 sharu dhcpcd[973]: enp6s0: carrier acquired
nov. 05 21:49:47 sharu dhcpcd[973]: enp6s0: IAID bf:69:92:99
nov. 05 21:49:47 sharu dhcpcd[973]: enp6s0: rebinding lease of 192.168.0.77
nov. 05 21:49:47 sharu dhcpcd[973]: enp6s0: probing address 192.168.0.77/24
nov. 05 21:49:52 sharu dhcpcd[973]: enp6s0: leased 192.168.0.77 for 3600 seconds
nov. 05 21:49:52 sharu dhcpcd[973]: enp6s0: adding route to 192.168.0.0/24
nov. 05 21:49:52 sharu dhcpcd[973]: enp6s0: adding default route via 192.168.0.1
21:50 bobo@ ~% sudo systemctl stop dhcpcd.service 
21:50 bobo@ ~% ping archlinux.fr
PING archlinux.fr (5.39.81.167) 56(84) bytes of data.
64 bytes from archimede.archlinux.fr (5.39.81.167): icmp_seq=1 ttl=52 time=30.8 ms
64 bytes from archimede.archlinux.fr (5.39.81.167): icmp_seq=2 ttl=52 time=31.4 ms
64 bytes from archimede.archlinux.fr (5.39.81.167): icmp_seq=3 ttl=52 time=29.2 ms
64 bytes from archimede.archlinux.fr (5.39.81.167): icmp_seq=4 ttl=52 time=30.3 ms
^C
--- archlinux.fr ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3006ms
rtt min/avg/max/mdev = 29.172/30.430/31.419/0.822 ms
21:50 bobo@ ~% sudo systemctl status dhcpcd.service 
● dhcpcd.service - dhcpcd on all interfaces
   Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service; disabled; vendor preset: disabled)
   Active: inactive (dead)

nov. 05 21:50:23 sharu systemd[1]: Stopping dhcpcd on all interfaces...
nov. 05 21:50:23 sharu dhcpcd[1070]: sending signal TERM to pid 973
nov. 05 21:50:23 sharu dhcpcd[1070]: waiting for pid 973 to exit
nov. 05 21:50:23 sharu dhcpcd[1070]: sending signal TERM to pid 973
nov. 05 21:50:23 sharu dhcpcd[1070]: waiting for pid 973 to exit
nov. 05 21:50:23 sharu dhcpcd[973]: received SIGTERM, stopping
nov. 05 21:50:23 sharu dhcpcd[973]: enp6s0: removing interface
nov. 05 21:50:23 sharu dhcpcd[973]: dhcpcd exited
nov. 05 21:50:23 sharu systemd[1]: dhcpcd.service: Succeeded.
nov. 05 21:50:23 sharu systemd[1]: Stopped dhcpcd on all interfaces.
dwm — BÉPO — vim — “more is less !”
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [dhcpcd] perte de réseau

Message par benjarobin »

dhcpcd n'est qu'un service qui configure l'IP de l'interface réseau. Quand tu arrêtes dhcpcd, par défaut, dhcpcd ne dé-configure pas l'interface réseau, donc elle garde toute sa configuration. Voilà pourquoi tu as toujours internet... Bref rien d'anormal ici.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [dhcpcd] perte de réseau

Message par bobo »

ah ok, je vois, merci beaucoup benjarobin, ça me rassure :D

Je marque le sujet « (en cours) »

Bon on va voir si le problème se manifeste encore. Je prévois de tester le ping sur la box internet pour confirmation, et de tester systemctl stop dhcpcd.service pour valider mes observations.
dwm — BÉPO — vim — “more is less !”
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [dhcpcd] perte de réseau (en cours)

Message par benjarobin »

Avant de faire un stop, affiche le status via : systemctl status -l dhcpcd.service
Arrête le via systemctl start dhcpcd.service, et récupère les logs via journalctl -b -u dhcpcd.service
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [dhcpcd] perte de réseau (en cours)

Message par bobo »

ok je note ça dans un coin pour la prochaine fois que ça se reproduira
merci
dwm — BÉPO — vim — “more is less !”
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [dhcpcd] perte de réseau (en cours)

Message par bobo »

Bon ça vient juste de se reproduire, du coup j'ai bien fait de noter mon protocole
Ça s'est produit ce coup-ci en alors que j'essayais de lancer Starcraft2 à partir de Battle.net (lancé par wine)
  • C'est confirmé, le ping sur la box internet ne fonctionne plus
  • Ce coup-ci, j'ai été patient avec le systemctl status -l dhcpcd.service, et il y a un log avec un fail, ça a mis ~2 minutes pour finir. Le processus a l'air d'avoir fini par subir un kill -9 de systemctl

Code : Tout sélectionner

20:34 bobo@ ~% ping 192.168.0.1
ping: connect: Le réseau n'est pas accessible
20:34 bobo@ ~% systemctl status -l dhcpcd.service
● dhcpcd.service - dhcpcd on all interfaces
   Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2019-11-05 22:30:29 CET; 22h ago
  Process: 677 ExecStart=/usr/bin/dhcpcd -q -b (code=exited, status=0/SUCCESS)
 Main PID: 701 (dhcpcd)
    Tasks: 1 (limit: 4915)
   Memory: 4.6M
   CGroup: /system.slice/dhcpcd.service
           └─701 dhcpcd: [master] [ip4]

nov. 05 22:30:29 sharu dhcpcd[701]: enp6s0: IAID bf:69:92:99
nov. 05 22:30:29 sharu dhcpcd[701]: enp6s0: carrier lost
nov. 05 22:30:32 sharu dhcpcd[701]: enp6s0: carrier acquired
nov. 05 22:30:32 sharu dhcpcd[701]: enp6s0: IAID bf:69:92:99
nov. 05 22:30:33 sharu dhcpcd[701]: enp6s0: rebinding lease of 192.168.0.77
nov. 05 22:30:33 sharu dhcpcd[701]: enp6s0: probing address 192.168.0.77/24
nov. 05 22:30:37 sharu dhcpcd[701]: enp6s0: leased 192.168.0.77 for 3600 seconds
nov. 05 22:30:37 sharu dhcpcd[701]: enp6s0: adding route to 192.168.0.0/24
nov. 05 22:30:37 sharu dhcpcd[701]: enp6s0: adding default route via 192.168.0.1
nov. 05 23:26:31 sharu dhcpcd[701]: enp6s0: carrier lost
20:34 bobo@ ~% ps -e -o pid,cmd | grep dhcpcd
    701 dhcpcd: [master] [ip4]
  10763 grep --color=auto dhcpcd
20:35 bobo@ ~% journalctl -b -u dhcpcd.service
-- Logs begin at Thu 2017-11-09 15:25:52 CET, end at Wed 2019-11-06 20:34:04 CET. --
nov. 05 22:30:29 sharu systemd[1]: Starting dhcpcd on all interfaces...
nov. 05 22:30:29 sharu dhcpcd[677]: dev: loaded udev
nov. 05 22:30:29 sharu dhcpcd[677]: forked to background, child pid 701
nov. 05 22:30:29 sharu systemd[1]: Started dhcpcd on all interfaces.
nov. 05 22:30:29 sharu dhcpcd[701]: enp6s0: waiting for carrier
nov. 05 22:30:29 sharu dhcpcd[701]: enp6s0: carrier acquired
nov. 05 22:30:29 sharu dhcpcd[701]: DUID 00:01:00:01:22:20:77:8b:d8:cb:8a:78:66:0f
nov. 05 22:30:29 sharu dhcpcd[701]: enp6s0: IAID bf:69:92:99
nov. 05 22:30:29 sharu dhcpcd[701]: enp6s0: carrier lost
nov. 05 22:30:32 sharu dhcpcd[701]: enp6s0: carrier acquired
nov. 05 22:30:32 sharu dhcpcd[701]: enp6s0: IAID bf:69:92:99
nov. 05 22:30:33 sharu dhcpcd[701]: enp6s0: rebinding lease of 192.168.0.77
nov. 05 22:30:33 sharu dhcpcd[701]: enp6s0: probing address 192.168.0.77/24
nov. 05 22:30:37 sharu dhcpcd[701]: enp6s0: leased 192.168.0.77 for 3600 seconds
nov. 05 22:30:37 sharu dhcpcd[701]: enp6s0: adding route to 192.168.0.0/24
nov. 05 22:30:37 sharu dhcpcd[701]: enp6s0: adding default route via 192.168.0.1
nov. 05 23:26:31 sharu dhcpcd[701]: enp6s0: carrier lost
20:35 bobo@ ~% sudo systemctl stop dhcpcd.service
[sudo] Mot de passe de bobo : 
20:37 bobo@ ~% systemctl status -l dhcpcd.service
● dhcpcd.service - dhcpcd on all interfaces
   Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Wed 2019-11-06 20:37:34 CET; 8s ago
  Process: 677 ExecStart=/usr/bin/dhcpcd -q -b (code=exited, status=0/SUCCESS)
  Process: 10838 ExecStop=/usr/bin/dhcpcd -x (code=exited, status=1/FAILURE)
 Main PID: 701 (code=killed, signal=KILL)

nov. 06 20:35:54 sharu dhcpcd[10838]: sending signal TERM to pid 701
nov. 06 20:35:54 sharu dhcpcd[10838]: waiting for pid 701 to exit
nov. 06 20:36:04 sharu dhcpcd[10838]: pid 701 failed to exit
nov. 06 20:36:04 sharu dhcpcd[10838]: pid 701 failed to exit
nov. 06 20:36:04 sharu systemd[1]: dhcpcd.service: Control process exited, code=exited, status=1/FAILURE
nov. 06 20:37:34 sharu systemd[1]: dhcpcd.service: State 'stop-sigterm' timed out. Killing.
nov. 06 20:37:34 sharu systemd[1]: dhcpcd.service: Killing process 701 (dhcpcd) with signal SIGKILL.
nov. 06 20:37:34 sharu systemd[1]: dhcpcd.service: Main process exited, code=killed, status=9/KILL
nov. 06 20:37:34 sharu systemd[1]: dhcpcd.service: Failed with result 'exit-code'.
nov. 06 20:37:34 sharu systemd[1]: Stopped dhcpcd on all interfaces.
20:38 bobo@ ~% ps -e -o pid,cmd | grep dhcpcd
  11068 grep --color=auto dhcpcd
20:39 bobo@ ~% sudo systemctl start dhcpcd.service
20:39 bobo@ ~% ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=0.523 ms
^[[A64 bytes from 192.168.0.1: icmp_seq=2 ttl=64 time=0.431 ms
64 bytes from 192.168.0.1: icmp_seq=3 ttl=64 time=0.505 ms
64 bytes from 192.168.0.1: icmp_seq=4 ttl=64 time=0.428 ms
64 bytes from 192.168.0.1: icmp_seq=5 ttl=64 time=0.561 ms
^C
--- 192.168.0.1 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4050ms
rtt min/avg/max/mdev = 0.428/0.489/0.561/0.052 ms
dwm — BÉPO — vim — “more is less !”
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [dhcpcd] perte de réseau (en cours)

Message par benjarobin »

Code : Tout sélectionner

nov. 05 23:26:31 sharu dhcpcd[701]: enp6s0: carrier lost
Ceci n'est pas normal. C'est comme si tu venait de débrancher ton câble réseau ou que ta Box avait redémarré... Ton PC est connecté à quoi (Peux tu décrire vite fait comment tout est connecté) ?
Ce qui est étrange, c'est que tu cumule un autre problème (lié ?) : dhcpcd ne veut pas s’arrêter quand on lui demande gentiment...

Peux tu tester d’arrêter le service dhcpcd en fonctionnement normal ? Et après avoir débranché le câble Ethernet ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [dhcpcd] perte de réseau (en cours)

Message par bobo »

Merci pour l'aide

J'avais noté ce «carrier lost ». Hier je suis arrivé à la conclusion que ça vient de systemctl suspend (du coup hier j'ai suspendu mon système à 23h26 et 31 secondes…). Voir le test dessous

Côté config matérielle: j'ai la box internet sur le bureau, reliée par un cable ethernet de ~1 mètre à ma tour. Je ne fais de manip particulière avec le cable qui reste toujours en place. Le laptop de ma compagne est connecté à la box par wifi, sans problème particulier

Code : Tout sélectionner

23:16 bobo@ drive_c% systemctl suspend
23:16 bobo@ drive_c% systemctl status dhcpcd.service 
● dhcpcd.service - dhcpcd on all interfaces
   Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2019-11-06 23:16:05 CET; 57s ago
  Process: 14293 ExecStart=/usr/bin/dhcpcd -q -b (code=exited, status=0/SUCCESS)
 Main PID: 14294 (dhcpcd)
    Tasks: 1 (limit: 4915)
   Memory: 6.6M
   CGroup: /system.slice/dhcpcd.service
           └─14294 dhcpcd: [master] [ip4]

nov. 06 23:16:52 sharu dhcpcd[14294]: enp6s0: carrier lost
nov. 06 23:16:52 sharu dhcpcd[14294]: enp6s0: deleting route to 192.168.0.0/24
nov. 06 23:16:52 sharu dhcpcd[14294]: enp6s0: deleting default route via 192.168.0.1
nov. 06 23:16:54 sharu dhcpcd[14294]: enp6s0: carrier acquired
nov. 06 23:16:54 sharu dhcpcd[14294]: enp6s0: IAID bf:69:92:99
nov. 06 23:16:55 sharu dhcpcd[14294]: enp6s0: rebinding lease of 192.168.0.77
nov. 06 23:16:55 sharu dhcpcd[14294]: enp6s0: probing address 192.168.0.77/24
nov. 06 23:17:00 sharu dhcpcd[14294]: enp6s0: leased 192.168.0.77 for 3600 seconds
nov. 06 23:17:00 sharu dhcpcd[14294]: enp6s0: adding route to 192.168.0.0/24
nov. 06 23:17:00 sharu dhcpcd[14294]: enp6s0: adding default route via 192.168.0.1
dhcpcd ne veut pas s’arrêter quand on lui demande gentiment
Quand le soucis ne se présente pas il peut s'arrêter gentiment (voir dessous). Mais oui, c'est étrange. Je me demande si je ne pourrais pas faire creuser un peu avec "ifconfig" ou "ip link" quand le problème resurviendra. Je n'ai aucune idée de quoi: je suspecte que dhcpcd en chie au kill parce que la carte réseau n'est plus reconnue. Peut-être tester ip link show et voir si enp6s0 apparaît et si les infos sont suspectes, pour tester l'hypothèse.

« stop normal » => ça s'arrête gentiment

Code : Tout sélectionner

23:19 bobo@ drive_c% sudo systemctl stop dhcpcd.service 
23:19 bobo@ drive_c% systemctl status dhcpcd.service 
● dhcpcd.service - dhcpcd on all interfaces
   Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service; enabled; vendor preset: disabled)
   Active: inactive (dead) since Wed 2019-11-06 23:19:17 CET; 9s ago
  Process: 14293 ExecStart=/usr/bin/dhcpcd -q -b (code=exited, status=0/SUCCESS)
  Process: 14646 ExecStop=/usr/bin/dhcpcd -x (code=exited, status=0/SUCCESS)
 Main PID: 14294 (code=exited, status=0/SUCCESS)

nov. 06 23:19:17 sharu systemd[1]: Stopping dhcpcd on all interfaces...
nov. 06 23:19:17 sharu dhcpcd[14646]: sending signal TERM to pid 14294
nov. 06 23:19:17 sharu dhcpcd[14646]: waiting for pid 14294 to exit
nov. 06 23:19:17 sharu dhcpcd[14646]: sending signal TERM to pid 14294
nov. 06 23:19:17 sharu dhcpcd[14646]: waiting for pid 14294 to exit
nov. 06 23:19:17 sharu dhcpcd[14294]: received SIGTERM, stopping
nov. 06 23:19:17 sharu dhcpcd[14294]: enp6s0: removing interface
nov. 06 23:19:17 sharu dhcpcd[14294]: dhcpcd exited
nov. 06 23:19:17 sharu systemd[1]: dhcpcd.service: Succeeded.
nov. 06 23:19:17 sharu systemd[1]: Stopped dhcpcd on all interfaces.
« débranchement cable réseau puis stop » => ça s'arrête gentiment

Code : Tout sélectionner

23:32 bobo@ drive_c% sudo systemctl start dhcpcd.service 
23:32 bobo@ drive_c% systemctl status dhcpcd.service 
● dhcpcd.service - dhcpcd on all interfaces
   Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2019-11-06 23:32:59 CET; 4s ago
  Process: 14946 ExecStart=/usr/bin/dhcpcd -q -b (code=exited, status=0/SUCCESS)
 Main PID: 14947 (dhcpcd)
    Tasks: 1 (limit: 4915)
   Memory: 3.5M
   CGroup: /system.slice/dhcpcd.service
           └─14947 dhcpcd: [master] [ip4]

nov. 06 23:32:59 sharu systemd[1]: Starting dhcpcd on all interfaces...
nov. 06 23:32:59 sharu dhcpcd[14946]: dev: loaded udev
nov. 06 23:32:59 sharu dhcpcd[14946]: forked to background, child pid 14947
nov. 06 23:32:59 sharu systemd[1]: Started dhcpcd on all interfaces.
nov. 06 23:32:59 sharu dhcpcd[14947]: DUID 00:01:00:01:22:20:77:8b:d8:cb:8a:78:66:0f
nov. 06 23:32:59 sharu dhcpcd[14947]: enp6s0: IAID bf:69:92:99
nov. 06 23:33:00 sharu dhcpcd[14947]: enp6s0: rebinding lease of 192.168.0.77
nov. 06 23:33:00 sharu dhcpcd[14947]: enp6s0: leased 192.168.0.77 for 3600 seconds
nov. 06 23:33:00 sharu dhcpcd[14947]: enp6s0: adding route to 192.168.0.0/24
nov. 06 23:33:00 sharu dhcpcd[14947]: enp6s0: adding default route via 192.168.0.1
23:33 bobo@ drive_c% ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp6s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
    link/ether 18:31:bf:69:92:99 brd ff:ff:ff:ff:ff:ff
23:33 bobo@ drive_c% sudo systemctl stop dhcpcd.service 
23:33 bobo@ drive_c% systemctl status dhcpcd.service 
● dhcpcd.service - dhcpcd on all interfaces
   Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service; enabled; vendor preset: disabled)
   Active: inactive (dead) since Wed 2019-11-06 23:33:20 CET; 5s ago
  Process: 14946 ExecStart=/usr/bin/dhcpcd -q -b (code=exited, status=0/SUCCESS)
  Process: 15021 ExecStop=/usr/bin/dhcpcd -x (code=exited, status=0/SUCCESS)
 Main PID: 14947 (code=exited, status=0/SUCCESS)

nov. 06 23:33:20 sharu systemd[1]: Stopping dhcpcd on all interfaces...
nov. 06 23:33:20 sharu dhcpcd[15021]: sending signal TERM to pid 14947
nov. 06 23:33:20 sharu dhcpcd[15021]: waiting for pid 14947 to exit
nov. 06 23:33:20 sharu dhcpcd[15021]: sending signal TERM to pid 14947
nov. 06 23:33:20 sharu dhcpcd[15021]: waiting for pid 14947 to exit
nov. 06 23:33:20 sharu dhcpcd[14947]: received SIGTERM, stopping
nov. 06 23:33:20 sharu dhcpcd[14947]: enp6s0: removing interface
nov. 06 23:33:20 sharu dhcpcd[14947]: dhcpcd exited
nov. 06 23:33:20 sharu systemd[1]: dhcpcd.service: Succeeded.
nov. 06 23:33:20 sharu systemd[1]: Stopped dhcpcd on all interfaces.
dwm — BÉPO — vim — “more is less !”
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [dhcpcd] perte de réseau (en cours)

Message par benjarobin »

Tu ne m'avais pas dit que tu avais mis en veille le système. Cela change tout. Cela me fait vraiment penser à un problème matériel (corruption mémoire) ou un problème logiciel lié à la mise en veille.

En sortie de veille avais tu du réseau ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [dhcpcd] perte de réseau (en cours)

Message par bobo »

Désolé d'avoir oublié de mentionner la mise en veille
Il me semble que le réseau était opérationnel en sortie de veille, mais maintenant j'ai un doute

Je viens de jeter un coup d'œil à mon script de mise en veille et il y a l'air d'y avoir un truc pas clean: le "-i" de systemctl suspend -i

Code : Tout sélectionner

#!/bin/sh

# Launch slock
slock &
xautolock -enable

# suspend
systemctl suspend -i
C'est un script perso de mise en veille avec verrouillage d'écran qui a plus de 3 ans. slock & lance le vérouilllage de session X. xautolock -enable remet l'autolock en place (au cas où je l'ai désactivé pour ne pas avoir de verrouillage d'écran automatique). systemctl suspend -i lance la mise en veille et je me rends compte de -i est une option craignos, si j'en crois le man de systemctl :(

Code : Tout sélectionner

       -i, --ignore-inhibitors
           When system shutdown or a sleep state is requested, ignore inhibitor locks. Applications can establish inhibitor locks to avoid that certain important operations (such as CD burning or suchlike)
           are interrupted by system shutdown or a sleep state. Any user may take these locks and privileged users may override these locks. If any locks are taken, shutdown and sleep state requests will
           normally fail (unless privileged) and a list of active locks is printed. However, if --ignore-inhibitors is specified, the established locks are ignored and not shown, and the operation
           attempted anyway, possibly requiring additional privileges.
Je ne sais plus pourquoi c'est là et je m'en vais dégager ça tout de suite. Ceci dit ça n'a pas posé vraiment de soucis jusqu'à présent :roll:



Ce qui suit est sans doute évident

Un peu plus de compréhension au sujet de carrier lost à partir de cet essai de mise en veille. carrier lost apparaît en sortie de veille. Je n'avais pas réalisé ça hier. Ça change un peu mon interprétation des logs…

Code : Tout sélectionner

20:24 bobo@ drive_c% date ; systemctl suspend -i
jeu. nov.  7 20:24:33 CET 2019
20:24 bobo@ drive_c% date
jeu. nov.  7 20:25:08 CET 2019
20:25 bobo@ drive_c% systemctl status dhcpcd.service 
● dhcpcd.service - dhcpcd on all interfaces
   Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2019-11-06 23:34:19 CET; 20h ago
  Process: 15058 ExecStart=/usr/bin/dhcpcd -q -b (code=exited, status=0/SUCCESS)
 Main PID: 15059 (dhcpcd)
    Tasks: 1 (limit: 4915)
   Memory: 6.2M
   CGroup: /system.slice/dhcpcd.service
           └─15059 dhcpcd: [master] [ip4]

nov. 07 20:25:05 sharu dhcpcd[15059]: enp6s0: carrier lost
nov. 07 20:25:05 sharu dhcpcd[15059]: enp6s0: deleting route to 192.168.0.0/24
nov. 07 20:25:05 sharu dhcpcd[15059]: enp6s0: deleting default route via 192.168.0.1
nov. 07 20:25:07 sharu dhcpcd[15059]: enp6s0: carrier acquired
nov. 07 20:25:07 sharu dhcpcd[15059]: enp6s0: IAID bf:69:92:99
nov. 07 20:25:07 sharu dhcpcd[15059]: enp6s0: rebinding lease of 192.168.0.77
nov. 07 20:25:07 sharu dhcpcd[15059]: enp6s0: probing address 192.168.0.77/24
nov. 07 20:25:12 sharu dhcpcd[15059]: enp6s0: leased 192.168.0.77 for 3600 seconds
nov. 07 20:25:12 sharu dhcpcd[15059]: enp6s0: adding route to 192.168.0.0/24
nov. 07 20:25:12 sharu dhcpcd[15059]: enp6s0: adding default route via 192.168.0.1
dwm — BÉPO — vim — “more is less !”
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [dhcpcd] perte de réseau (en cours)

Message par bobo »

Rebelote à la sortie de veille ce soir. Pour la veille j'ai updaté mon script pour virer le -i de la commande suspend. J'avais mis en veille vers 20h30 sans avoir de soucis de réseau au préalable.

Ce coup-ci j'ai lancé un ip link show, et je suis surpris de voir que enp6s0 est UP !

Code : Tout sélectionner

21:26 bobo@ ~% ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp6s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 18:31:bf:69:92:99 brd ff:ff:ff:ff:ff:ff
21:26 bobo@ ~% ping 192.168.0.1
ping: connect: Le réseau n'est pas accessible
21:26 bobo@ ~% systemctl status dhcpcd
● dhcpcd.service - dhcpcd on all interfaces
   Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2019-11-07 21:55:13 CET; 23h ago
  Process: 674 ExecStart=/usr/bin/dhcpcd -q -b (code=exited, status=0/SUCCESS)
 Main PID: 697 (dhcpcd)
    Tasks: 1 (limit: 4915)
   Memory: 4.6M
   CGroup: /system.slice/dhcpcd.service
           └─697 dhcpcd: [master] [ip4]

nov. 07 21:55:13 sharu dhcpcd[697]: enp6s0: IAID bf:69:92:99
nov. 07 21:55:13 sharu dhcpcd[697]: enp6s0: carrier lost
nov. 07 21:55:17 sharu dhcpcd[697]: enp6s0: carrier acquired
nov. 07 21:55:17 sharu dhcpcd[697]: enp6s0: IAID bf:69:92:99
nov. 07 21:55:17 sharu dhcpcd[697]: enp6s0: rebinding lease of 192.168.0.77
nov. 07 21:55:17 sharu dhcpcd[697]: enp6s0: probing address 192.168.0.77/24
nov. 07 21:55:22 sharu dhcpcd[697]: enp6s0: leased 192.168.0.77 for 3600 seconds
nov. 07 21:55:22 sharu dhcpcd[697]: enp6s0: adding route to 192.168.0.0/24
nov. 07 21:55:22 sharu dhcpcd[697]: enp6s0: adding default route via 192.168.0.1
nov. 08 07:11:43 sharu dhcpcd[697]: enp6s0: carrier lost
21:26 bobo@ ~% systemctl stop dhcpcd
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ====
Authentification requise pour arrêter « dhcpcd.service ».
Authenticating as: bobo
Password: 
==== AUTHENTICATION COMPLETE ====
21:28 bobo@ ~% systemctl status dhcpcd
● dhcpcd.service - dhcpcd on all interfaces
   Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Fri 2019-11-08 21:28:48 CET; 1min 26s ago
  Process: 674 ExecStart=/usr/bin/dhcpcd -q -b (code=exited, status=0/SUCCESS)
  Process: 10723 ExecStop=/usr/bin/dhcpcd -x (code=exited, status=1/FAILURE)
 Main PID: 697 (code=killed, signal=KILL)

nov. 08 21:27:08 sharu dhcpcd[10723]: sending signal TERM to pid 697
nov. 08 21:27:08 sharu dhcpcd[10723]: waiting for pid 697 to exit
nov. 08 21:27:18 sharu dhcpcd[10723]: pid 697 failed to exit
nov. 08 21:27:18 sharu dhcpcd[10723]: pid 697 failed to exit
nov. 08 21:27:18 sharu systemd[1]: dhcpcd.service: Control process exited, code=exited, status=1/FAILURE
nov. 08 21:28:48 sharu systemd[1]: dhcpcd.service: State 'stop-sigterm' timed out. Killing.
nov. 08 21:28:48 sharu systemd[1]: dhcpcd.service: Killing process 697 (dhcpcd) with signal SIGKILL.
nov. 08 21:28:48 sharu systemd[1]: dhcpcd.service: Main process exited, code=killed, status=9/KILL
nov. 08 21:28:48 sharu systemd[1]: dhcpcd.service: Failed with result 'exit-code'.
nov. 08 21:28:48 sharu systemd[1]: Stopped dhcpcd on all interfaces.
dwm — BÉPO — vim — “more is less !”
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [dhcpcd] perte de réseau (en cours)

Message par benjarobin »

Donc la veille est bien le déclencheur. Et c'est donc compliqué comme problème, pour ne pas dire autre chose... J'ai peur de ne pas pouvoir t'aider.
Mais tu peux déjà essayer ceci comme test : Utiliser un kernel lts. Essayer une autre distribution en liveUSB avec dhcpcd pour voir si tu reproduit le problème...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [dhcpcd] perte de réseau (en cours)

Message par bobo »

Merci beaucoup pour le coup de main

linux-lts j'ai déjà essayé. Il faudrait que je me motive pour tester une autre distrib suffisamment longtemps pour pouvoir reproduire (ou non) le problème
dwm — BÉPO — vim — “more is less !”
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [dhcpcd] perte de réseau (en cours)

Message par bobo »

Bon ça déconne toujours, et pas qu'en sortie de veille

Je vais tenter de blacklister r8169 et d'utiliser r8168
https://wiki.archlinux.org/index.php/Ne ... 8111/8168B

Dernier essai avant de tester avec une autre distrib et voir si ce soucis disparaît
dwm — BÉPO — vim — “more is less !”
avi3000
Chu Ko Nu
Messages : 404
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [dhcpcd] perte de réseau (en cours)

Message par avi3000 »

Tu parles d'ordinateur fixe et de ta box.

Tu peux donc utiliser une IP fixe.

Si le problème n'est pas réglé, dhcpcd n'en est pas la cause.
Répondre