Intel Ethernet-Adapter auf Laptop funktioniert nicht, bitte helfen Sie

Intel Ethernet-Adapter auf Laptop funktioniert nicht, bitte helfen Sie

Situation: Der Dell 5420-Laptop hat einen Intel-Ethernet-Anschluss. Ich habe Dual-Boot eingerichtet. Auf dem Windows-Image funktionieren der Ethernet-Anschluss und alle Netzwerke einwandfrei, daher weiß ich, dass es sich nicht um ein Hardwareproblem handelt. Auf dem Xubuntu-Image funktionieren WLAN, Bluetooth und USB-C-Internet, aber der Ethernet-Anschluss wird nicht erkannt. Wenn ich ein Kabel anschließe, leuchten die Anschlussleuchten, als ob alles funktionieren würde.

Ich habe Dutzende ähnlicher Fragen auf dieser Website überprüft. Ich dachte, es müsse am Treiber liegen, also habe ich versucht, einen Treiber von Intel herunterzuladen und „make install“ auszuführen, aber ich weiß nicht wirklich, wo das Problem liegt, und habe seltsame Fehler erhalten. Ich habe nach einer Schritt-für-Schritt-Anleitung zur Fehlerbehebung gesucht, konnte aber noch keine finden, die auf diese Situation zutrifft.

Hier ist mein Setup:

# cat /etc/lsb-release 
DISTRIB_ID=Ubuntu\
DISTRIB_RELEASE=22.04\
DISTRIB_CODENAME=jammy\
DISTRIB_DESCRIPTION="Ubuntu 22.04.1 LTS"\
# lspci | grep Eth
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (13) I219-V (rev 20)
# lsusb | grep Eth
Bus 006 Device 004: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
# cat /etc/netplan/*.yaml

# This is the network config written by 'subiquity'
network:  
  version: 2
  wifis: {}
# This is the network config written by 'subiquity'
network:
  ethernets:
    enx64c902a65521:
      dhcp4: true
  version: 2
# lspci -nnk | grep 0200 -A3
00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (13) I219-V [8086:15fc] (rev 20)
    Subsystem: Dell Ethernet Connection (13) I219-V [1028:0a20]
    Kernel modules: e1000e
71:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader [10ec:525a] (rev 01)
# lshw -C network
  *-network:0               
       description: Wireless interface
       product: Wi-Fi 6 AX201
       vendor: Intel Corporation
       physical id: 14.3
       bus info: pci@0000:00:14.3
       logical name: wlp0s42f2
       version: 20
       serial: 64:79:f0:22:dc:8d
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=5.15.0-56-generic firmware=66.f1c864e0.0 QuZ-a0-hr-b0-66.u ip=192.168.1.208 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       resources: iomemory:600-5ff irq:16 memory:605319c000-605319ffff
  *-network:1 UNCLAIMED
       description: Ethernet controller
       product: Ethernet Connection (13) I219-V
       vendor: Intel Corporation
       physical id: 1f.6
       bus info: pci@0000:00:1f.6
       version: 20
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi cap_list
       configuration: latency=0
       resources: memory:a2300000-a231ffff
  *-network
       description: Ethernet interface
       physical id: f
       bus info: usb@6:1.3.3
       logical name: enx64c902a65521
       serial: 64:c9:01:b9:56:47
       size: 1Gbit/s
       capacity: 1Gbit/s
       capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8152 driverversion=v1.12.13 duplex=full firmware=rtl8153a-3 v2 02/07/20 ip=192.168.1.214 link=yes multicast=yes port=MII speed=1Gbit/s

Ein Kommentator wollte /etc/network/interfaces sehen. Ich habe diese Datei nicht. Wenn ich den Pfad eingebe und die Tabulatortaste drücke, habe ich folgende Auswahlmöglichkeiten:

wenn-down.d/ wenn-post-down.d/ wenn-pre-up.d/ wenn-up.d/

Ein Kommentator wollte den systemctl-Status von networking.service sehen. Dies ist die Nachricht, die ich bekam:

Die Einheit „networking.service“ konnte nicht gefunden werden.

