OVH Cloud OVH Cloud

Carte réseau désactivée

43 réponses
Avatar
Yliur
Bonjour

Sur une Ubuntu 14.04, l'interface réseau n'est plus activée depuis un
moment (sans doute 2 semaines environ). Peut-être suite à une mise à
jour mais ce n'est pas ma machine donc pas sûr.

Il existe une puce réseau sur la carte mère mais elle a cramé.
La machine utilise une carte réseau ajoutée après pour la remplacer
mais ce changement n'est pas récent.

La carte apparaît bien avec lspci (si je la débranche la ligne
disparaît).

ifconfig ne fait apparaître que lo.

ifconfig -a fait apparaître lo et eth1, qui a priori est celle qui
m'intéresse. Par contre elle n'a pas d'adresse IPv4 attribuée sur le
réseau local.

ifconfig eth1 up fait apparaître eth1 dans la liste des
interfaces actives mais la carte n'a pas d'adresse, le réseau n'est pas
disponible. Pour relancer le réseau ce n'est pas "sudo sysctl
networking restart" ?

La loupiotte s'allume bien sur la carte quand je connecte un câble.


Quelques indications peut-être utiles :

(dmesg - uniquement si la carte réseau est physiquement connectée ; ça
parle d'eth0, bizarre...)

[ 1.637015] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[ 1.637021] r8169 0000:03:00.0: can't disable ASPM; OS doesn't have
ASPM control
[ 1.637338] r8169 0000:03:00.0: irq 44 for MSI/MSI-X
[ 1.637511] r8169 0000:03:00.0 eth0: RTL8168e/8111e at
0xffffc900018b0000, e8:de:27:03:1d:9b, XID 0c200000 IRQ
44
[ 1.637513] r8169 0000:03:00.0 eth0: jumbo features [frames: 9200
bytes, tx checksumming: ko]

(dmesg - tout le temps)

[ 3.595906] Bluetooth: BNEP (Ethernet Emulation) ver 1.3

(lspci - uniquement si la carte est connectée)

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)

La difficulté c'est que je n'ai pas la machine sous la main : il faut
faire ça au téléphone avec des gens à qui il faut tout dicter, sans
doute une fois par jour. Donc on peut explorer des pistes en parallèle,
ça ne pose pas de problème.

S'il y a une solution rapide pour qu'ils récupèrent leur connexion
internet ce serait bien, même s'il faut lancer un script à la main au
démarrage. Une solution plus complète à terme aussi bien sûr, mais en
attendant ils sont sans connexion internet...

Merci

Yliur

10 réponses

1 2 3 4 5
Avatar
Pascal Hambourg
Le 29/05/2016 20:49, Nicolas George a écrit :

Le but du changement n'est pas d'embrouiller tout le monde.



Cela ne m'éclaire pas sur la signification de ton affirmation "Les noms
prévisibles ne sont pas censés rester" qui a provoqué ma surprise.

Si tout se passe
bien, la plupart des administrateurs ne devraient pas voir le changement. La
carte s'appelait eth0, elle devrait toujours s'appeler eth0.



En cas de mise à jour du système, oui, les règles de nommage persistant
d'udev existantes continueront de s'appliquer. En cas de nouvelle
installation, non, les nouvelles règles de nommage prévisible
s'appliqueront. Ou alors je n'ai rien compris au nommage prévisible.

La seule
différence, c'est que le nom définitif est donné par udev et pas par le
noyau.



Il y a belle lurette que le nom définitif est donné par udev et plus par
le noyau.
Avatar
Nicolas George
Pascal Hambourg , dans le message <nifeoo$200h$, a
écrit :
Cela ne m'éclaire pas sur la signification de ton affirmation "Les noms
prévisibles ne sont pas censés rester" qui a provoqué ma surprise.



Ils ne sont pas censés rester plus de quelques millisecondes le temps
qu'udev fasse son boulot.

En cas de mise à jour du système, oui, les règles de nommage persistant
d'udev existantes continueront de s'appliquer. En cas de nouvelle
installation, non, les nouvelles règles de nommage prévisible
s'appliqueront. Ou alors je n'ai rien compris au nommage prévisible.



Mais les distributions sont censées prévoir un générateur de règles.

Il y a belle lurette que le nom définitif est donné par udev et plus par
le noyau.



Le nom donné par le noyau ressemblait au nom définitif donné par udev. Ce
qui est d'ailleurs en soi source de problèmes.
Avatar
Nicolas George
Erwan David , dans le message , a
écrit :
Foutaise. Ça n'est pas ce qui se passe. Et ne parlons pas du branchement
d'un téléphone mobile en USB...

Tu semble bien au courant des buts etcc, mais la réalité de ce qui se
passe semble complètement t'échapper.



Quand la réalité ne correspond pas aux buts, ça s'appelle un bug. On remplit
un rapport de bug, si on est pressé on contribue à le corriger. Tous les
logiciels sont concernés par cette logique, pourquoi systemd serait-il une
exception ?
Avatar
Francois Lafont
On 29/05/2016 21:37, Nicolas George wrote:

Ils ne sont pas censés rester plus de quelques millisecondes le temps
qu'udev fasse son boulot.



