[systemd]réseau pas connecté à chaque fois(Résolu)

Applications, problèmes de configuration réseau
Répondre
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

[systemd]réseau pas connecté à chaque fois(Résolu)

Message par Kristen »

Bonjour
J'ai un problème de connexion à mon réseau Ethernet. Je ne suis pas connecté à chaque fois que je démarre mon PC et je lance donc

Code : Tout sélectionner

# systemctl start dhcpcd@eth0.service
pour avoir le réseau.
Je n'ai qu'une carte réseau intégrée à ma carte mère.

Code : Tout sélectionner

$ ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.20  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::225:22ff:fefa:52  prefixlen 64  scopeid 0x20<link>
        ether 00:25:22:fa:00:52  txqueuelen 1000  (Ethernet)
        RX packets 2306  bytes 1173708 (1.1 MiB)
        RX errors 0  dropped 6  overruns 0  frame 0
        TX packets 2331  bytes 395397 (386.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 16436
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 384  bytes 30504 (29.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 384  bytes 30504 (29.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
J'ai créé un fichier /etc/udev/rules.d/10-network.rules et y est mis

Code : Tout sélectionner

SUBSYSTEM=="net", ATTRS{address}=="00:25:22:fa:00:52", NAME="eth0"
Vu que je n'ai qu'une seule carte, je pense que ça ne sert à rien?
Bien sûr, le service est lancé au démarrage (enfin devrait)

Code : Tout sélectionner

# systemctl enable dhcpcd@eth0.service
Au cas où, si ça peut servir

Code : Tout sélectionner

# systemctl status dhcpcd@eth0.service
dhcpcd@eth0.service - dhcpcd on eth0
	  Loaded: loaded (/usr/lib/systemd/system/dhcpcd@.service; enabled)
	  Active: active (running) since Sun, 23 Sep 2012 18:13:48 +0200; 25min ago
	Main PID: 492 (dhcpcd)
	  CGroup: name=systemd:/system/dhcpcd@.service/eth0
		  └ 492 /sbin/dhcpcd -A -q -w eth0

Sep 23 18:13:46 ath3800 dhcpcd[455]: eth0: sendmsg: Cannot assign requested address
Sep 23 18:13:46 ath3800 dhcpcd[455]: eth0: broadcasting for a lease
Sep 23 18:13:46 ath3800 dhcpcd[455]: eth0: offered 192.168.0.20 from 192.168.0.254
Sep 23 18:13:48 ath3800 dhcpcd[455]: eth0: acknowledged 192.168.0.20 from 192.168.0.254
Sep 23 18:13:48 ath3800 dhcpcd[455]: eth0: leased 192.168.0.20 for 43200 seconds
Sep 23 18:13:48 ath3800 dhcpcd[455]: forked to background, child pid 492
Sep 23 18:13:50 ath3800 dhcpcd[492]: eth0: sending IPv6 Router Solicitation
Sep 23 18:13:54 ath3800 dhcpcd[492]: eth0: sending IPv6 Router Solicitation
Sep 23 18:13:58 ath3800 dhcpcd[492]: eth0: sending IPv6 Router Solicitation
Sep 23 18:13:58 ath3800 dhcpcd[492]: eth0: no IPv6 Routers available
après avoir lancer la commande pour se connecter.
Vous voyez pourquoi je ne suis pas connecter à chaque démarrage? Merci.
Dernière modification par Kristen le mar. 09 oct. 2012, 14:39, modifié 1 fois.
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd]réseau pas connecté à chaque fois

Message par tuxce »

Il faudrait avoir la sortie de

Code : Tout sélectionner

systemctl status dhcpcd@eth0.service
avant de le relancer.
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [systemd]réseau pas connecté à chaque fois

Message par Kristen »

OK je poste ça la prochaine fois que je n'ai pas le réseau. Je viens de redémarrer fois et évidemment ça marche!
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [systemd]réseau pas connecté à chaque fois

Message par Kristen »

Bonjour
après 3 jours sans problème, ça vient de recommencer :(
tuxce a écrit :Il faudrait avoir la sortie de

Code : Tout sélectionner

systemctl status dhcpcd@eth0.service
avant de le relancer.
donc quand ça ne s'est pas connecté automatiquement

Code : Tout sélectionner

systemctl status dhcpcd@eth0.service
dhcpcd@eth0.service - dhcpcd on eth0
	  Loaded: loaded (/usr/lib/systemd/system/dhcpcd@.service; enabled)
	  Active: failed (Result: exit-code) since Wed, 26 Sep 2012 11:16:04 +0200; 7min ago
	 Process: 260 ExecStart=/sbin/dhcpcd -A -q -w %I (code=exited, status=1/FAILURE)
	  CGroup: name=systemd:/system/dhcpcd@.service/eth0
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd]réseau pas connecté à chaque fois

Message par tuxce »

En root :|
systemctl status donne le log en plus mais seulement aux utilisateurs appartenant au groupe adm (ou au root)
Si tu as un log persistant, tu peux vérifier ce qui s'est passer en relançant la commande en root.

Mais sinon, comme ça, vu que ça semble aléatoire, je dirais que c'est une question de timeout (à vérifier avec le log). Par contre, il faudra modifier le service pour changer le timeout, par exemple :

Code : Tout sélectionner

ExecStart=/sbin/dhcpcd -t 60 -A -q -w %I
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [systemd]réseau pas connecté à chaque fois

Message par Kristen »

en root ou en utilisateur,

Code : Tout sélectionner

systemctl status dhcpcd@eth0.service
me renvoie la même chose. Je viens de réessayer
en root

Code : Tout sélectionner

systemctl status dhcpcd@eth0.service
dhcpcd@eth0.service - dhcpcd on eth0
	  Loaded: loaded (/usr/lib/systemd/system/dhcpcd@.service; enabled)
	  Active: failed (Result: exit-code) since Wed, 26 Sep 2012 11:54:02 +0200; 32s ago
	 Process: 269 ExecStart=/sbin/dhcpcd -A -q -w %I (code=exited, status=1/FAILURE)
	  CGroup: name=systemd:/system/dhcpcd@.service/eth0
en utilisateur

Code : Tout sélectionner

systemctl status dhcpcd@eth0.service
dhcpcd@eth0.service - dhcpcd on eth0
	  Loaded: loaded (/usr/lib/systemd/system/dhcpcd@.service; enabled)
	  Active: failed (Result: exit-code) since Wed, 26 Sep 2012 11:54:02 +0200; 8s ago
	 Process: 269 ExecStart=/sbin/dhcpcd -A -q -w %I (code=exited, status=1/FAILURE)
	  CGroup: name=systemd:/system/dhcpcd@.service/eth0
autrement

Code : Tout sélectionner

systemctl status
Too few arguments.
Pour

Code : Tout sélectionner

ExecStart=/sbin/dhcpcd -t 60 -A -q -w %I
c'est à entrer telle qu'elle en root? Si oui

Code : Tout sélectionner

ExecStart=/sbin/dhcpcd -t 60 -A -q -w %I
-bash: -t : commande introuvable
Dans quel log je peux voir le timeout?
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd]réseau pas connecté à chaque fois

Message par tuxce »

Non, c'est une ligne du fichier .service :

Code : Tout sélectionner

cp /lib/systemd/system/dhcpcd\@.service /etc/systemd/system
Et tu édites /etc/systemd/system/dhcpcd@.service

Pour le log, c'est bizarre, il devrait au moins te dire qu'il démarre ... Pour avoir le log complet :

Code : Tout sélectionner

journalctl
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [systemd]réseau pas connecté à chaque fois

Message par Kristen »

deux questions:
- pourquoi copier dhcpcd\@.service dans /etc/systemd/system. Modifier le fichier directement "à la source" ne fonctionne pas? et
- pourquoi on met un \ dans dhcpcd\@.service. Juste

Code : Tout sélectionner

cp /lib/systemd/system/dhcpcd@.service /etc/systemd/system
ça ne marche pas?

Pour le log

Code : Tout sélectionner

journalctl
me donne beaucoup de ligne :shock:
Si je fais

Code : Tout sélectionner

journalctl | grep eth0

ça me revoie

Code : Tout sélectionner

# journalctl | grep eth0 
Sep 26 11:54:02 ath3800 dhcpcd[269]: eth0: interface not found or invalid
Sep 26 11:54:02 ath3800 systemd[1]: dhcpcd@eth0.service: control process ex...=1
Sep 26 11:54:02 ath3800 systemd[1]: Unit dhcpcd@eth0.service entered failed...e.
Sep 26 11:54:03 ath3800 kernel: forcedeth 0000:00:07.0: ifname eth0, PHY OU...52
Sep 26 11:56:09 ath3800 kernel: forcedeth 0000:00:07.0: eth0: MSI enabled
Sep 26 11:56:09 ath3800 dhcpcd[421]: eth0: carrier lost
Sep 26 11:56:09 ath3800 dhcpcd[421]: eth0: carrier acquired
Sep 26 11:56:09 ath3800 dhcpcd[421]: eth0: sending IPv6 Router Solicitation
Sep 26 11:56:09 ath3800 dhcpcd[421]: eth0: sendmsg: Cannot assign requested...ss
Sep 26 11:56:09 ath3800 dhcpcd[421]: eth0: broadcasting for a lease
Sep 26 11:56:09 ath3800 dhcpcd[421]: eth0: offered 192.168.0.20 from 192.16...54
Sep 26 11:56:11 ath3800 dhcpcd[421]: eth0: acknowledged 192.168.0.20 from 1...54
Sep 26 11:56:11 ath3800 dhcpcd[421]: eth0: leased 192.168.0.20 for 43200 seconds
Sep 26 11:56:13 ath3800 dhcpcd[458]: eth0: sending IPv6 Router Solicitation
Sep 26 11:56:17 ath3800 dhcpcd[458]: eth0: sending IPv6 Router Solicitation
Sep 26 11:56:21 ath3800 dhcpcd[458]: eth0: sending IPv6 Router Solicitation
Sep 26 11:56:21 ath3800 dhcpcd[458]: eth0: no IPv6 Routers available
Ça suffit?
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd]réseau pas connecté à chaque fois

