web-dev-qa-db-fra.com

Les contrôleurs Ethernet ne fonctionnent pas (Realtek RTL810xE, Realtek RTL8111)

EDIT: j'ai trouvé un pilote approprié

https://github.com/ghostrider-reborn/realtek-r8101-linux-driver

J'ai suivi les instructions ici et maintenant les deux cartes réseau fonctionnent (je n'en utilise qu'une à la fois car je teste leur connexion au même réseau.)

Message d'origine

J'ai installé Kubuntu 18.04 sur un ordinateur qui exécutait auparavant Kubuntu 14.04, et je n'ai pas réussi à faire fonctionner l'une des deux cartes réseau avec succès. Malheureusement, j'ai besoin que les deux soient configurés pour ma configuration de laboratoire.

J'ai essayé de brancher l'un d'eux avec le même câble Ethernet, mais seul le RTL8111 fonctionne. dmesg ne contient rien pour Ethernet ou réseau, et journalctl -xe ne mentionne que le chargement réussi du pilote RTL8111.

Vous trouverez ci-dessous quelques résultats de diagnostic que vous trouverez, espérons-le, utiles

lshw -C network

  *-network UNCLAIMED
       description: Ethernet controller
       product: RTL810xE PCI Express Fast Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 02
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list
       configuration: latency=0
       resources: ioport:b800(size=256) memory:f7cff000-f7cfffff memory:cfff0000-cfffffff
  *-network
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:01:00.0
       logical name: enp1s0
       version: 03
       serial: [redacted]
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8168 driverversion=8.046.00-NAPI duplex=full latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
       resources: irq:31 ioport:a800(size=256) memory:cfeff000-cfefffff memory:cfef8000-cfefbfff memory:f7be0000-f7bfffff
  *-network
       description: Ethernet interface
       physical id: 1
       logical name: enp0s26f7u1
       serial: [redacted]
       capabilities: ethernet physical
       configuration: broadcast=yes driver=rndis_Host driverversion=22-Aug-2005 firmware=RNDIS device ip=192.168.42.163 link=yes multicast=yes

Kubuntu peut voir les cartes réseau (le troisième appareil est mon téléphone utilisant le partage de connexion USB), mais le premier est "NON RÉCLAMÉ"

lspci -v | grep -A20 Ethernet

