Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/06/2014, à 20:09

Archonic

[Résolu] eth0 : "Network unreachable"

Bonjour,

Je rencontre le même problème de connexion réseau sous les version 12.04 et 14.04.

Version 12.04, j'ai installé aujourd'hui la version 14.04 en espérant que cela réglerait mon problème ... en vain.
Seul le wifi fonctionne.

En utilisant le réseau câblé, un ping vers le router me retourne "Network is unreachable".

Pour information, voici le résultat d'ifconfig: ifconfig -a

eth0      Link encap:Ethernet  HWaddr f0:bf:97:18:f8:3c  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:2287 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2287 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:341000 (341.0 KB)  TX bytes:341000 (341.0 KB)

wlan0     Link encap:Ethernet  HWaddr 8c:a9:82:44:2c:64  
          inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::8ea9:82ff:fe44:2c64/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:462313 errors:0 dropped:0 overruns:0 frame:0
          TX packets:272122 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:645511586 (645.5 MB)  TX bytes:25577957 (25.5 MB)

Et le contenu de /etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

Les manipulations suivantes sont faites sur un Sony Vaio VPCSB1S1E:

Sous X, d'abord.
System settings > Network > Wired
Le message "Cable uplugged" est affiché.

Dans le terminal, ensuite.
1. Recherche de la carte réseau : dmesg | grep eth

[    1.310589] r8169 0000:05:00.0 eth0: RTL8168e/8111e at 0xffffc90010e66000, f0:bf:97:18:f8:3c, XID 0c200000 IRQ 47
[    1.310591] r8169 0000:05:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[   15.375844] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   15.676814] VGA switcheroo: detected switching method \_SB_.PCI0.GFX0.ATPX handle
[   25.902157] r8169 0000:05:00.0 eth0: link down
[   25.902187] r8169 0000:05:00.0 eth0: link down
[   25.902268] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   25.902673] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

2. Recherche du module kernel correspondant : sudo lsmod | grep 8169

r8169                  67581  0 
mii                    13934  1 r8169

3. Recherche du firmware correspond : ls -al /lib/firmware/ | grep 8169
Ne retourne rien.

A cette étape je conclus que:
- La carte réseau est correctement identifiée par le système
- Le module est correctement chargé
- Le firmware n'est pas chargé

4. Réinstallation des firmwares réseau : sudo apt-get install --reinstall linux-firmware
Après redémarrage de la machine, rien ne change.

J'observe par ailleurs dans le source du paquage "linux-firmware" que le driver de la carte n'est pas inclus (sic!)

Et c'est ici que je commence à sécher.  Je ne sais pas trop que faire de plus.

Dois-je ajouter "r8169" dans /etc/modules?

Voici son contenu actuel : cat /etc/modules

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.

lp
rtc

D'ailleurs, dois-je réellement m'intéresser à la carte "8169"?  lspci semble plutôt m'orienter vers la "8168".
lspci | grep Eth

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

Enfin, j'exclu un problème harware : le réseau fonctionne très bien sous windows (dual boot).

Mes nombreuses recherches sur internet m'ont conduites sur la piste du firmware.

Quelqu'un aurait-il la gentillesse de m'indiquer si je suis en train d'investiguer dans la bonne direction?
Et, dans la mesure du possible, comment sortir de là?

D'avance, je vous remercie pour votre aide,
Au plaisir de vous lire,
Sébastien.

Dernière modification par Archonic (Le 27/06/2014, à 16:35)

Hors ligne

#2 Le 22/06/2014, à 20:15

Compte anonymisé

Re : [Résolu] eth0 : "Network unreachable"

" dois-je réellement m'intéresser à la carte "8169" ? " : oui, au module r8169
"Dois-je ajouter "r8169" dans /etc/modules?" : non

Que dit

sudo modprobe -r r8169 ; sudo modprobe r8169 -v
head /etc/hosts
cat /etc/hostname 
nmcli con list | grep ethernet

+ ... pas un problème d'IPV6 ?

dmesg | grep IPv6 | tail
cat /proc/sys/net/ipv6/conf/all/disable_ipv6

Dernière modification par Compte anonymisé (Le 22/06/2014, à 21:29)

#3 Le 22/06/2014, à 21:36

Archonic

Re : [Résolu] eth0 : "Network unreachable"

Bonsoir Philippe,

Un problème d'IPv6 est ma seconde hypothèse (voir point 1 de mon message initial : dmesg).
A priori, je ne suis pas en IPv6 au niveau du router.