Message par tuxce »

Kristen a écrit :- pourquoi copier dhcpcd\@.service dans /etc/systemd/system. Modifier le fichier directement "à la source" ne fonctionne pas?
Si mais il sera écrasé à la prochaine mise à jour de dhcpcd.
Kristen a écrit :pourquoi on met un \ dans dhcpcd\@.service
@ est un caractère spécial dans le shell, je suis pas sûr que dans ce cas, il puisse être interprété autrement que comme "@", mais "\" est rajouté en auto lors de la complétion.
Kristen a écrit :Sep 26 11:54:02 ath3800 dhcpcd[269]: eth0: interface not found or invalid
Pour ce genre d'erreur, le timeout n'y peut rien...
Après, il faut voir si c'est une question de module. Il te faut voir dans le log à quel moment (après ce message) elle est reconnue.
Pour arriver à ce message, tu peux utiliser la recherche en tapant /eth0.*not found dans journalctl.

Et si c'est une question de module, tu peux le rajouter dans les modules à charger tôt.
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [systemd]réseau pas connecté à chaque fois

Message par Kristen »

ok pour les explications pour le \ (ça j'avais oublié) et pour la copie de dhcpcd@.service
En lançant une recherche dans journalctl

Code : Tout sélectionner

Sep 26 11:54:02 ath3800 dhcpcd[269]: eth0: interface not found or invalid
Sep 26 11:54:02 ath3800 systemd[1]: dhcpcd@eth0.service: control process exited, code=exited status=1
Sep 26 11:54:02 ath3800 systemd[1]: Unit dhcpcd@eth0.service entered failed state.
Sep 26 11:54:03 ath3800 kernel: forcedeth 0000:00:07.0: ifname eth0, PHY OUI 0x732 @ 1, addr 00:25:22:fa:00:52
je pense que c'est tout?
Comment on fait pour charger un module plus tôt?
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd]réseau pas connecté à chaque fois