Die Ausgabe von journalctl -xe. Dieser Befehl erzeugte eine umfangreiche Ausgabe:

A start job for unit NetworkManager-dispatcher.service has finished successfully.
 
 The job identifier is 39950.
Apr 08 12:55:53 mypc NetworkManager[2378]: <info>  [1680976553.1725] device (wlp0s42f2): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')

Apr 08 12:55:53 mypc NetworkManager[2378]: <info>  [1680976553.1727] device (wlp0s42f2): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
Apr 08 12:55:53 mypc NetworkManager[2378]: <info>  [1680976553.1729] manager: NetworkManager state is now CONNECTED_LOCAL
Apr 08 12:55:53 mypc NetworkManager[2378]: <info>  [1680976553.1734] manager: NetworkManager state is now CONNECTED_SITE
Apr 08 12:55:53 mypc NetworkManager[2378]: <info>  [1680976553.1735] policy: set 'anet2' (wlp0s42f2) as default for IPv4 routing and DNS
Apr 08 12:55:53 mypc NetworkManager[2378]: <info>  [1680976553.1739] device (wlp0s42f2): Activation: successful, device activated.
Apr 08 12:55:53 mypc NetworkManager[2378]: <info>  [1680976553.1742] manager: NetworkManager state is now CONNECTED_GLOBAL
Apr 08 12:55:53 mypc systemd-resolved[2322]: wlp0s42f2: Bus client set default route setting: yes
Apr 08 12:55:53 mypc systemd-resolved[2322]: wlp0s42f2: Bus client set DNS server list to: 192.168.1.1
Apr 08 12:55:53 mypc wpa_supplicant[2445]: wlp0s42f2: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-41 noise=9999 txrate=245000
Apr 08 12:55:53 mypc wpa_supplicant[2445]: wlp0s42f2: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-42 noise=9999 txrate=245000
Apr 08 12:55:54 mypc ntpd[2516]: Listen normally on 47 wlp0s42f2 192.168.1.245:123
Apr 08 12:55:54 mypc ntpd[2516]: bind(27) AF_INET6 fe80::5218:aa8c:8b8f:a493%3#123 flags 0x11 failed: Cannot assign requested address
Apr 08 12:55:54 mypc ntpd[2516]: unable to create socket on wlp0s42f2 (48) for fe80::5218:aa8c:8b8f:a493%3#123
Apr 08 12:55:54 mypc ntpd[2516]: failed to init interface for address fe80::5218:aa8c:8b8f:a493%3
Apr 08 12:55:54 mypc ntpd[2516]: new interface(s) found: waking up resolver
Apr 08 12:55:54 mypc systemd[1]: systemd-rfkill.service: Deactivated successfully.
    Subject: Unit succeeded
    Defined-By: systemd
    Support: http://www.ubuntu.com/support

    The unit systemd-rfkill.service has successfully entered the 'dead' state.

Apr 08 12:55:55 mypc systemd-networkd[2320]: wlp0s42f2: Gained IPv6LL
Apr 08 12:55:56 mypc ntpd[2516]: Listen normally on 49 wlp0s42f2 [fe80::5218:aa8c:8b8f:a493%3]:123
Apr 08 12:55:56 mypc ntpd[2516]: new interface(s) found: waking up resolver
Apr 08 12:56:03 mypc systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully.
    Subject: Unit succeeded
    Defined-By: systemd
    Support: http://www.ubuntu.com/support

    The unit NetworkManager-dispatcher.service has successfully entered the 'dead' state.

Apr 08 12:56:18 mypc rtkit-daemon[3680]: Supervising 3 threads of 3 processes of 1 users.
Apr 08 12:56:18 mypc rtkit-daemon[3680]: Supervising 3 threads of 3 processes of 1 users.
Apr 08 12:59:50 mypc cups.cups-browsed[3713]: + true
Apr 08 12:59:50 mypc cups.cups-browsed[3713]: + sleep 3600
Apr 08 13:00:22 mypc rtkit-daemon[3680]: Supervising 3 threads of 3 processes of 1 users.

Apr 08 13:00:22 mypc rtkit-daemon[3680]: Supervising 3 threads of 3 processes of 1 users.