Il me semble aussi que linux-firmware-nonfree n'est pas nécessaire.  Je ne trouve pas de firmware realtek dans ce paquage.

Pour les autres commandes:

sudo modprobe r8169 -v
Ne retourne rien.  Le prompt revient immédiatement sans qu'aucun texte ne soit affiché.

cat /etc/hosts

127.0.0.1	localhost
127.0.1.1	seb-laptop

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

cat /etc/hostname

seb-laptop

nmcli con list

NAME                      UUID                                   TYPE              TIMESTAMP-REAL                    
Wireless connection       acc2ea8a-3180-434b-a9ee-7af642618d3a   802-11-wireless   Son 22 Jun 2014 21:32:36 CEST     
Wired connection          a9257e10-3fe9-44ae-99fd-73496aeae915   802-3-ethernet    Son 22 Jun 2014 18:57:36 CEST   

Merci,
Bonne soirée,
Sébastien.

Hors ligne

#4 Le 22/06/2014, à 21:38

Archonic

Re : [Résolu] eth0 : "Network unreachable"

dmesg | grep IPv6 | tail

[   15.375844] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   25.718181] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   25.718494] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   25.902268] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   25.902673] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   27.276423] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready

cat /proc/sys/net/ipv6/conf/all/disable_ipv6

0

Hors ligne

#5 Le 22/06/2014, à 21:40

Compte anonymisé

Re : [Résolu] eth0 : "Network unreachable"

Mais ta connexion ethernet est activée ou pas ? Tu es juste en DHCP ? Ou tu essaies de l'activer manuellement ?
Elle est bien configurée ?
As-tu essayé en IP fixe et vérifié l'adresse de la passerelle ?
Essaie de la supprimer de NetworkManager, et recrée ta connexion filaire.
Que dit

nmcli nm

+ ton IPv6 est activé: tu en as besoin ou pas ?

Dernière modification par Compte anonymisé (Le 22/06/2014, à 22:00)

#6 Le 22/06/2014, à 22:25

Archonic

Re : [Résolu] eth0 : "Network unreachable"

Je n'ai jamais utilisé l'IPv6.  Ni sous linux, ni sous windows.
Les pages de configuration de mon routeur n'en parlent d'ailleurs pas.

Je n'ai donc rien changé à la configuration proposée de base par ubuntu.

Lors de l'installation de la version 14.04 qui date de cet après midi, la connexion filaire n'a pas été détectée.  Il m'a juste été proposé de configurer le wifi.

L'ethernet est-il activé?
Je ne sais pas.  Je ne suis pas suffisament familiarisé avec la configuration du systèmle pour répondre à cette question.
J'ignorais qu'il fallait "l'activer".  Je n'ai jamais dû activer l'éthernet avec les versions précédentes.

Sous X, en haut à droite, lorsque je clique sur l'icone "réseau", seul le wifi est disponible.  L'ethernet est grisé.

L'option "Enable networking" est cochée dans le menu.  De même que "Enable wifi".

Suis-je en DHCP?
Oui.
Configuré sous X par l'icone "réseau", en haut à droite.

Ai-je essayé avec une IP fixe?
Oui.  Pas de meilleur résultat.
Configuré sous X de la même façon.

Voici ce que retourne nmcli nm

RUNNING         STATE           WIFI-HARDWARE   WIFI       WWAN-HARDWARE   WWAN      
running         connected       enabled         enabled    enabled         disabled  

Dernière modification par Archonic (Le 22/06/2014, à 22:28)

Hors ligne

#7 Le 22/06/2014, à 23:47

Compte anonymisé

Re : [Résolu] eth0 : "Network unreachable"

Quelle est l'adresse de ton routeur ? (quel type / marque).
As-tu réessayé de le pinger ?
Peux-tu donner le retour de la commande ?

Dernière modification par Compte anonymisé (Le 22/06/2014, à 23:49)

#8 Le 23/06/2014, à 09:50

maxire

Re : [Résolu] eth0 : "Network unreachable"

Salut,

@Archonic, je pense que tu as vu juste dans ton premier message, il existe un problème de firmware à vérifier en passant cette commande:

sudo lshw -c network

Tu devrais obtenir quelque chose ressemblant à ceci:

