Page 1 sur 1

[dhcpcd] wifi et ethernet cassé après mise à jour (résolu)

Publié : jeu. 12 mai 2016, 19:26
par Maximilien LIX
Hello world,
Je fais appel à vous en vous envoyant ce message depuis un modeste téléphone car il m'est impossible d'aller sur internet avec mon ordi sous archlinux.

Je suppose un gros bug. GNOME 3.20 m'indique que je suis bien connecté, que cela soit en ethernet ou en wifi, tout semble OK.

Je pensais alors que c'était Firefox qui n'était pas bien paramétré mais même pacman ne peut pas se connecter à un serveur, impossible d'envoyer des paquets avec ping.

J'ai fait un sudo dhcpcd et j'ai eu le msg suivant:
/usr/lib/resolvconf/libc: line 231: /etc/resolv.conf: No such file or directory.

En faisant systemctl status dhcpcd je trouve:
enp8s0: No IPv6 Routers available
wlp2s0: No IPv6 Routers available


Avant j'avais même une erreur type "due to RF-Kill"
Mais j'ai fait un rm /bin/rfkill pour ça (d'après ce que j'ai pu lire sur le forum anglophone d'arch...)

Merci de bien vouloir m'aider, ce problème est de loin le plus complexe que j'ai pu avoir sur Archlinux :/

Cordialement.

Re: [dhcpcd] wifi et ethernet cassé après mise à jour

Publié : jeu. 12 mai 2016, 22:38
par hopimet
Salut,

Si j'en crois ton premier message d'erreur il y a un problème avec le fichier /etc/resolv.conf qui n'est pas trouvé (il a pu être écrasé par une mise à jour mais je ne sais pas pourquoi). Du coup les DNS ne sont pas indiqué et tu ne peux pas naviguer sur le net via les url.

Si c'est bien ça tu devrais pouvoir faire un ping vers une adresse ip extérieure. Par exemple un DNS de Google.

Essaye de faire : ping -c 4 8.8.8.8

Si ça fonctionne il faut corriger ou plutôt recréer ton resolv.conf à placer dans /etc
De façon minimaliste ce fichier peut juste contenir un seul DNS, par exemple :

Code : Tout sélectionner

nameserver 8.8.8.8
https://wiki.archlinux.fr/Resolv.conf

Re: [dhcpcd] wifi et ethernet cassé après mise à jour

Publié : jeu. 12 mai 2016, 22:43
par benjarobin
Bonjour, Tu as supprimé rfkill ???
Bon la première chose à faire est de désactiver tous tes services réseaux et de les arrêter. Puis de brancher un câble Ethernet et de simplement faire un : dhcpcd enp8s0
Un fois ceci fait peux tu donner la sortie de :

Code : Tout sélectionner

tree /etc/systemd/system
ou si tu n'as pas tree :

Code : Tout sélectionner

find /etc/systemd/system -exec ls -ld {} \; 

Re: [dhcpcd] wifi et ethernet cassé après mise à jour

Publié : jeu. 12 mai 2016, 22:49
par hopimet
benjarobin a écrit :Bonjour, Tu as supprimé rfkill ???
Ah oui, j'avais pas fais gaffe à la fin du post. Je m'étais focalisé sur le premier message d'erreur disant que resolv.conf avait disparu.

Re: [dhcpcd] wifi et ethernet cassé après mise à jour

Publié : ven. 13 mai 2016, 01:20
par Maximilien LIX
Merci pour vos réponses.
J'arrive pas à éditer resolv.conf, j'ai créé le fichier /etc/resolvconf/resolv.conf.d/tail qui contient le nameserver.

Mais en faisant sudo resolvconf -u j'ai le message d'erreur suivant:

/usr/lib/resolvconf/libc: line 231: /etc/resolv.conf

Re: [dhcpcd] wifi et ethernet cassé après mise à jour

Publié : ven. 13 mai 2016, 07:17
par hopimet
Comment ça tu n'arrives pas à éditer resolv.conf ?

Pourquoi as tu créé /etc/resolvconf/resolv.conf.d/tail ?

Que donne ping -c 4 8.8.8.8 ?

As tu fait ce qu'a proposé benjarobin ?