Message par tuxce »

Kernel modules / Chargement
Rajoute forcedeth dans /etc/modules-load.d/eth0.conf (le nom du fichier importe peu) et relance :

Code : Tout sélectionner

mkinitcpio -p linux
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [systemd]réseau pas connecté à chaque fois

Message par Kristen »

c'est fait. Trois re-démarrage pour voir et à chaque fois, je suis connecté. Pourvu que ça dur!
Je passerai en résolu plus tard quand j'aurai fait plusieurs essais.
En tout cas merci pour tout.
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Avatar de l’utilisateur
Kristen
Elfe
Messages : 709
Inscription : ven. 14 oct. 2011, 10:24
Localisation : Finistère France

Re: [systemd]réseau pas connecté à chaque fois

Message par Kristen »

Salut
Pas de problème depuis, je passe en (Résolu)
Merci
KDE Plasma sur
- fixe Intel Core i5-4570 CPU @ 3.20GHz × 4 - RAM 12 Go - Carte graphique GeForce GTX 750 Ti NV117 - Écran 24" et 23" hdmi
- Lenovo IdeaPad 3 15ALC6 - 15.6" - Ryzen 5 5500U - 16 Go RAM - 128 Go SSD + 1 To HDD
- Lenovo Ideapad S130-14IGM
Répondre