[Debian Wheezy] Carte ethernet intel I217-LM non reconnue

Résolu/Fermé
jnbl Messages postés 3 Date d'inscription vendredi 7 mars 2014 Statut Membre Dernière intervention 7 mars 2014 - Modifié par jnbl le 7/03/2014 à 15:04
jnbl Messages postés 3 Date d'inscription vendredi 7 mars 2014 Statut Membre Dernière intervention 7 mars 2014 - 7 mars 2014 à 16:53
Bonjour,

Nouvellement inscrit, je salue les membres de ce forum.
Je vous expose mon soucis.

J'ai reçu un nouveau PC équipé en Windows 8 (je l'ai migré en Windows 8.1).
Je me suis gardé de la place pour m'installer quelques distributions Linux dont Debian (en Multi Boot avec Windows).
Après un 1er échec avec une Debian 7.1 (sur CD) sur laquelle le système d'installation ne trouvait pas ma carte ethernet, j'ai récupéré hier la dernière version stable (la Debian Wheezy 7.4.0 64 bit) et j'ai lancé l'installation sur clé USB.
Même soucis au cours du processus d'installation, la carte ethernet n'était pas détectée.
J'ai poursuivi l'installation en me disant que j'allais gérer le problème une fois le système installé.
La commande "uname -a" donne ceci :

PCNAME 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64 GNU/Linux

Déjà suite à l'installation et au redémarrage, je ne peux plus installer de nouveaux paquets car APT demande le CD de la Wheezy 7.4.0 or même en essayant de le feinter en montant "/dev/[mon-peripherique-USB]" sur "/media/cdrom", il ne l'accepte pas.
Bon, je n'ai pas creusé davantage le sujet (peut-être qu'en bidouillant le fichier "/etc/apt/sources.list"), car mon problème le plus urgent c'est de faire fonctionnant cette satanée carte ethernet non reconnue.

Il s'agit d'une Intel I217-LM monté sur PC Fujitsu Celsius (confirmé par la fiche technique du produit et par une recherche sur le Windows installé sur lequel la carte réseau ne pose aucun soucis).
J'ai d'abord cherché sur le site de FUJITSU puis d'INTEL, j'ai identifié qu'il me fallait le pilote "e1000e".
Après vérification sur la Debian, j'ai vu que ce pilote était inclus dans la version 7.4.0 donc a priori il devrait détecter la carte.
J'ai tenté de forcer le chargement du pilote à la main (avec "modprobe" ou encore après avec "insmod") mais quand je fais un "ifup" de l'interface ethx (j'ai essayé une configuration nommé en eth0 ou encore en eth1), le système me vomit une erreur m'indiquant qu'il ne trouve pas le périphérique.

J'ai effectué des recherches sur Google.
Je trouve quelques personnes parlant de ce soucis mais aucune solution n'est vraiment apportée sur cette histoire de détection du périphérique bien que le pilote "e1000e" (j'ai essayé aussi le pilote "e1000") soit chargé.
En outre, c'est vraiment bizarre car la commande "lspci" permet bien d'identifier la carte ethernet.

Merci à tous ceux qui pourront m'aider sur le sujet.

Ci-dessous différentes commandes et leur résultat :


~# lsmod | grep e1000
e1000e 120822 0
root@PC-DEV-JB-debian:~# ll /lib/modules/3.2.0-4-amd64/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko
-rw-r--r-- 1 root root 184K févr. 2 02:04 /lib/modules/3.2.0-4-amd64/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko


~# lspci -v | more
...
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-LM (rev 04)
Subsystem: Fujitsu Technology Solutions Device 11ed
Flags: bus master, fast devsel, latency 0, IRQ 3
Memory at f7c00000 (32-bit, non-prefetchable) [size=128K]
Memory at f7c3d000 (32-bit, non-prefetchable) [size=4K]
I/O ports at f080 [size=32]
Capabilities: [c8] Power Management version 2
Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [e0] PCI Advanced Features
...


~# 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).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#auto-hotplug eth0
auto eth0
iface eth0 inet dhcp
#iface eth0 inet static
#address 192.168.0.73
#netmask 255.255.255.0
#gateway 192.168.0.254
#dns-nameservers 192.168.0.254


~# ifconfig
lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1031 errors:0 dropped:0 overruns:0 frame:0
TX packets:1031 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:326881 (319.2 KiB) TX bytes:326881 (319.2 KiB)


~# ifup eth0
Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/dhcp/

Cannot find device "eth0"
Bind socket to interface: No such device
Failed to bring up eth0.

A voir également:

1 réponse

jnbl Messages postés 3 Date d'inscription vendredi 7 mars 2014 Statut Membre Dernière intervention 7 mars 2014 1
7 mars 2014 à 16:53
J'ai trouvé par moi-même une solution à ce problème.
Je vous la donne pour que ça puisse rendre service éventuellement à d'autres personnes.

Le pilote par défaut de la Debian Wheezy 7.4.0 n'est pas bon pour la carte ethernet I217-LM de mon PC Fujitsu Celsius W530.
Le système nécessite un autre pilote.

Télécharger le pilote Intel depuis cette adresse :
https://downloadcenter.intel.com/download/15817

Mettre le pilote (fichier en "tar.gz") dans "/usr/local/src" (par exemple).
Faire un "untar" et un "gunzip" de l'archive.
[code]
cp e1000e-3.0.4.tar.gz /usr/local/src/
cd /usr/local/src/
tar xzvf e1000e-3.0.4.tar.gz
[/code]

Décharger le pilote actuel (celui installé par défaut par la Debian Wheezy 7.4.0) :
[code]
rmmod e1000e
[/code]

Compiler alors le pilote (il faudra peut-être installer les packages "linux-header"...pour ma version 64 bit, j'ai eu besoin de "linux-headers-amd64") :
[code]
apt-get install linux-headers-amd64
cd e1000e-3.0.4/src/
make install
[/code]

Vérifier que l'interface "eth0" est bien configurée :
[code]
cat /etc/network/interfaces
[/code]

Monter l'interface "eth0" :
[code]
ifup eth0
[/code]

Vérifier que l'interface "eth0" est bien lancée :
[code]
ifconfig
[/code]
1