web-dev-qa-db-fra.com

Problèmes de connexion Ethernet sur Ubuntu 16.04

Permettez-moi de commencer par dire que j'ai jeté un coup d'œil aux autres problèmes d'Ethernet & 16.04 et que je pense que le mien est différent.

J'ai des problèmes de connexion à Internet avec une nouvelle installation d'Ubuntu 16.04. J'ai une connexion Ethernet connectée à mon ordinateur de bureau et je peux établir une connexion Internet via un système d'exploitation séparé sur le même ordinateur. La carte mère n'a pas de carte WiFi.

Voici le résultat de ifconfig:

shloosh@Desktop:~$ ifconfig
enp2s0    
  Link encap:Ethernet  HWaddr e0:3f:49:7f:db:f5  
  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:804 errors:0 dropped:0 overruns:0 frame:0
  TX packets:804 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:1 
  RX bytes:61616 (61.6 KB)  TX bytes:61616 (61.6 KB)

enp2s0 est le nom d'interface attribué par Network Manager à la connexion Ethernet. Je trouve étrange qu’il n’ait pas d’adresse inet attribuée.

Et lshw:

shloosh@Desktop:~$ lshw -C network 
  *-network               
   description: Ethernet interface
   product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:02:00.0
   logical name: enp2s0
   version: 09
   serial: e0:3f:49:7f:db:f5
   size: 10Mbit/s
   capacity: 1Gbit/s
   width: 64 bits
   clock: 33MHz
   capabilities: 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=half firmware=rtl8168f-1_0.0.5 06/18/12 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
   resources: irq:26 ioport:e800(size=256) memory:fbfff000-fbffffff memory:fbff8000-fbffbfff

Et mon fichier/etc/network/interfaces:

shloosh@Desktop:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them.
# interfaces(5) file used by ifup(8) and ifdown(8)

# The loopback network interface
auto lo
iface lo inet loopback

Et lspci:

shloosh@Desktop:/etc$ lspci -nnk | grep -e 0200 -e 0280 -A2
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 09)
Subsystem: ASUSTeK Computer Inc. P8 series motherboard [1043:8505]
Kernel driver in use: r8169

Et finalement lsmod:

shloosh@Desktop:~$ lsmod | grep r816*
r8169                  81920  0
mii                    16384  1 r8169

Ma table de routage est vide. Je suis nouveau dans Network Manager et assez nouveau dans la gestion de réseau et je ne sais pas comment procéder. Tout conseil est apprécié.

4
shloosh

Vous devez installer le r8168-dkms à l’aide de Synaptic.

Démarrez Synaptic à partir du tableau de bord. Cliquez sur l'icône Reload. Tapez r8168-dkms dans la zone de recherche. Un seul élément sera affiché dans la boîte de résultats ci-dessous. Marquez-le pour installer. Cliquez sur l'icône Apply pour l'installer. Redémarrez l'ordinateur.

Tenez-nous au courant. À la vôtre, Al

2
heynnema

Désolé, je voudrais commenter le type qui a demandé comment cela avait été calculé. Je pense que la clé est la suivante: l'inspection.

L'appareil est ceci:

shloosh @ Desktop:/etc $ lspci -nnk | grep -e 0200 -e 0280 -A2 02: 00.0 Contrôleur Ethernet [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 Contrôleur Ethernet Gigabit PCI Express [10ec: 8168] (rév. 09)

Notez la version "8168"

Et le pilote installé est:

shloosh @ Desktop: ~ $ lsmod | grep r816 * r8169 81920 0 mi 16384 1 r8169

Notez la version "8169"

Donc changer le correct pour résoudre le problème.

0
earnshae

La réponse fournie par heynnema a fonctionné! Comme je devais installer le paquet sans Internet, il a fallu récupérer le fichier .deb pour r8168-dkms ainsi que quelques autres dépendances. Je me suis dit que j'expliquerais le processus pour toute autre personne confrontée à ce problème à l'avenir:

  1. Obtenez sur un ordinateur avec accès à Internet. Vous devrez transférer les fichiers .deb via USB ou un support de stockage.

  2. Installez le package r8168-dkms correspondant à votre système d'exploitation. Pour moi, le lien pour le téléchargement était ici: http://packages.ubuntu.com/xenial/all/kernel/r8168-dkms/download . Sélectionnez l'un des miroirs pour lancer le téléchargement.

  3. Transférez le .deb téléchargé sur USB, puis sur l’ordinateur sur lequel vous souhaitez l’installer.

  4. Exécutez la commande dpkg sur le fichier .deb pour l’installer:

    Sudo dpkg -i r8168-dkms_8.042.00-1_all.deb
    
  5. La première fois que vous exécutez cette commande, elle échouera probablement et répertoriera toutes les dépendances nécessaires. Pour moi, il a énuméré le paquet dkms. Sortez et trouvez le téléchargement .deb pour ce paquet sur le site packages.ubuntu.com. Après avoir exécuté dpkg pour dkms, il possédait sa propre dépendance désinstallée: module-init-tools. Vous voudrez peut-être saisir cela aussi.

  6. Installez toutes vos dépendances avec la même commande Sudo dpkg -i package.deb, puis exécutez cette commande sur r8168-dkms. Il devrait fonctionner sans erreur.
  7. Redémarrez votre ordinateur et profitez de votre nouvelle connexion Internet!
0
shloosh