En tout cas, dans le cas d'Ubuntu Xenial 16.04, je constate qu'après une
installation out-of-the-box, je me retrouve bien avec un nom d'interface
"enp0s3" persistant.

Après est-ce un bug ou non, je ne sais pas. Il m'a semblé lire ici ou là
que c'était bien le comportement attendu mais je ne retrouve plus mes sources.

--
François Lafont
Avatar
Erwan David
Nicolas George <nicolas$ écrivait :

Erwan David , dans le message , a
écrit :
Foutaise. Ça n'est pas ce qui se passe. Et ne parlons pas du branchement
d'un téléphone mobile en USB...

Tu semble bien au courant des buts etcc, mais la réalité de ce qui se
passe semble complètement t'échapper.



Quand la réalité ne correspond pas aux buts, ça s'appelle un bug. On remplit
un rapport de bug, si on est pressé on contribue à le corriger. Tous les
logiciels sont concernés par cette logique, pourquoi systemd serait-il une
exception ?



systemd fait de la merde et c'est au reste du monde de s'adapter. Désolé
c'est systemd qui est buggué jusqu'à la moelle.

--
Les simplifications c'est trop compliqué
Avatar
Nicolas George
Erwan David , dans le message , a
écrit :
systemd fait de la merde



Non, c'est juste faux. C'est ce qui existait avant qui faisait de la merde :
un paquet de scripts shell sans aucune cohérence, avec des bugs dans tous
les sens : environnement qui fuit, processus qui restent, services à moitié
relancés, etc.. Évidemment, après 20 ans de débuggage, la merde en question
était recouverte d'une belle couche de chocolat, mais la masse était bien de
la merde.
Avatar
Erwan David
Nicolas George <nicolas$ écrivait :

Erwan David , dans le message , a
écrit :
systemd fait de la merde



Non, c'est juste faux. C'est ce qui existait avant qui faisait de la merde :
un paquet de scripts shell sans aucune cohérence, avec des bugs dans tous
les sens : environnement qui fuit, processus qui restent, services à moitié
relancés, etc.. Évidemment, après 20 ans de débuggage, la merde en question
était recouverte d'une belle couche de chocolat, mais la masse était bien de
la merde.



Systemd FAIT DE LA MERDE. Je le maintiens. C'est une mauvaise réponse à
une bonne uestion. Foutre en l'air screen et tmux c'est de la merde par
design. Balancer les DNS sure google c'est de la merde par
design. Refuser toute remise en ca use quand des problèmles sont
remontés c'est de la merde par design.



--
Les simplifications c'est trop compliqué
Avatar
Nicolas George
Erwan David , dans le message , a
écrit :
Systemd FAIT DE LA MERDE. Je le maintiens.



Eh bien tu maintiens une connerie, ce qui en dit plus sur toi que sur
systemd.

C'est une mauvaise réponse à
une bonne uestion. Foutre en l'air screen et tmux c'est de la merde par
design.



Non, c'est un bug.

Balancer les DNS sure google c'est de la merde par
design.



Non, c'est du FUD.

Refuser toute remise en cause quand des problèmles sont
remontés c'est de la merde par design.



Non, c'est un problème humain.
Avatar
jp willm
Bonjour à toutes et à tous,

Le 29/05/2016 19:56, Nicolas George a écrit :
jp willm , dans le message <nif6sj$30sa$, a écrit :
Ah, bingo on appelle cela "enp0s0" chez moi sur une 16.4



Les noms prévisibles ne sont pas censés rester. Si tu vois l'interface avec
ce nom-là, c'est que tu as déjà un problème de configuration à la base.




Bon, je viens de faire le test suivant sur xubuntu 16.4 installée sur
une partition dédiée et /home non partagé):

- sudo apt-get remove wicd && sudo apt-get autoremove

- plus de réseau, même après redémarrage (et le répertoire interface.d
est vide)

- ip link trouve bien un "enp2s0"

- ajout des deux dernières lignes dans /etc/network/interfaces comme suit :

:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback
auto enp2s0
iface enp2s0 inet dhcp
:~$

- sudo reboot

- au redémarrage, le réseau est là sous "enp2s0"

A noter que sans la ligne "iface enp2s0 inet dhcp" cela ne fonctionne
pas (j'ai quand même essayé :)

- sudo apt-get install wicd

-----

Bon, finalement je m'en fiche pas mal si ma connexion s'appelle
"enp2s0", l'essentiel est que j'arrive à me connecter en cas de problème
en lançant :

sudo ifconfig enp2s0 up
sudo dhclient enp2s0

et que je puisse dépanner en cas de problème avec network-manager,
networkd ou systemd que sais-je...

Merci pour vos indications précieuses !

--
jp willm
http://perso.orange.fr/willms/index.html
Avatar
NiKo
Le 30/05/2016 16:16, Nicolas George a écrit :

Balancer les DNS sure google c'est de la merde par
design.



Non, c'est du FUD.




https://www.google.fr/?gws_rd=ssl#q=systemd+google+dns

Ouah, un fud avec 40.000 bugs ouverts chez toutes les distributions !

Bref,

Pour ne pas utiliser les 'noms prévisibles' qui sont en fait
imprévisibles, il suffit de passer "net.ifnames=0" au noyau lors du boot.

<https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/>
1 2 3 4 5