*-network               
       description: Ethernet interface
       produit: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       fabriquant: Realtek Semiconductor Co., Ltd.
       identifiant matériel: 0
       information bus: pci@0000:01:00.0
       nom logique: enp1s0
       version: 06
       numéro de série: 50:e5:49:56:72:47
       taille: 100Mbit/s
       capacité: 1Gbit/s
       bits: 64 bits
       horloge: 33MHz
       fonctionnalités: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl8168e-3_0.0.4 03/27/12 ip=192.168.1.9 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
       ressources: irq:41 portE/S:ee00(taille=256) mémoire:fdcff000-fdcfffff mémoire:fdcf8000-fdcfbfff

Dans ce cas j'utilise ce firmware : rtl8168e-3_0.0.4 03/27/12, qui n'est pas nécessairement celui que tu dois utiliser.


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#9 Le 23/06/2014, à 10:18

Compte anonymisé

Re : [Résolu] eth0 : "Network unreachable"

La piste firmware a déjà été investiguée, et le problème n'est pas là.

sudo modinfo r8169
filename:       /lib/modules/3.14-1-686-pae/kernel/drivers/net/ethernet/realtek/r8169.ko
firmware:       rtl_nic/rtl8168g-3.fw
firmware:       rtl_nic/rtl8168g-2.fw
firmware:       rtl_nic/rtl8106e-2.fw
firmware:       rtl_nic/rtl8106e-1.fw
firmware:       rtl_nic/rtl8411-2.fw
firmware:       rtl_nic/rtl8411-1.fw
firmware:       rtl_nic/rtl8402-1.fw
firmware:       rtl_nic/rtl8168f-2.fw
firmware:       rtl_nic/rtl8168f-1.fw
firmware:       rtl_nic/rtl8105e-1.fw
firmware:       rtl_nic/rtl8168e-3.fw
firmware:       rtl_nic/rtl8168e-2.fw
firmware:       rtl_nic/rtl8168e-1.fw
firmware:       rtl_nic/rtl8168d-2.fw
firmware:       rtl_nic/rtl8168d-1.fw

Les firmwares Relatek sont fournis par  linux-firmware

/lib/firmware/rtl_nic/rtl8105e-1.fw
/lib/firmware/rtl_nic/rtl8106e-1.fw
/lib/firmware/rtl_nic/rtl8106e-2.fw
/lib/firmware/rtl_nic/rtl8168d-1.fw
/lib/firmware/rtl_nic/rtl8168d-2.fw
/lib/firmware/rtl_nic/rtl8168e-1.fw
/lib/firmware/rtl_nic/rtl8168e-2.fw
/lib/firmware/rtl_nic/rtl8168e-3.fw
/lib/firmware/rtl_nic/rtl8168f-1.fw
/lib/firmware/rtl_nic/rtl8168f-2.fw
/lib/firmware/rtl_nic/rtl8168g-1.fw
/lib/firmware/rtl_nic/rtl8168g-2.fw
/lib/firmware/rtl_nic/rtl8168g-3.fw
/lib/firmware/rtl_nic/rtl8402-1.fw
/lib/firmware/rtl_nic/rtl8411-1.fw
/lib/firmware/rtl_nic/rtl8411-2.fw

