web-dev-qa-db-fra.com

Intel Quad NIC 82571EB n'a pas de lien dans Ubuntu Server installé, mais fonctionne dans Live Desktop

J'ai un contrôleur Ethernet Gigabit Intel à quatre ports dans un serveur HP ML310e Gen 8 v2 (qui possède également un Broadcom BCM5720 à double port intégré).

Lorsque je démarre à partir d’un USB Ubuntu Desktop Live (16.04), les six ports fonctionnent exactement comme prévu: lorsqu’un câble est connecté, ils obtiennent immédiatement un lien, le voyant du port s’allume immédiatement et celui de mon commutateur s’allume.

J'ai installé Ubuntu Server (16.04) et aucun des ports Intel n'a de lien. Les voyants ne s'allument jamais et ethtool signale "Lien détecté: non" pour chaque port. Utiliser des câbles éprouvés. Les ports Broadcom fonctionnent bien. Je peux faire clignoter les voyants de chaque port de la carte Intel avec ethtool -p.

J'ai trouvé un rapport d'un problème apparemment similaire ici: https://bbs.archlinux.org/viewtopic.php?id=159454 Cependant, cela a été résolu par:

echo on > /sys/bus/pci/devices/0000\:09\:00.0/power/control

(pour chacun des identifiants PCI appropriés) - et dans mon cas, cette clé est déjà définie sur "on".

Comme la carte fonctionne parfaitement lorsque je démarre sur un bureau Live USB, je pense que la carte et le câblage conviennent, mais je ne parviens pas à la faire fonctionner à partir d’un serveur Ubuntu installé. C'est la troisième installation à partir de rien que j'ai déjà essayée. Lors de précédentes tentatives, j'avais également essayé de télécharger et de construire des pilotes e1000e à partir du site d'Intel, mais cela ne faisait aucune différence.

J'apprécierais vraiment tous les conseils que la communauté peut donner - merci.

lshw rapporte:

driver=e1000e
driverversion=3.2.6-k
firmware=5.12-2

Sortie complète pertinente de lscpi, lshw et uname:

~$ lspci -nnk | grep -i eth

03:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5720 Gigabit Ethernet PCIe [14e4:165f]
Subsystem: Hewlett-Packard Company NetXtreme BCM5720 Gigabit Ethernet PCIe [103c:2133]
03:00.1 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5720 Gigabit Ethernet PCIe [14e4:165f]
Subsystem: Hewlett-Packard Company NetXtreme BCM5720 Gigabit Ethernet PCIe [103c:2133]
09:00.0 Ethernet controller [0200]: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) [8086:10bc] (rev 06)
09:00.1 Ethernet controller [0200]: Intel Corporation 82571EB Gigabit Ethernet     Controller (Copper) [8086:10bc] (rev 06)
0a:00.0 Ethernet controller [0200]: Intel Corporation 82571EB Gigabit Ethernet     Controller (Copper) [8086:10bc] (rev 06)
0a:00.1 Ethernet controller [0200]: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) [8086:10bc] (rev 06)

~$ lshw -C net
*-network:0 DISABLED
       description: Ethernet interface
       product: 82571EB Gigabit Ethernet Controller (Copper)
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:09:00.0
       logical name: enp9s0f0
       version: 06
       serial: 00:24:81<redacted because paranoia>
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress 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 firmware=5.12-2 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:30 memory:fbce0000-fbcfffff memory:fbc00000-fbc7ffff ioport:4000(size=32)
  *-network:1 DISABLED
       description: Ethernet interface
       product: 82571EB Gigabit Ethernet Controller (Copper)
       vendor: Intel Corporation
       physical id: 0.1
       bus info: pci@0000:09:00.1
       logical name: enp9s0f1
       version: 06
       serial: 00:24:81:<redacted>
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress 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 firmware=5.12-2 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:32 memory:fbbe0000-fbbfffff memory:fbb00000-fbb7ffff ioport:4020(size=32)
  *-network:0 DISABLED
       description: Ethernet interface
       product: 82571EB Gigabit Ethernet Controller (Copper)
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:0a:00.0
       logical name: enp10s0f0
       version: 06
       serial: 00:24:81:<redacted>
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress 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 firmware=5.12-2 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:33 memory:fbee0000-fbefffff memory:fbe00000-fbe7ffff ioport:5000(size=32)
  *-network:1 DISABLED
       description: Ethernet interface
       product: 82571EB Gigabit Ethernet Controller (Copper)
       vendor: Intel Corporation
       physical id: 0.1
       bus info: pci@0000:0a:00.1
       logical name: enp10s0f1
       version: 06
       serial: 00:24:81:<redacted>
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress 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 firmware=5.12-2 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:34 memory:fbde0000-fbdfffff memory:fbd00000-fbd7ffff ioport:5020(size=32)
  *-network:0
       description: Ethernet interface
       product: NetXtreme BCM5720 Gigabit Ethernet PCIe
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: eno1
       version: 00
       serial: 10:60:4b:ee:39:30
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msi msix pciexpress bus_master cap_list rom ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=tg3 driverversion=3.137 duplex=full firmware=5720-v1.30 NCSI v1.1.15.0 ip=10.0.1.141 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
       resources: irq:17 memory:fabf0000-fabfffff memory:fabe0000-fabeffff memory:fabd0000-fabdffff memory:f8000000-f801ffff
  *-network:1 DISABLED
       description: Ethernet interface
       product: NetXtreme BCM5720 Gigabit Ethernet PCIe
       vendor: Broadcom Corporation
       physical id: 0.1
       bus info: pci@0000:03:00.1
       logical name: eno2
       version: 00
       serial: 10:60:4b:ee:39:31
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msi msix pciexpress bus_master cap_list rom ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=tg3 driverversion=3.137 firmware=5720-v1.30 NCSI v1.1.15.0 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:18 memory:fabc0000-fabcffff memory:fabb0000-fabbffff memory:faba0000-fabaffff memory:f8020000-f803ffff