01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 03)
        Subsystem: ASRock Incorporation Motherboard (one of many)
        Physical Slot: 0-3
        Flags: bus master, fast devsel, latency 0, IRQ 31
        I/O ports at a800 [size=256]
        Memory at cfeff000 (64-bit, prefetchable) [size=4K]
        Memory at cfef8000 (64-bit, prefetchable) [size=16K]
        Expansion ROM at f7be0000 [disabled] [size=128K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 01
        Capabilities: [ac] MSI-X: Enable- Count=4 Masked-
        Capabilities: [cc] Vital Product Data
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Virtual Channel
        Capabilities: [160] Device Serial Number [redacted]
        Kernel driver in use: r8168
        Kernel modules: r8168

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller (rev 02)
        Subsystem: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller
        Physical Slot: 0-2
        Flags: bus master, fast devsel, latency 0, IRQ 11
        I/O ports at b800 [size=256]
        Memory at f7cff000 (64-bit, non-prefetchable) [size=4K]
        Memory at cfff0000 (64-bit, prefetchable) [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 01
        Capabilities: [ac] MSI-X: Enable- Count=2 Masked-
        Capabilities: [cc] Vital Product Data
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Virtual Channel
        Capabilities: [160] Device Serial Number [redacted]

Il a chargé le module du noyau pour la première carte, mais il n'a rien fait pour la deuxième carte.

lsmod

Module                  Size  Used by
intel_powerclamp       20480  0
snd_hda_codec_realtek   114688  1
coretemp               20480  0
snd_hda_codec_generic    77824  1 snd_hda_codec_realtek
kvm_intel             241664  0
ledtrig_audio          16384  2 snd_hda_codec_generic,snd_hda_codec_realtek
kvm                   647168  1 kvm_intel
snd_hda_intel          49152  5
irqbypass              16384  1 kvm
snd_hda_codec         135168  3 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core           86016  4 snd_hda_codec_generic,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
rndis_Host             20480  0
snd_hwdep              20480  1 snd_hda_codec
ni_pcimio              73728  0
cdc_ether              20480  1 rndis_Host
ni_tiocmd              16384  1 ni_pcimio
mite                   20480  2 ni_tiocmd,ni_pcimio
snd_pcm               102400  4 snd_hda_intel,snd_hda_codec,snd_hda_core
usbnet                 45056  2 rndis_Host,cdc_ether
comedi_pci             16384  2 mite,ni_pcimio
intel_cstate           20480  0
mii                    16384  1 usbnet
ni_routing            299008  2 ni_tiocmd,ni_pcimio
input_leds             16384  0
ni_tio                 20480  2 ni_tiocmd,ni_pcimio
comedi_8255            16384  1 ni_pcimio
snd_seq_midi           20480  0
snd_seq_midi_event     16384  1 snd_seq_midi
comedi                 73728  5 mite,comedi_pci,ni_tiocmd,ni_pcimio,comedi_8255
snd_rawmidi            36864  1 snd_seq_midi
snd_seq                69632  2 snd_seq_midi,snd_seq_midi_event
gpio_ich               16384  0
snd_seq_device         16384  3 snd_seq,snd_seq_midi,snd_rawmidi
snd_timer              36864  2 snd_seq,snd_pcm
snd                    86016  19 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
serio_raw              20480  0
soundcore              16384  1 snd
i5500_temp             16384  0
lpc_ich                24576  0
i7core_edac            24576  0
mac_hid                16384  0
sch_fq_codel           20480  3
parport_pc             36864  0
ppdev                  24576  0
lp                     20480  0
parport                53248  3 parport_pc,lp,ppdev
ip_tables              32768  0
x_tables               40960  1 ip_tables
autofs4                45056  2
nouveau              1871872  20
hid_generic            16384  0
video                  49152  1 nouveau
i2c_algo_bit           16384  1 nouveau
ttm                   102400  1 nouveau
mxm_wmi                16384  1 nouveau
drm_kms_helper        180224  1 nouveau
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
psmouse               151552  0
sysimgblt              16384  1 drm_kms_helper
usbhid                 53248  0
fb_sys_fops            16384  1 drm_kms_helper
hid                   126976  2 usbhid,hid_generic
drm                   483328  10 drm_kms_helper,ttm,nouveau
firewire_ohci          40960  0
pata_acpi              16384  0
ahci                   40960  0
firewire_core          65536  1 firewire_ohci
r8168                 528384  0
pata_via               16384  0
libahci                32768  1 ahci
crc_itu_t              16384  1 firewire_core
wmi                    28672  2 mxm_wmi,nouveau

La 5ème ligne depuis la fin est le pilote de la carte RTL8111, et je ne sais pas si cela vous est réellement utile.

lspci -nn


01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 03)

02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet Controller [10ec:8136] (rev 02)
2
Will Hardiman

lspci -nn

01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 03)

02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet Controller [10ec:8136] (rev 02)

modinfo r8169 | grep 8136 # le pilote r8169 verra le RTL810xE

alias:          pci:v000010ECd00008136sv*sd*bc*sc*i*

Le système ne voit pas la carte Ethernet RTL810xE. Cela est dû au fait que le pilote r8168-dkms est installé, ce qui fonctionne bien pour la carte Ethernet RTL8111/8168/8411, mais pas la RTL810xE.

Nous vous recommandons de désinstaller le pilote github r8101 et le pilote r8168-dkms, et de laisser le pilote r8169 standard trouver les deux cartes.

Cela rendrait également les mises à jour logicielles plus rapides si les mises à jour du noyau sont incluses, car il n'aura pas à reconstruire en outre les pilotes dkms.

0
heynnema