J'ai eu beaucoup de mal à activer ma connexion Ethernet sans succès. Je suis sur Ubuntu 14.04 LTS sur un Dell xps8900. J'ai un double démarrage avec Windows 7 et Ethernet fonctionne bien sur celui-ci. Voici ce que j'ai essayé:
1) Vérifiez la carte Ethernet:
>lspci
00:00.0 Host bridge: Intel Corporation Device 191f (rev 07)
00:01.0 PCI bridge: Intel Corporation Device 1901 (rev 07)
00:14.0 USB controller: Intel Corporation Device a12f (rev 31)
00:14.2 Signal processing controller: Intel Corporation Device a131 (rev 31)
00:16.0 Communication controller: Intel Corporation Device a13a (rev 31)
00:17.0 RAID bus controller: Intel Corporation 82801 SATA Controller [RAID mode] (rev 31)
00:1c.0 PCI bridge: Intel Corporation Device a110 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Device a145 (rev 31)
00:1f.2 Memory controller: Intel Corporation Device a121 (rev 31)
00:1f.3 Audio device: Intel Corporation Device a170 (rev 31)
00:1f.4 SMBus: Intel Corporation Device a123 (rev 31)
00:1f.6 Ethernet controller: Intel Corporation Device 15b8 (rev 31)
01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 745] (rev a2)
01:00.1 Audio device: NVIDIA Corporation Device 0fbc (rev a1)
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter"
2) Puis j'ai activé eth0 avec ifconfig:
Sudo ifconfig wlan0 down
Sudo ifconfig eth0 up
eth0: ERROR while getting interface flags: No such device
Sudo ifconfig wlan0 up
3) En regardant le message d'erreur ci-dessus, j'ai modifié 70-persistent-net.rules et redémarré:
mv /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules.old
-> redémarrer
4) J'ai aussi regardé les différents "eth":
ifconfig eth0
eth0: error fetching interface information: Device not found
ifconfig eth1
eth1: error fetching interface information: Device not found
ifconfig eth2
eth2: error fetching interface information: Device not found
5) Puis j'ai essayé:
Sudo dhclient
-> redémarrer
6) Ensuite:
Sudo lshw -C network
*-network
description: Wireless interface
product: RTL8723BE PCIe Wireless Network Adapter
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlan0
version: 00
serial: b0:c0:90:4f:dc:c2
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rtl8723be driverversion=3.16.0-30-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11bgn
resources: irq:16 ioport:d000(size=256) memory:df100000-df103fff
*-network UNCLAIMED
description: Ethernet controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
version: 31
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list
configuration: latency=0
resources: memory:df200000-df21ffff
Y a-t-il d'autres choses à tester? Je vous remercie.
Suivez les étapes ici :
Télécharger e1000e ici
Construction et installation
Déplacez le fichier tar du pilote de base dans le répertoire de votre choix. Par exemple, utilisez /home/username/e1000e
ou /usr/local/src/e1000e
Décompressez/décompressez l'archive, où est le numéro de version du fichier tar du pilote:
Accédez au répertoire src du pilote, où est le numéro de version du fichier compressé du pilote:
cd e1000e-<x.x.x>/src/
tar zxf e1000e-<x.x.x>.tar.gz
Compilez le module de pilote:
make install
Le binaire sera installé en tant que:
/lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000e/e1000e.[k]o
L'emplacement d'installation indiqué ci-dessus est l'emplacement par défaut. Cela peut différer selon les distributions Linux.
Chargez le module à l'aide de la commande insmod ou modprobe:
modprobe e1000e insmod e1000e
Notez que pour les noyaux 2.6, la commande insmod peut être utilisée si le chemin complet du module de pilote est spécifié. Par exemple:
insmod /lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000e/e1000e.ko
Avec les noyaux basés sur 2.6, assurez-vous également que les anciens pilotes e1000e sont supprimés du noyau avant de charger le nouveau module:
rmmod e1000e; modprobe e1000e
Attribuez une adresse IP à l'interface en entrant les éléments suivants, où se trouve le numéro d'interface:
ifconfig eth<x> <IP_address>
Vérifiez que l'interface fonctionne. Entrez les éléments suivants, où est l'adresse IP d'une autre machine du même sous-réseau que l'interface testée:
ping <IP_address>
Remarque
Certains systèmes ont des difficultés à prendre en charge les interruptions MSI et/ou MSI-X. Si vous pensez que votre système doit désactiver ce type d'interruption, vous pouvez créer et installer le pilote à l'aide de la commande suivante:
# make CFLAGS_EXTRA=-DDISABLE_PCI_MSI install