$ uname -a
Linux victorious 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Autres sorties sur demande:

$ dmesg | grep 09:00

[    0.132795] pci 0000:09:00.0: [8086:10bc] type 00 class 0x020000
[    0.132824] pci 0000:09:00.0: reg 0x10: [mem 0xfbce0000-0xfbcfffff]
[    0.132834] pci 0000:09:00.0: reg 0x14: [mem 0xfbc00000-0xfbc7ffff]
[    0.132843] pci 0000:09:00.0: reg 0x18: [io  0x4000-0x401f]
[    0.132915] pci 0000:09:00.0: PME# supported from D0 D3hot D3cold
[    0.132964] pci 0000:09:00.1: [8086:10bc] type 00 class 0x020000
[    0.132993] pci 0000:09:00.1: reg 0x10: [mem 0xfbbe0000-0xfbbfffff]
[    0.133002] pci 0000:09:00.1: reg 0x14: [mem 0xfbb00000-0xfbb7ffff]
[    0.133012] pci 0000:09:00.1: reg 0x18: [io  0x4020-0x403f]
[    0.133083] pci 0000:09:00.1: PME# supported from D0 D3hot D3cold
[    5.898627] e1000e 0000:09:00.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[    6.070261] e1000e 0000:09:00.0 eth0: (PCI Express:2.5GT/s:Width x4) 00:24:81:<redacted because paranoia>
[    6.070262] e1000e 0000:09:00.0 eth0: Intel(R) PRO/1000 Network Connection
[    6.070341] e1000e 0000:09:00.0 eth0: MAC: 0, PHY: 4, PBA No: D98771-007
[    6.070434] e1000e 0000:09:00.1: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[    6.242251] e1000e 0000:09:00.1 eth1: (PCI Express:2.5GT/s:Width x4) 00:24:81:<redacted>
[    6.242252] e1000e 0000:09:00.1 eth1: Intel(R) PRO/1000 Network Connection
[    6.242331] e1000e 0000:09:00.1 eth1: MAC: 0, PHY: 4, PBA No: D98771-007
[    7.625342] e1000e 0000:09:00.0 enp9s0f0: renamed from eth0
[   11.802316] e1000e 0000:09:00.1 enp9s0f1: renamed from eth1

$ 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).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eno1
iface eno1 inet static
address <redacted IP in 10. range>
netmask 255.255.255.0
gateway <redacted>

$ ls -l /etc/network/interfaces.d
total 0
2
Matt Saunders

Les interfaces affichant DISABLED sont exactement les interfaces qui ne sont pas déclarées dans/etc/network/interfaces. Veuillez modifier le fichier pour:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eno1
iface eno1 inet static
address <redacted IP in 10. range>
netmask 255.255.255.0
gateway <redacted>
dns-nameservers 10.whatever.the.gateway 8.8.8.8

#auto enp9s0f0
iface enp9s0f0 inet dhcp

#auto enp9s0f1
iface enp9s0f1 inet dhcp

#auto enp10s0f0
iface enp10s0f0 inet dhcp

#auto enp10s0f1
iface enp10s0f1 inet dhcp

Incidemment, si l'interface déclarée, eno1 doit atteindre Internet, des serveurs de noms DNS sont requis. J'ai pris la liberté de le suggérer dans l'édition proposée ci-dessus.

Redémarrez et vérifiez:

Sudo lshw -C network

Les ports Intel ne sont-ils plus désactivés? Si tel est le cas, vous pouvez transférer le câble sur l’un d’eux, réorganiser/etc/network/interfaces et continuer.

1
chili555