Page 1 sur 1
[systemd]réseau pas connecté à chaque fois(Résolu)
Publié : dim. 23 sept. 2012, 18:42
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
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)
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.
Re: [systemd]réseau pas connecté à chaque fois
Publié : dim. 23 sept. 2012, 19:02
par tuxce
Il faudrait avoir la sortie de
avant de le relancer.
Re: [systemd]réseau pas connecté à chaque fois
Publié : dim. 23 sept. 2012, 19:54
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!
Re: [systemd]réseau pas connecté à chaque fois
Publié : mer. 26 sept. 2012, 11:27
par Kristen
Bonjour
après 3 jours sans problème, ça vient de recommencer
tuxce a écrit :Il faudrait avoir la sortie de
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
Re: [systemd]réseau pas connecté à chaque fois
Publié : mer. 26 sept. 2012, 11:47
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 :
Re: [systemd]réseau pas connecté à chaque fois
Publié : mer. 26 sept. 2012, 12:04
par Kristen
en root ou en utilisateur,
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
Pour
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?
Re: [systemd]réseau pas connecté à chaque fois
Publié : mer. 26 sept. 2012, 12:39
par tuxce
Non, c'est une ligne du fichier .service :
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 :
Re: [systemd]réseau pas connecté à chaque fois
Publié : mer. 26 sept. 2012, 15:09
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
ça ne marche pas?
Pour le log
me donne beaucoup de ligne
Si je fais
ç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?
Re: [systemd]réseau pas connecté à chaque fois
Publié : mer. 26 sept. 2012, 16:12
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.
Re: [systemd]réseau pas connecté à chaque fois
Publié : mer. 26 sept. 2012, 16:52
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?
Re: [systemd]réseau pas connecté à chaque fois
Publié : mer. 26 sept. 2012, 17:04
par tuxce
Kernel modules / Chargement
Rajoute
forcedeth
dans
/etc/modules-load.d/eth0.conf
(le nom du fichier importe peu) et relance :
Re: [systemd]réseau pas connecté à chaque fois
Publié : mer. 26 sept. 2012, 17:20
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.
Re: [systemd]réseau pas connecté à chaque fois
Publié : mar. 09 oct. 2012, 14:38
par Kristen
Salut
Pas de problème depuis, je passe en (Résolu)
Merci