Re: [dhcpcd] wifi et ethernet cassé après mise à jour

Publié : ven. 13 mai 2016, 08:28
par Maximilien LIX
Non pas encore mais sinon bien fait un ping et oui les paquets sont envoyés.

Je n'arrive pas éditer le fichier resolv.conf, y compris en mode root.
vim m'indique "impossible d'éditer ce lien"

Je ne peux pas forcer l'écriture avec w!

Du coup en cherchant un peu, j'ai cru comprendre qu'on pouvait faire autrement pour modifier le contenu de ce fichier.

Soit en éditant /etc/network/interfaces et en y ajoutant dns-nameservers soit en créant le fichier /etc/resolvconf/resolv.conf.d/tail (ou base) pour enduite redémarrer networkmanager ou faire un sudo resolvconf -u

D'ailleurs j'ai aussi voulu ajouter l'adresse du dns avec sudo resolvconf -a 8.8.8.8 mais ai un message d'erreur.
No file in stdin

Sinon j'ai réinstallé rfkill en chrootant le système via un live system.
Au cas ou ^^

Je vais maintenant faire ce qu''a dit benjarobin

Re: [dhcpcd] wifi et ethernet cassé après mise à jour

Publié : ven. 13 mai 2016, 08:52
par benjarobin
Ce que j'indique ne marchera sûrement pas, il faut d'abord supprimer les fichiers resolv.conf car apparemment c'est un lien symbolique pointant vers un endroit invalide

Re: [dhcpcd] wifi et ethernet cassé après mise à jour

Publié : ven. 13 mai 2016, 09:46
par Maximilien LIX
Merci benjarobin je suis sur une piste !

J'ai supprimé /etc/resolv.conf
Puis je l'ai recréé avec vim.
Surprise! J'ai pu éditer le fichier et l'enregistrer en y mettant

nameserver 8.8.8.8

Et la youpii j'ai internet ^^

Cependant quand je fais sudo resolvconf -l
J'obtiens

#resolv.conf from NetworkManager
#generated by NerworkManager
nameserver 127.0.0.1

Le fichier est réédité et du coup quand je reboot je suis obligé de le suprimer encore afin de le rééditer pour aller sur internet. ^^'

Y aurait-il un moyen de corriger cela ?

Re: [dhcpcd] wifi et ethernet cassé après mise à jour

Publié : ven. 13 mai 2016, 09:54
par Xorg
Dans NetworkManager, il y a moyen de spécifier le DNS pour un réseau, essaye de trouver ça dans les options.
Vu que tu peux mettre plusieurs DNS il me semble, tu peux même mettre :

Code : Tout sélectionner

8.8.8.8
8.8.4.4
Qui sont, respectivement, le DNS primaire et le DNS secondaire de Google. :)

Re: [dhcpcd] wifi et ethernet cassé après mise à jour

Publié : ven. 13 mai 2016, 10:11
par Maximilien LIX
C'est bon !
Problème réglé !
Il suffisait d'éditer NetworkManager.conf et de changer la valeur de dns pour

dns=none

Ainsi NetworkManager n'édite plus le resolv.conf et tout rentre dans l'ordre.

Re: [dhcpcd] wifi et ethernet cassé après mise à jour (résolu)

Publié : sam. 14 mai 2016, 14:47
par Xorg
C'était donc lui le fautif... :)

Re: [dhcpcd] wifi et ethernet cassé après mise à jour (résolu)

Publié : sam. 14 mai 2016, 14:54
par benjarobin
Ce que je ne comprend pas, c'est si tu utilises NetworkManager, avec une IP dynamique (dhcp) ou non, c'est NetworkManager qui devrait être responsable dans l'écriture de ce fichier. Cela me semble un peu "bricolage" de que tu as fait. Après la vrai source du problème, je pense qu'il nous manque beaucoup d'information

Re: [dhcpcd] wifi et ethernet cassé après mise à jour (résolu)

Publié : sam. 14 mai 2016, 19:01
par waitnsea
Pour imposer son resolv.conf non écrasé par NM, il y a la solution du resolv.conf.head
NM a beau refaire mon resolv.conf, mes adresses :

Code : Tout sélectionner

# nano /etc/resolv.conf.head
#Google DNS
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844
passent en tête