Apr 08 13:00:51 mypc sudo[180235]:   nathan : TTY=pts/0 ; PWD=/home/nathan ; USER=root ; COMMAND=/usr/bin/journalctl -xe
Apr 08 13:00:51 mypc sudo[180235]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)

Und ifconfig erzeugt:

current: flags=209<UP,POINTOPOINT,RUNNING,NOARP>  mtu 1420
        inet 10.66.142.142  netmask 255.255.255.255  destination 10.66.142.142
        inet6 fc00:bbbb:bbbb:bb01::3:8e8d  prefixlen 128  scopeid 0x0<global>
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 1000  (UNSPEC)
        RX packets 474261  bytes 555739928 (555.7 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 257554  bytes 36766584 (36.7 MB)
        TX errors 0  dropped 4 overruns 0  carrier 0  collisions 0

enx64c902a65521: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.244  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::66c9:1ff:feb9:5647  prefixlen 64  scopeid 0x20<link>
        ether 64:c9:01:b9:56:47  txqueuelen 1000  (Ethernet)
        RX packets 106951  bytes 96346373 (96.3 MB)
        RX errors 0  dropped 12  overruns 0  frame 0
        TX packets 60774  bytes 10918364 (10.9 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 7325  bytes 570341 (570.3 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 7325  bytes 570341 (570.3 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp0s42f2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.245  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::5218:aa8c:8b8f:a493  prefixlen 64  scopeid 0x20<link>
        ether 64:79:f0:22:dc:8d  txqueuelen 1000  (Ethernet)
        RX packets 280371  bytes 131084360 (131.0 MB)
        RX errors 0  dropped 16  overruns 0  frame 0
        TX packets 45099  bytes 23975647 (23.9 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Ich bin ziemlich sicher, dass current mein VPN ist, enx64c902a65521 eine USB-C-Netzwerkverbindung von einer Dockingstation ist, und sie funktioniert, wlp0s42f2 mein WLAN-Adapter ist, und der funktioniert auch.

Mehr Info:

Ein Kommentator fragte, was ich in Netplan sehe? Antwort: Es gibt zwei Dateien in /etc/netplan/ 00-installer-config-wifi.yaml und 00-installer-config.yaml

Andere Kommentatoren haben danach gefragt:

nathan@mypc:~$ sudo lsmod | grep 8153 r8153_ecm 16384 0 cdc_ether 24576 1 r8153_ecm usbnet 53248 2 r8153_ecm,cdc_ether r8152 114688 1 r8153_ecm nathan@mypc:~$ sudo lsmod | grep e1000e e1000e 299008 0

Ein anderer Kommentator fragte, was passiert, wenn man von ISO bootet, also habe ich das am 15. April 2023 noch einmal versucht. Ich habe nur das Ethernet angeschlossen. Ergebnisse: Xubuntu 22 ISO, das ich installiert habe: Netzwerksymbol hat ein rotes x, Widget zum Bearbeiten von Verbindungen leer. SystemRescue ISO: dasselbe. Dann habe ich Windows gebootet, um sicherzustellen, dass die ETH-Karte wieder funktioniert – ja.

Ein anderer Kommentator schlug vor, von einem anderen Kernel zu booten. Ich habe vom ältesten in Grub verfügbaren Kernel gebootet, aber das hat das Problem nicht behoben.

Am 16.04. bat ein Kommentator darum, die Ausgabe von dmesg | grep e1000e zu sehen:

[    1.364567] e1000e: Intel(R) PRO/1000 Network Driver
[    1.364569] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    1.365087] e1000e 0000:00:1f.6: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[    1.586329] e1000e 0000:00:1f.6: The NVM Checksum Is Not Valid
[    1.700993] e1000e: probe of 0000:00:1f.6 failed with error -5
[   52.465417]  x_tables autofs4 btrfs blake2b_generic zstd_compress dm_snapshot dm_bufio dm_crypt raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor r8153_ecm cdc_ether usbnet r8152 mii raid6_pq libcrc32c raid1 raid0 multipath linear hid_logitech_hidpp hid_logitech_dj usbhid hid_sensor_custom hid_sensor_hub intel_ishtp_loader intel_ishtp_hid i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops hid_generic crct10dif_pclmul cec crc32_pclmul ghash_clmulni_intel rc_core i2c_i801 rtsx_pci_sdmmc aesni_intel nvme crypto_simd intel_ish_ipc psmouse cryptd intel_lpss_pci intel_lpss e1000e i2c_smbus rtsx_pci drm nvme_core thunderbolt xhci_pci intel_ishtp idma64 intel_pmt xhci_pci_renesas wmi i2c_hid_acpi i2c_hid hid video pinctrl_tigerlake
[34241.747685]  ramoops reed_solomon pstore_blk pstore_zone efi_pstore ip_tables x_tables autofs4 btrfs blake2b_generic zstd_compress dm_snapshot dm_bufio dm_crypt raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor r8153_ecm cdc_ether usbnet r8152 mii raid6_pq libcrc32c raid1 raid0 multipath linear hid_logitech_hidpp hid_logitech_dj usbhid hid_sensor_custom hid_sensor_hub intel_ishtp_loader intel_ishtp_hid i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops hid_generic crct10dif_pclmul cec crc32_pclmul ghash_clmulni_intel rc_core i2c_i801 rtsx_pci_sdmmc aesni_intel nvme crypto_simd intel_ish_ipc psmouse cryptd intel_lpss_pci intel_lpss e1000e i2c_smbus rtsx_pci drm nvme_core thunderbolt xhci_pci intel_ishtp idma64 intel_pmt xhci_pci_renesas wmi i2c_hid_acpi i2c_hid hid video pinctrl_tigerlake
[34241.748348]  ramoops reed_solomon pstore_blk pstore_zone efi_pstore ip_tables x_tables autofs4 btrfs blake2b_generic zstd_compress dm_snapshot dm_bufio dm_crypt raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor r8153_ecm cdc_ether usbnet r8152 mii raid6_pq libcrc32c raid1 raid0 multipath linear hid_logitech_hidpp hid_logitech_dj usbhid hid_sensor_custom hid_sensor_hub intel_ishtp_loader intel_ishtp_hid i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops hid_generic crct10dif_pclmul cec crc32_pclmul ghash_clmulni_intel rc_core i2c_i801 rtsx_pci_sdmmc aesni_intel nvme crypto_simd intel_ish_ipc psmouse cryptd intel_lpss_pci intel_lpss e1000e i2c_smbus rtsx_pci drm nvme_core thunderbolt xhci_pci intel_ishtp idma64 intel_pmt xhci_pci_renesas wmi i2c_hid_acpi i2c_hid hid video pinctrl_tigerlake
[61610.178033]  ramoops reed_solomon pstore_blk pstore_zone efi_pstore ip_tables x_tables autofs4 btrfs blake2b_generic zstd_compress dm_snapshot dm_bufio dm_crypt raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor r8153_ecm cdc_ether usbnet r8152 mii raid6_pq libcrc32c raid1 raid0 multipath linear hid_logitech_hidpp hid_logitech_dj usbhid hid_sensor_custom hid_sensor_hub intel_ishtp_loader intel_ishtp_hid i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops hid_generic crct10dif_pclmul cec crc32_pclmul ghash_clmulni_intel rc_core i2c_i801 rtsx_pci_sdmmc aesni_intel nvme crypto_simd intel_ish_ipc psmouse cryptd intel_lpss_pci intel_lpss e1000e i2c_smbus rtsx_pci drm nvme_core thunderbolt xhci_pci intel_ishtp idma64 intel_pmt xhci_pci_renesas wmi i2c_hid_acpi i2c_hid hid video pinctrl_tigerlake
[61610.178743]  ramoops reed_solomon pstore_blk pstore_zone efi_pstore ip_tables x_tables autofs4 btrfs blake2b_generic zstd_compress dm_snapshot dm_bufio dm_crypt raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor r8153_ecm cdc_ether usbnet r8152 mii raid6_pq libcrc32c raid1 raid0 multipath linear hid_logitech_hidpp hid_logitech_dj usbhid hid_sensor_custom hid_sensor_hub intel_ishtp_loader intel_ishtp_hid i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops hid_generic crct10dif_pclmul cec crc32_pclmul ghash_clmulni_intel rc_core i2c_i801 rtsx_pci_sdmmc aesni_intel nvme crypto_simd intel_ish_ipc psmouse cryptd intel_lpss_pci intel_lpss e1000e i2c_smbus rtsx_pci drm nvme_core thunderbolt xhci_pci intel_ishtp idma64 intel_pmt xhci_pci_renesas wmi i2c_hid_acpi i2c_hid hid video pinctrl_tigerlake
[85308.135585]  ramoops reed_solomon pstore_blk pstore_zone efi_pstore ip_tables x_tables autofs4 btrfs blake2b_generic zstd_compress dm_snapshot dm_bufio dm_crypt raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor r8153_ecm cdc_ether usbnet r8152 mii raid6_pq libcrc32c raid1 raid0 multipath linear hid_logitech_hidpp hid_logitech_dj usbhid hid_sensor_custom hid_sensor_hub intel_ishtp_loader intel_ishtp_hid i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops hid_generic crct10dif_pclmul cec crc32_pclmul ghash_clmulni_intel rc_core i2c_i801 rtsx_pci_sdmmc aesni_intel nvme crypto_simd intel_ish_ipc psmouse cryptd intel_lpss_pci intel_lpss e1000e i2c_smbus rtsx_pci drm nvme_core thunderbolt xhci_pci intel_ishtp idma64 intel_pmt xhci_pci_renesas wmi i2c_hid_acpi i2c_hid hid video pinctrl_tigerlake
[85308.136291]  ramoops reed_solomon pstore_blk pstore_zone efi_pstore ip_tables x_tables autofs4 btrfs blake2b_generic zstd_compress dm_snapshot dm_bufio dm_crypt raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor r8153_ecm cdc_ether usbnet r8152 mii raid6_pq libcrc32c raid1 raid0 multipath linear hid_logitech_hidpp hid_logitech_dj usbhid hid_sensor_custom hid_sensor_hub intel_ishtp_loader intel_ishtp_hid i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops hid_generic crct10dif_pclmul cec crc32_pclmul ghash_clmulni_intel rc_core i2c_i801 rtsx_pci_sdmmc aesni_intel nvme crypto_simd intel_ish_ipc psmouse cryptd intel_lpss_pci intel_lpss e1000e i2c_smbus rtsx_pci drm nvme_core thunderbolt xhci_pci intel_ishtp idma64 intel_pmt xhci_pci_renesas wmi i2c_hid_acpi i2c_hid hid video pinctrl_tigerlake

Antwort1

Ich habe ein Dell Latitude 5420, das den e1000eTreiber verwendet, und ich hatte noch nie Probleme.

Es ist merkwürdig, dass Ihre Ausgabe das Gerät nicht als „Nein“ lshwanzeigt, aber dann zeigt Ihre Ausgabe, dass der Treiber geladen ist.UNCLAIMEDdriver=e1000elspci

Die Netplan-Konfiguration ist irrelevant, wenn das Gerät von keinem Treiber beansprucht wird. Konzentrieren Sie sich zunächst darauf.

Normalerweise wäre die Antwort einfach: modprobe e1000eAber es sieht so aus, als ob etwas anderes Komisches passiert. Sie können vielleicht versuchenrmmod e1000e; insmod /usr/lib/modules/$(uname -r)/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko

Der Gerätename sollte enp0s31f6standardmäßig ungefähr so ​​lauten – stellen Sie sicher, dass Sie Ihre Netplan-Konfiguration damit aktualisieren.

journalctl -b | grep -iE nic\|e1000e\|net\ethsollte Ihnen einige interessante Informationen zeigen, wie wir als /var/log/syslogunddmesg

Antwort2

Das richtige Modul für Ihre Intel-Karte ist e1000e. Dies wird mit dem folgenden Befehl angezeigt, in dem steht Kernel modules: e1000e.

$ lspci -nnk | grep 0200 -A3
00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (13) I219-V [8086:15fc] (rev 20)
    Subsystem: Dell Ethernet Connection (13) I219-V [1028:0a20]
    Kernel modules: e1000e
71:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader [10ec:525a] (rev 01)

Innerhalb dieses Blocks beschreibt die erste Ausgabezeile Ihren Ethernet-Controller, Intel I219-V.Bus-IDsteht am Anfang: 00:1f.6. Am Ende steht dieHersteller-IDUndGeräte ID: [8086:15fc].

Hersteller-ID:8086

Geräte ID:15fc

Mit dem folgenden Befehl können Sie feststellen, ob das e1000eModul Ihren Ethernet-Controller unterstützt. Ich verwende denGeräte IDals Suchmuster.

$ modinfo e1000e | grep 15FC
alias:          pci:v00008086d000015FCsv*sd*bc*sc*i*

Die vollständige Ausgabe von modinfo e1000ezeigt viele Aliase, die angeben, welche Geräte der Treiber unterstützt. Dieser spezielle Befehl zeigt nur den Alias ​​für Ihren Ethernet-Controller. Innerhalb dieses Alias ​​können Sie auswählenHersteller-IDUndGeräte IDdie darauf hinweisen, dass der Treiber Ihre Karte unterstützt.

v  00008086
d  000015FC

Wenn Sie nun den folgenden Befehl eingeben, sollten Sie die Modalia für Ihr Gerät sehen, und diese stimmen mit dem Alias ​​innerhalb des Moduls überein, das in der Ausgabe von angezeigt wird modinfo e1000e. Diese Gerätemodalias werden dynamisch während des Bootvorgangs erstellt, wenn die Hardware gescannt wird. Beachten Sie, dass die Verzeichnisstruktur dieBus-IDzuvor aufgeführt. (Ich zeige die Ausgabe dieses Befehls nicht an, da ich dieses Gerät nicht in meinem Computer habe. Aber wenn Sie es eingeben, sollten Sie Ihre Modalia für Ihren Ethernet-Controller sehen.)

$ cat /sys/devices/pci0000:00/0000:00:1f.6/modalias

Weitere Informationen zu Modalia finden Sie unter dem folgenden Link:

Modalien

Ihr Problem besteht jedenfalls nicht darin, dass Sie nicht den richtigen Treiber haben oder dass dieser nicht geladen wird. Er wird tatsächlich ordnungsgemäß geladen und dieser Befehl zeigt, dass er geladen ist:

$ sudo lsmod | grep e1000e
e1000e 299008 0

Das Problem besteht darin, dass es aufgrund des folgenden Fehlers nicht an Ihre Karte gebunden ist:NVM-Prüfsumme ist ungültig, das in dargestellt ist dmesg.

$ sudo dmesg | grep e1000e

[    1.364567] e1000e: Intel(R) PRO/1000 Network Driver
[    1.364569] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    1.365087] e1000e 0000:00:1f.6: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[    1.586329] e1000e 0000:00:1f.6: The NVM Checksum Is Not Valid
[    1.700993] e1000e: probe of 0000:00:1f.6 failed with error -5

Um das Problem zu beheben, verwenden Sie die Details unter diesem Link:

Intel Ethernet Connection I219-V funktioniert nicht unter Linux. e1000e-Treiber meldet: „Die NVM-Prüfsumme ist ungültig“ li

Führen Sie es aus, nachdem das Problem behoben ist. ip aSie sollten sehen, dass die Karte funktioniert.

lshw -C networkwird zeigen, dass es nicht länger UNBEANSPRUCHT ist.

lspci -nnksollte mit der folgenden Zeile anzeigen, dass der Treiber jetzt mit Ihrem Gerät verbunden ist: Kernel driver in use: e1000e.

$ lspci -nnk | grep 0200 -A3
00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (13) I219-V [8086:15fc] (rev 20)
    Subsystem: Dell Ethernet Connection (13) I219-V [1028:0a20]
    Kernel driver in use: e1000e
    Kernel modules: e1000e

Anschließend fügen Sie abschließend die Netzwerkkonfiguration zu Netplan hinzu.

verwandte Informationen