1 votes

20.04 avec I217-LM driverversion=3.8.7-NAPI ne prend pas d'adresse

Je vois que les cartes i217 sont très problématiques pour beaucoup de gens et j'ai essayé les solutions listées - essentiellement la mise à jour du pilote (vers 3.8.7, le plus récent à cette date), le réglage de pcie_aspm=off et le redémarrage.

La carte ne prend pas le DHCP, ce qui n'est pas un gros problème, mais elle ne prend pas non plus d'adresse fixe. ifconfig renvoie à

eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::3bc8:75fd:5185:caaf  prefixlen 64  scopeid 0x20<link>
        ether 50:65:f3:39:5b:03  txqueuelen 1000  (Ethernet)
        RX packets 18805  bytes 1537159 (1.5 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 476  bytes 114536 (114.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xef100000-ef120000  

sudo modprobe -r e1000e && sudo modprobe e1000e suivi par sudo update-initramfs -u avec une adresse fixe (.17) donne

eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.100.17  netmask 255.255.255.0  broadcast 192.168.100.255
        inet6 fe80::3bc8:75fd:5185:caaf  prefixlen 64  scopeid 0x20<link>

mais l'envoi de ping à la passerelle échoue toujours :

ping 192.168.100.11
PING 192.168.100.11 (192.168.100.11) 56(84) bytes of data.
From 192.168.100.17 icmp_seq=1 Destination Host Unreachable
From 192.168.100.17 icmp_seq=2 Destination Host Unreachable
From 192.168.100.17 icmp_seq=3 Destination Host Unreachable
From 192.168.100.17 icmp_seq=4 Destination Host Unreachable

(cette adresse est également inaccessible/inpingable depuis d'autres machines sur le même segment de réseau local).

Notez que la carte réseau fonctionne bien sous Windows 7 (dual boot) et Ubuntu n'a aucun problème avec mon interface wifi USB.

J'ai commandé une carte réseau PCIe bon marché basée sur le Realtek RTL8111H, mais il faudra attendre au moins deux semaines avant de la recevoir. Le wifi fonctionne, comme indiqué, mais j'essaie de faire du travail vidéo et la longue latence de 30-50 mbps du lien wifi partagé est assez pénible par rapport au cuivre gigabit. De plus, Synergy est nul en wifi.

Si quelqu'un a des indices, je lui en serais reconnaissant. Les éléments essentiels sont :

$ uname -a
Linux dg-dl 5.8.0-34-generic #37~20.04.2-Ubuntu SMP Thu Dec 17 14:53:00 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

$ sudo lshw -c network
  *-network                 
       description: Ethernet interface
       product: Ethernet Connection I217-LM
       vendor: Intel Corporation
       physical id: 19
       bus info: pci@0000:00:19.0
       logical name: eno1
       version: 05
       serial: 50:65:f3:39:5b:03
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.8.7-NAPI duplex=full firmware=0.13-4 ip=192.168.100.17 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
       resources: irq:26 memory:ef100000-ef11ffff memory:ef139000-ef139fff ioport:f040(size=32)
  *-network
       description: Wireless interface
       physical id: 3
       bus info: usb@3:1
       logical name: wlxaca2131ef18e
       serial: ac:a2:13:1e:f1:8e
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=mt7601u driverversion=5.8.0-34-generic firmware=N/A ip=192.168.100.47 link=yes multicast=yes wireless=IEEE 802.11

$ modinfo e1000e | grep version
version:        3.8.7-NAPI
srcversion:     035BD57B8D93A45D1668FCC

$ lspci -nnk | grep 0200 -A3
00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection I217-LM [8086:153a] (rev 05)
    DeviceName:  Onboard LAN
    Subsystem: Hewlett-Packard Company Ethernet Connection I217-LM [103c:1906]
    Kernel driver in use: e1000e

$ dmesg | grep e1000e
[16807.605025] e1000e: Intel(R) PRO/1000 Network Driver - 3.8.7-NAPI
[16807.605026] e1000e: Copyright(c) 1999 - 2020 Intel Corporation.
[16807.605193] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[16807.697918] e1000e 0000:00:19.0 0000:00:19.0 (uninitialized): registered PHC clock
[16807.770728] e1000e 0000:00:19.0 eth0: (PCI Express:2.5GT/s:Width x1) 50:65:f3:39:5b:03
[16807.770731] e1000e 0000:00:19.0 eth0: Intel(R) PRO/1000 Network Connection
[16807.770756] e1000e 0000:00:19.0 eth0: MAC: 11, PHY: 12, PBA No: FFFFFF-0FF
[16807.773042] e1000e 0000:00:19.0 eno1: renamed from eth0
[16813.146515] e1000e 0000:00:19.0 eno1: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx

0voto

gessel Points 9

J'ai déplacé les modules du noyau e1000e hors de lib/modules, spécifiquement

/lib/modules/5.8.0-34-generic/updates/drivers/net/ethernet/intel/e1000e/e1000e.ko
/lib/modules/5.8.0-34-generic/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko

Puis j'ai redémarré. Tout fonctionne, même le DHCP :-)

Je ne sais pas pourquoi ça n'a pas fonctionné avec l'installation par défaut. Il semble que ce soit un problème de pilote - 3.2.6k semble être intégré au noyau. C'est une bonne chose car

  • e1000e-3.8.4 à la site intel ne compilera pas.
  • e1000e-3.8.7 à sourceforge ("Correction de la compilation sur les derniers noyaux après des changements dans l'API du système d'exploitation Linux") compile mais ne fonctionne pas pour moi.

Mise à jour des informations fournies ci-dessus :

 sudo lshw -c network
  *-network                 
       description: Ethernet interface
       product: Ethernet Connection I217-LM
       vendor: Intel Corporation
       physical id: 19
       bus info: pci@0000:00:19.0
       logical name: eno1
       version: 05
       serial: 50:65:f3:39:5b:03
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k duplex=full firmware=0.13-4 ip=192.168.100.17 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
       resources: irq:26 memory:ef100000-ef11ffff memory:ef139000-ef139fff ioport:f040(size=32)
  *-network DISABLED
       description: Wireless interface
       physical id: 3
       bus info: usb@3:1
       logical name: wlxaca2131ef18e
       serial: ac:a2:13:1e:f1:8e
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=mt7601u driverversion=5.8.0-36-generic firmware=N/A link=no multicast=yes wireless=IEEE 802.11

(le dongle wifi bon marché est désactivé, mais il y a toujours des données de réseau !)

$ modinfo e1000e | grep version
version:        3.2.6-k
srcversion:     0E07DC95DBB1EAF587D0B9D

$ lspci -nnk | grep 0200 -A3
00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection I217-LM [8086:153a] (rev 05)
    DeviceName:  Onboard LAN
    Subsystem: Hewlett-Packard Company Ethernet Connection I217-LM [103c:1906]

$ dmesg | grep e1000e
[    1.235411] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    1.235412] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    1.235550] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[    1.310701] e1000e 0000:00:19.0 0000:00:19.0 (uninitialized): registered PHC clock
[    1.379360] e1000e 0000:00:19.0 eth0: (PCI Express:2.5GT/s:Width x1) 50:65:f3:39:5b:03
[    1.379362] e1000e 0000:00:19.0 eth0: Intel(R) PRO/1000 Network Connection
[    1.379397] e1000e 0000:00:19.0 eth0: MAC: 11, PHY: 12, PBA No: FFFFFF-0FF
[    1.400975] e1000e 0000:00:19.0 eno1: renamed from eth0
[   21.124245] e1000e 0000:00:19.0 eno1: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx

EDIT - mise à jour vers le noyau 5.8.0.40 et la carte réseau a échoué exactement de la même manière, mais la même solution n'a pas fonctionné :

bon... mise à jour du système avec le noyau 5.8.0-40 et même problème à nouveau. 4 pilotes e1000e dans /usr/lib/modules à

/usr/lib/modules/5.8.0-40-generic/kernel/drivers/net/ethernet/intel/e1000e
/usr/lib/modules/5.8.0-38-generic/kernel/drivers/net/ethernet/intel/e1000e
/usr/lib/modules/5.8.0-36-generic/kernel/drivers/net/ethernet/intel/e1000e
/usr/lib/modules/5.8.0-34-generic/updates/drivers/net/ethernet/intel/e1000e

Je les ai supprimés comme avant, j'ai redémarré, mais pas de chance cette fois.

$ lspci -nnk | grep 0200 -A3
00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection I217-LM [8086:153a] (rev 05)
    DeviceName:  Onboard LAN
    Subsystem: Hewlett-Packard Company Ethernet Connection I217-LM [103c:1906]
    Kernel driver in use: e1000e

$ modinfo e1000e
filename:       /lib/modules/5.8.0-40-generic/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko
modinfo: ERROR: could not get modinfo from 'e1000e': No such file or directory

donc j'ai essayé de le remettre en place, et

# modinfo e1000e | grep version
version:        3.2.6-k
srcversion:     0E07DC95DBB1EAF587D0B9D

C'est la version qui fonctionnait avec le noyau 5.8.0.34.
Je suppose donc qu'il est temps de passer au plan B : ajouter une carte réseau, avoir à déboguer cela à chaque mise à jour du noyau est une solution moins optimale.

0voto

gessel Points 9

Bon... mise à jour du système avec le noyau 5.8.0-40 et même problème à nouveau. 4 pilotes e1000e dans /usr/lib/modules à

/usr/lib/modules/5.8.0-40-generic/kernel/drivers/net/ethernet/intel/e1000e
/usr/lib/modules/5.8.0-38-generic/kernel/drivers/net/ethernet/intel/e1000e
/usr/lib/modules/5.8.0-36-generic/kernel/drivers/net/ethernet/intel/e1000e
/usr/lib/modules/5.8.0-34-generic/updates/drivers/net/ethernet/intel/e1000e

Je les ai supprimés comme avant, j'ai redémarré, mais pas de chance cette fois.

$ lspci -nnk | grep 0200 -A3
00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection I217-LM [8086:153a] (rev 05)
    DeviceName:  Onboard LAN
    Subsystem: Hewlett-Packard Company Ethernet Connection I217-LM [103c:1906]
    Kernel driver in use: e1000e

$ modinfo e1000e
filename:       /lib/modules/5.8.0-40-generic/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko
modinfo: ERROR: could not get modinfo from 'e1000e': No such file or directory

Déplacer le module du noyau e1000e dans le répertoire 5.8.0-40 n'a pas résolu les choses :/

$ ifconfig
eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::3bc8:75fd:5185:caaf  prefixlen 64  scopeid 0x20<link>
        ether 50:65:f3:39:5b:03  txqueuelen 1000  (Ethernet)
        RX packets 221  bytes 34968 (34.9 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 62  bytes 10857 (10.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xef100000-ef120000  

(link "good" but will not connect pass datas)

$ modinfo e1000e | grep version
version:        3.2.6-k
srcversion:     0E07DC95DBB1EAF587D0B9D

(same as was working before)

$ lspci -nnk | grep 0200 -A3
00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection I217-LM [8086:153a] (rev 05)
    DeviceName:  Onboard LAN
    Subsystem: Hewlett-Packard Company Ethernet Connection I217-LM [103c:1906]
    Kernel driver in use: e1000e

Donc retour au plan B, en installant une carte réseau PCI et en contournant le I217-LM du mobo.

-1voto

gessel Points 9

J'ai résolu le problème en installant une nouvelle carte réseau. Cela aurait été assez ennuyeux s'il s'agissait d'un ordinateur portable avec cette horrible carte i217 sur la carte mère, mais en tant que station de travail SFF, il y avait de la place pour une carte mieux supportée. J'ai installé une carte Syba Dual Port Gig ('car pourquoi pas deux ports...) SD-PEX24041. Fonctionne comme prévu, pas besoin de compter sur l'interface USB-WiFI douteuse (mais bien plus fiable que la NIC d'Intel).

ens3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.100.49  netmask 255.255.255.0  broadcast 192.168.100.255
        inet6 fe80::dc98:973e:fd70:58ce  prefixlen 64  scopeid 0x20<link>
        ether 00:13:3b:5a:e5:bd  txqueuelen 1000  (Ethernet)
        RX packets 36297  bytes 4150450 (4.1 MB)
        RX errors 0  dropped 6  overruns 0  frame 0
        TX packets 25729  bytes 1998990 (1.9 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

et maintenant

$ lspci -nnk | grep 0200 -A3
00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection I217-LM [8086:153a] (rev 05)
    DeviceName:  Onboard LAN
    Subsystem: Hewlett-Packard Company Ethernet Connection I217-LM [103c:1906]
    Kernel driver in use: e1000e
--
05:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
    Subsystem: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:0123]
    Kernel driver in use: r8169
    Kernel modules: r8169
06:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
    Subsystem: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:0123]
    Kernel driver in use: r8169
    Kernel modules: r8169

Allez Realtek, bouh Intel.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X