Pour vérifier si le firmware est bien chargé (aucune raison qu'il ne le soit pas puisque modprobe ne réclame rien):

dmesg | grep rtl

#10 Le 23/06/2014, à 16:05

Archonic

Re : [Résolu] eth0 : "Network unreachable"

Bonjour Philippe,

Mon routeur est en 192.168.1.1.

Il s'agit d'une "box ADSL" de chez Belgacom : la BBOX2
Soit un matériel de chez Sagem ; j'ignore quel est le modèle exact.

Le retour de la commande nmcli nm a été donné dans mon message précédent.
Je le remets ici à toutes fins utiles.  A moins qu'il s'agisse d'une autre commande?

RUNNING         STATE           WIFI-HARDWARE   WIFI       WWAN-HARDWARE   WWAN      
running         connected       enabled         enabled    enabled         disabled  

Enfin, je confirme que dmesg | grep rtl ne retourne rien.
Le firmware semble donc disponible mais non-chargé.

Merci d'avance pour la suite,
Cordialement,
Sébastien.

Hors ligne

#11 Le 23/06/2014, à 16:17

Compte anonymisé

Re : [Résolu] eth0 : "Network unreachable"

Etrange. J'ai la même carte que toi....
Si "modprobe -v" ne demande aucun firmware, c'est qu'il a ce qu'il faut !
nmcli semble bien fonctionner, ce que tu vois aussi avec ifconfig.

Tu devrais avoir ça, normalement pour "dmesg | grep rtl".

r8169 0000:02:00.0: firmware: direct-loading firmware rtl_nic/rtl8168e-3.fw

Une petite vérif... retour de:

lspci -nn | grep Eth
sudo modprobe -r r8169 ; sudo modprobe r8169 -v
dmesg | grep firmware | tail 
groups
for I in "$(ls /etc/NetworkManager/system-connections/*)";do echo "$I";sudo cat "$I";done

Please wait few seconds...

ping -c2 192.168.1.1

+ connais-tu la valeur de réglage MTU de ton routeur ?

Dernière modification par Compte anonymisé (Le 23/06/2014, à 17:12)

#12 Le 23/06/2014, à 18:53

Archonic

Re : [Résolu] eth0 : "Network unreachable"

Pour plus de clareté, je livre ici les résultats demandés avant et après avoir retiré le module du noyau.

Les commandes suivantes me semblent devoir retourner la même chose avant et après.

Groupes : groups

sebastien adm cdrom sudo dip plugdev lpadmin sambashare

Périphériques PCI : lspci -nn | grep Eth

05:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Avant retrait du module:

Message : dmesg | grep firmware | tail

[   16.474691] iwlwifi 0000:02:00.0: loaded firmware version 39.31.5.1 build 35138 op_mode iwldvm

Contenu de /etc/NetworkManager/system-connections/

drwxr-xr-x 2 root root 4096 Jun 23 18:01 ./
drwxr-xr-x 6 root root 4096 Jun 22 21:32 ../
-rw------- 1 root root  355 Jun 22 19:26 Wireless connection
-rw------- 1 root root  216 Jun 22 21:32 Wired connection

Et enfin le contenu de la connexion filaire, puisque je suppose que c'est elle qui nous intéresse : cat Wired\ connection

[802-3-ethernet]
duplex=full
mac-address=F0:BF:97:18:F8:3C

[connection]
id=Wired connection
uuid=a9257e10-3fe9-44ae-99fd-73496aeae915
type=802-3-ethernet
timestamp=1403456256

[ipv6]
method=auto

[ipv4]
method=auto

Quand au ping, ping -c5 192.168.1.1, c'est sans surprise qu'il retourne :

connect: Network is unreachable

Bien entendu, j'ai coupé la connexion wifi le temps de la manip'.

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Après retrait du module:
Et donc retrait du module avec sudo modprobe -r r8169 ; sudo modprobe r8169 -v

insmod /lib/modules/3.13.0-29-generic/kernel/drivers/net/mii.ko 
insmod /lib/modules/3.13.0-29-generic/kernel/drivers/net/ethernet/realtek/r8169.ko 

Pour être rigoureux, et surtout vérifier que j'ai bien compris le fonctionnement de modprobe : il supprime le module pour le réinstaller ensuite?
Est-ce bien cela?

Message : dmesg | grep firmware | tail

[   16.474691] iwlwifi 0000:02:00.0: loaded firmware version 39.31.5.1 build 35138 op_mode iwldvm

Identique qu'à la première étape.

Et enfin le contenu de sudo cat Wired\ connection

[802-3-ethernet]
duplex=full
mac-address=F0:BF:97:18:F8:3C

[connection]
id=Wired connection
uuid=a9257e10-3fe9-44ae-99fd-73496aeae915
type=802-3-ethernet
timestamp=1403456256

[ipv6]
method=auto

[ipv4]
method=auto

Cette fois aussi c'est identique.

De même que pour le  ping, ping -c5 192.168.1.1

connect: Network is unreachable

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Je n'ai pas compris la subtilité des ces manipulations.
S'agit-il bien de recharger le module r8169 tel que je l'imagine?

Quand au MTU de mon routeur, je n'en ai pas la moindre idée.
Je suppose qu'il doit être équivalent à celui de la connexion wifi.  Je suppose que l'encapsulation ne varie pas d'un médium à l'autre.
Si j'en crois ifconfig, il devrait être de 1500.

ifconfig -a

eth0      Link encap:Ethernet  HWaddr f0:bf:97:18:f8:3c  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:2919 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2919 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:463342 (463.3 KB)  TX bytes:463342 (463.3 KB)

wlan0     Link encap:Ethernet  HWaddr 8c:a9:82:44:2c:64  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:721890 errors:0 dropped:0 overruns:0 frame:0
          TX packets:406161 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1057876537 (1.0 GB)  TX bytes:38732452 (38.7 MB)

Hors ligne

#13 Le 23/06/2014, à 19:12

Compte anonymisé

Re : [Résolu] eth0 : "Network unreachable"

Je vais revoir ça ce soir, mais il y a un os.
Déjà, chez moi, un " dmesg | grep firmware | tail" me donne 10 lignes et non pas une seule, ce qui complique encore.
Tu ne ferais pas une sélection à ta manière ?
Donne  le retour de

dpkg -l util-linux linux-firmware | grep nux

et réeesaie

dmesg | grep firmware | tail

pour voir si tu n'aurais pas fait une erreur, à tout hasard. +

sudo cat /var/log/syslog | grep rtl_nic | tail

Tu as exactement la même carte eth que moi [10ec:8168], qui ne nécessite aucune bidouille (Debian+ ubuntu).
C'est du plug&play, si le système n'a pas été bidouillé.
En attendant, fais ça

sudo adduser sebastien netdev

+ retour de

ls /lib/firmware/rtl_nic/

Dernière modification par Compte anonymisé (Le 23/06/2014, à 21:05)

#14 Le 23/06/2014, à 22:01

Archonic

Re : [Résolu] eth0 : "Network unreachable"

dpkg -l util-linux linux-firmware | grep nux

ii  linux-firmware                                        1.127.2                                             all          Firmware for Linux kernel drivers
ii  util-linux                                            2.20.1-5.1ubuntu20.1                                amd64        Miscellaneous system utilities


dmesg | grep firmware | tail

[   16.474691] iwlwifi 0000:02:00.0: loaded firmware version 39.31.5.1 build 35138 op_mode iwldvm


sudo cat /var/log/syslog | grep rtl_nic | tail

Ne retourne rien.
Par contre sudo cat /var/log/syslog | grep eth retourne ceci:

Jun 23 18:41:06 seb-laptop avahi-daemon[677]: Withdrawing workstation service for eth0.
Jun 23 18:41:06 seb-laptop NetworkManager[748]: <info> (eth0): device state change: unavailable -> unmanaged (reason 'removed') [20 10 36]
Jun 23 18:41:06 seb-laptop NetworkManager[748]: <info> (eth0): cleaning up...
Jun 23 18:41:06 seb-laptop NetworkManager[748]:    SCPlugin-Ifupdown: devices removed (path: /sys/devices/pci0000:00/0000:00:1c.3/0000:05:00.0/net/eth0, iface: eth0)
Jun 23 18:41:06 seb-laptop kernel: [10170.410631] r8169 0000:05:00.0 eth0: RTL8168e/8111e at 0xffffc90010e52000, f0:bf:97:18:f8:3c, XID 0c200000 IRQ 47
Jun 23 18:41:06 seb-laptop kernel: [10170.410635] r8169 0000:05:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
Jun 23 18:41:06 seb-laptop NetworkManager[748]:    SCPlugin-Ifupdown: devices added (path: /sys/devices/pci0000:00/0000:00:1c.3/0000:05:00.0/net/eth0, iface: eth0)
Jun 23 18:41:06 seb-laptop NetworkManager[748]:    SCPlugin-Ifupdown: device added (path: /sys/devices/pci0000:00/0000:00:1c.3/0000:05:00.0/net/eth0, iface: eth0): no ifupdown configuration found.
Jun 23 18:41:06 seb-laptop NetworkManager[748]: <info> (eth0): carrier is OFF
Jun 23 18:41:06 seb-laptop NetworkManager[748]: <info> (eth0): new Ethernet device (driver: 'r8169' ifindex: 4)
Jun 23 18:41:06 seb-laptop NetworkManager[748]: <info> (eth0): exported as /org/freedesktop/NetworkManager/Devices/2
Jun 23 18:41:06 seb-laptop NetworkManager[748]: <info> (eth0): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
Jun 23 18:41:06 seb-laptop NetworkManager[748]: <info> (eth0): bringing up device.
Jun 23 18:41:06 seb-laptop NetworkManager[748]: <info> (eth0): preparing device.
Jun 23 18:41:06 seb-laptop NetworkManager[748]: <info> (eth0): deactivating device (reason 'managed') [2]
Jun 23 18:41:06 seb-laptop kernel: [10170.558708] r8169 0000:05:00.0 eth0: link down
Jun 23 18:41:06 seb-laptop kernel: [10170.558811] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Jun 23 18:41:06 seb-laptop kernel: [10170.559780] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Jun 23 18:50:37 seb-laptop NetworkManager[748]: <info> (eth0): device state change: unavailable -> unmanaged (reason 'sleeping') [20 10 37]
Jun 23 18:50:37 seb-laptop NetworkManager[748]: <info> (eth0): cleaning up...
Jun 23 18:50:37 seb-laptop NetworkManager[748]: <info> (eth0): taking down device.
Jun 23 18:50:43 seb-laptop NetworkManager[748]: <info> (eth0): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
Jun 23 18:50:43 seb-laptop NetworkManager[748]: <info> (eth0): bringing up device.
Jun 23 18:50:44 seb-laptop kernel: [10747.966237] r8169 0000:05:00.0 eth0: link down
Jun 23 18:50:44 seb-laptop kernel: [10747.966307] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Jun 23 18:50:44 seb-laptop NetworkManager[748]: <info> (eth0): preparing device.
Jun 23 18:50:44 seb-laptop NetworkManager[748]: <info> (eth0): deactivating device (reason 'managed') [2]

sudo adduser sebastien netdev

Adding user `sebastien' to group `netdev' ...
Adding user sebastien to group netdev
Done.

ls /lib/firmware/rtl_nic/

rtl8105e-1.fw  rtl8168d-1.fw  rtl8168e-2.fw  rtl8168f-2.fw  rtl8168g-3.fw  rtl8411-2.fw
rtl8106e-1.fw  rtl8168d-2.fw  rtl8168e-3.fw  rtl8168g-1.fw  rtl8402-1.fw
rtl8106e-2.fw  rtl8168e-1.fw  rtl8168f-1.fw  rtl8168g-2.fw  rtl8411-1.fw

Hors ligne

#15 Le 23/06/2014, à 22:09

Braun

Re : [Résolu] eth0 : "Network unreachable"

Bonsoir,
Puisqu'on parle de firmware, es-tu certain de la bonne qualité du câble et des prises RJ45 ?

Hors ligne

#16 Le 23/06/2014, à 22:18

Compte anonymisé

Re : [Résolu] eth0 : "Network unreachable"

Dans l'hypothèse où ton câble est OK, et comme j'ai l'impression qu'ubuntu est moins bavard que Debian concernant le retour système, j'ai du mal à conclure clairement sur le firmware dans ton système.
Par contre, peux-tu essayer ça:

echo "net.ipv6.conf.all.disable_ipv6=1" | sudo tee  /etc/sysctl.d/disableipv6.conf
sudo sed -i "/::/s/^/#/" /etc/hosts

et rebooter, pou voir si ça change ... ou pas.

#17 Le 24/06/2014, à 19:53

Archonic

Re : [Résolu] eth0 : "Network unreachable"

Bonsoir Philippe,

Pour m'assurer que je comprends bien.  Il s'agit de "bloquer" l'utilisation de l'IPv6?

Le fichier /etc/sysctl.d/disableipv6.conf n'existe pas.
Voici le contenu du répertoire : ll /etc/sysctl.d/

drwxr-xr-x   2 root root  4096 Apr 17 03:21 ./
drwxr-xr-x 128 root root 12288 Jun 24 19:20 ../
-rw-r--r--   1 root root    77 Jan  7 00:32 10-console-messages.conf
-rw-r--r--   1 root root   490 Jan  7 00:32 10-ipv6-privacy.conf
-rw-r--r--   1 root root   726 Jan  7 00:32 10-kernel-hardening.conf
-rw-r--r--   1 root root   257 Jan  7 00:32 10-link-restrictions.conf
-rw-r--r--   1 root root  1184 Jan  7 00:32 10-magic-sysrq.conf
-rw-r--r--   1 root root   509 Jan  7 00:32 10-network-security.conf
-rw-r--r--   1 root root  1292 Jan  7 00:32 10-ptrace.conf
-rw-r--r--   1 root root   506 Jan  7 00:32 10-zeropage.conf
-rw-r--r--   1 root root   519 Jan  7 00:32 README

Dans le fichier README, on me parle d'ajouter des fichiers commençant par "60-*" voire d'utiliser directement /etc/sysctl.conf
cat /etc/sysctl.d/README

This directory contains settings similar to those found in /etc/sysctl.conf.
In general, files in the 10-*.conf range come from the procps package and
serve as system defaults.  Other packages install their files in the
30-*.conf range, to override system defaults.  End-users can use 60-*.conf
and above, or use /etc/sysctl.conf directly, which overrides anything in
this directory.

After making any changes, please run "service procps start" (or, from
a Debian package maintainer script "invoke-rc.d procps start").

Faut-il que je modifie la commande comme ceci?

echo "net.ipv6.conf.all.disable_ipv6=1" | sudo tee  /etc/sysctl.d/60-disableipv6.conf

Ce nom de fichier est-il sujet à une certaine nomenclature?  Ou sommes-nous libre de lui donner le nom de notre choix?

L'entièreté du fichier /etc/sysctl.conf est mise en commentaires.
Je le joins ci-dessous, en espérant que cela puisse aider.
cat /etc/sysctl.conf

#
# /etc/sysctl.conf - Configuration file for setting system variables
# See /etc/sysctl.d/ for additional system variables.
# See sysctl.conf (5) for information.
#

#kernel.domainname = example.com

# Uncomment the following to stop low-level messages on console
#kernel.printk = 3 4 1 3

##############################################################3
# Functions previously found in netbase
#

# Uncomment the next two lines to enable Spoof protection (reverse-path filter)
# Turn on Source Address Verification in all interfaces to
# prevent some spoofing attacks
#net.ipv4.conf.default.rp_filter=1
#net.ipv4.conf.all.rp_filter=1

# Uncomment the next line to enable TCP/IP SYN cookies
# See http://lwn.net/Articles/277146/
# Note: This may impact IPv6 TCP sessions too
#net.ipv4.tcp_syncookies=1

# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1

# Uncomment the next line to enable packet forwarding for IPv6
#  Enabling this option disables Stateless Address Autoconfiguration
#  based on Router Advertisements for this host
#net.ipv6.conf.all.forwarding=1


###################################################################
# Additional settings - these settings can improve the network
# security of the host and prevent against some network attacks
# including spoofing attacks and man in the middle attacks through
# redirection. Some network environments, however, require that these
# settings are disabled so review and enable them as needed.
#
# Do not accept ICMP redirects (prevent MITM attacks)
#net.ipv4.conf.all.accept_redirects = 0
#net.ipv6.conf.all.accept_redirects = 0
# _or_
# Accept ICMP redirects only for gateways listed in our default
# gateway list (enabled by default)
# net.ipv4.conf.all.secure_redirects = 1
#
# Do not send ICMP redirects (we are not a router)
#net.ipv4.conf.all.send_redirects = 0
#
# Do not accept IP source route packets (we are not a router)
#net.ipv4.conf.all.accept_source_route = 0
#net.ipv6.conf.all.accept_source_route = 0
#
# Log Martian Packets
#net.ipv4.conf.all.log_martians = 1
#

Enfin, au sujet de la seconde commande.  Je n'ai jamais utilise "sed" avant.  La partie entre guillemets est-elle une expression régulière?
J'ai regardé le contenu de /etc/hosts, ça ressemble à la partie mise entre guillemets mais sans plus.

Un grand merci pour ces explications.
C'est un peu long, je le comprends; mais plutôt que de laisser "bêtement" un autre tenter de résoudre mon problème à distance, j'en profite pour étudier davantage le système smile

En attendant de lire la suite,
Cordialement,
Sébastien.

----------------------------------------------------------------------------------------------------------------------------------------------------------
EDIT :
- Oui, le câble et la connectique ethernet fonctionnent.  Mon PC est en dual boot et la connexion fonctionne correctement sous windows.

Dernière modification par Archonic (Le 24/06/2014, à 19:55)

Hors ligne

#18 Le 25/06/2014, à 17:24

Archonic

Re : [Résolu] eth0 : "Network unreachable"

Bonsoir,

En attendant un retour à mes questions, voici ce que j'ai fait.  En espérant que ce soit ce qui était demandé.

Edition de /etc/sysctl.conf pour y désactiver l'utilisation de IPv6
Le fichier étant entièrement mis sous commentaires, j'ai ajouté ces quatre lignes.

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Et j'ai également tapé la commande sudo sed -i "/::/s/^/#/" /etc/hosts
J'ai pu constater qu'elle a mise en commentaire une partie du fichier /etc/hosts.
Celui-ci est alors devenu:

127.0.0.1	localhost
127.0.1.1	seb-laptop

# The following lines are desirable for IPv6 capable hosts
#::1     ip6-localhost ip6-loopback
#fe00::0 ip6-localnet
#ff00::0 ip6-mcastprefix
#ff02::1 ip6-allnodes
#ff02::2 ip6-allrouters

Après avoir rebooté ... rien n'a changé.

Toujours pas de connexion Ethernet possible.

Bonne soirée,
Sébastien

Hors ligne

#19 Le 25/06/2014, à 22:05

Compte anonymisé

Re : [Résolu] eth0 : "Network unreachable"

Archonic
C'est quand-même un peu long tout ça pour juste lancer 2 lignes de commandes et rebooter un PC.
Ces lignes de commande sont pour t'éviter une tonne de manips où tu peux faire des erreurs, et d'avoir un retour très rapide.
Le sujet est "eth0 : "Network unreachable".
Si tu souhaites lire tous les "Readme" de ton système et te former à linux en même temps, ce qui devrait demander 2 heures d'investigation maximum peut vite se transformer en 2 semaines ou 2 mois.
Je n'avais pas prévu ça. L'important est que ton problème n'est pas urgent à résoudre, heureusement pour toi.
Pour conclure pour moi, je te propose juste une manip, et quelqu'un prendra la suite:

Tu fais ça:

sudo rm "/etc/NetworkManager/system-connections/Wired connection"

Comme il y un bug Network dans la 14.04 qui empêche de réinitialiser le réseau correctement sans reboot, je vais te demander de rebooter ton PC.
Rebooter aussi ta box serait pas mal (on ne sait jamais....)
Ensuite, tu désactives ton wifi, et recrée une connexion fixe Ethernet (wired) avec l'applet ou widget de Network Manager.
Si tu ne sais pas faire, tu trouveras quelqu'un pour t'aider (je n'ai pas gnome).
Et tu dis si ça marche.
Après ça, je n'ai plus d'idée, à part quelques bugs qui trainent éventuellement, suite à des mises à jour peut-être.
Je te confirme juste que ta carte fonctionne sans problème sur Ubuntu 14.04 et Debian.
Bon courage.

Dernière modification par Compte anonymisé (Le 25/06/2014, à 22:06)

#20 Le 26/06/2014, à 21:02

Archonic

Re : [Résolu] eth0 : "Network unreachable"

Bonjour Philippe,

Sans surprise, je confirme que supprimer la connexion et pour créer une nouvelle ne change rien.  Problème toujours non résolu, donc.

J'ai également vérifié dans le bios, la carte Ethernet est bien activée.

Urgent?  Non puisque le Wifi fonctionne.
Par contre c'est embêtant de ne pas pouvoir profiter du réseau gigabit.

Bonne soirée,
Encore merci,
Cordialement,
Sébastien

Dernière modification par Archonic (Le 26/06/2014, à 21:24)

Hors ligne

#21 Le 26/06/2014, à 21:54

Compte anonymisé

Re : [Résolu] eth0 : "Network unreachable"

Archonic a écrit :

Version 12.04, j'ai installé aujourd'hui la version 14.04

1 - Peux-tu préciser si tu as "upgradé" de 12.04 vers 140.4 ? ou réinstalll propre de 14.04 ?
2 - pourrais-tu essayer avec un liveCD 14.04 pour vérifier que ta carte fonctionne correctement sous Ubuntu ?

Dernière modification par Compte anonymisé (Le 26/06/2014, à 21:55)

#22 Le 27/06/2014, à 16:41

Archonic

Re : [Résolu] eth0 : "Network unreachable"

Bonjour Philippe,

Je reviens avec une bonne nouvelle : j'ai récupéré le réseau via Ethernet.

Bien que je sois très content, la solution est un peu décevante face à l'énergie que nous avons mise dans sa recherche.

Il s'agissait d'un câble réseau.
Étonnamment, celui-ci fonctionne parfaitement bien sous Windows mais pas sous Linux.

Après discussion avec un collègue spécialiste Linux embarqué, il semblerait que l'OS puisse intervenir dans la détection, ou non, de la connexion d'un câble.  Et donc retourner un 0 dans /sys/class/net/eth0/carrier malgré la présence physique du câble.

Dans ce cas précis, le câble était de type croisé.  L'inversion semble donc faite par l'OS et non par la carte réseau.

Un grand merci pour cette aide qui m'aura malgré tout donné l'occasion d'apprendre beaucoup de nouvelles choses.
De même que pour le temps consacré et les cheveux blancs.

Bonne fin d'après-midi,
Sébastien

Hors ligne