Карта PCIe r8125 не работает с 20.04.2 / ядром 5.9 / Gigabyte B550M-DS3H

Я пытаюсь обновить свою домашнюю сеть до Ethernet 2,5 Гбит / с, используя карты PCIe r8125 ( Cudy ). После значительных усилий по устранению неполадок и исследований я не могу заставить это работать на этой машине. Несмотря на то, что карта распознается ( enp6s0 ), она не передает никаких данных (нет подключения к Интернету или локальной сети).

Безопасная загрузка отключена:

$ mokutil --sb-state

EFI variables are not supported on this system

Информация о системе:

$ inxi -F

    System:    Host: zephyr Kernel: 5.9.0-050900-generic x86_64 bits: 64 Desktop: LXQt 0.14.1 

Distro: Ubuntu 20.04.2 LTS (Focal Fossa) 
Machine:   Type: Desktop Mobo: Gigabyte model: B550M DS3H v: x.x serial:  

BIOS: American Megatrends v: F10 date: 09/18/2020 

CPU:       Topology: 8-Core model: AMD Ryzen 7 3700X bits: 64 type: MT MCP L2 cache: 4096 KiB 
           Speed: 2196 MHz min/max: 2200/3600 MHz Core speeds (MHz): 1: 2195 2: 2195 3: 2189 4: 2191 5: 2196 6: 2196 7: 2189 8: 2195 9: 2196 10: 2193 11: 2197 12: 2196 13: 2194 14: 2192 15: 2195 16: 2190 

Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Park [Mobility Radeon HD 5430] driver: radeon v: kernel 
           Display: x11 server: X.Org 1.20.9 driver: radeon FAILED: ati unloaded: fbdev,modesetting,vesa 
           resolution: 1920x1080~60Hz 
           OpenGL: renderer: AMD CEDAR (DRM 2.50.0 / 5.9.0-050900-generic LLVM 11.0.0) v: 3.3 Mesa 20.2.6 

Audio:     Device-1: Advanced Micro Devices [AMD/ATI] Cedar HDMI Audio [Radeon HD 5400/6300/7300 Series] driver: snd_hda_intel 
           Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio driver: snd_hda_intel 
           Sound Server: ALSA v: k5.9.0-050900-generic 

Network:   Device-1: Realtek RTL8125 2.5GbE driver: r8169 
           IF: enp6s0 state: up speed: 1000 Mbps duplex: full mac: b4:4b:d6:27:23:06 
           

Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: r8169 
           IF: enp9s0 state: down mac: 18:c0:4d:6e:99:ff** 

Drives:    
Local Storage: total: 14.67 TiB used: 156.59 GiB (1.0%) 

ID-1: /dev/nvme0n1 vendor: Transcend model: TS128GMTE110S size: 119.24 GiB 

ID-2: /dev/sda vendor: Western Digital model: WD40EZRZ-22GXCB0 size: 3.64 TiB 

ID-3: /dev/sdb vendor: Western Digital model: WD40EZRZ-19GXCB0 size: 3.64 TiB 

ID-4: /dev/sdg vendor: Western Digital model: 
WD40EZRZ-22GXCB0 size: 3.64 TiB 

ID-5: /dev/sdh vendor: Western Digital model: WD40EZRZ-22GXCB0 size: 3.64 TiB 

RAID:
Device-1: md0 type: mdraid status: active raid: raid-10 report: 4/4 UUUU Components:  online: sdb~c1 sdg~c2 sda~c0 sdh~c3 

Partition: ID-1: / size: 116.87 GiB used: 30.55 GiB (26.1%) fs: ext4 dev: /dev/nvme0n1p2 

Sensors:   System Temperatures: cpu: 76.9 C mobo: N/A gpu: radeon temp: 16 C 
           Fan Speeds (RPM): N/A 

Info:      Processes: 417 Uptime: 28m Memory: 15.62 GiB used: 2.56 GiB (16.4%) Shell: bash inxi: 3.0.38 


$ lspci | grep Realtek
    
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller
09:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 16)

$ lsmod | grep r8125
r8125                 159744  0


$ lsmod | grep r8169
r8169                  94208  0

$ ethtool enp6s0
Settings for enp6s0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
                                2500baseT/Full 
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Full 
                                2500baseT/Full 
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Speed: Unknown!
        Duplex: Unknown! (255)
        Port: MII
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
Cannot get wake-on-lan settings: Operation not permitted
        Link detected: no

[редактировать]

$ cd r8125
$ sudo ./autorun.sh
[sudo] password for kevin: 

Check old driver and unload it.
rmmod r8125
Build the module and install
At main.c:160:
- SSL error:02001002:system library:fopen:No such file or directory: ../crypto/bio/bss_file.c:69
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: ../crypto/bio/bss_file.c:76
sign-file: certs/signing_key.pem: No such file or directory
Warning: modules_install: missing 'System.map' file. Skipping depmod.
DEPMOD 5.9.0-050900-generic
load module r8125
Updating initramfs. Please wait.
update-initramfs: Generating /boot/initrd.img-5.9.0-050900-generic
Completed.

Шаги, которые я пробовал:

  • установлены драйверы r8125 (v. 9.005.01) с веб-сайта Realtek
  • выполнил установку dkms, как подробно описано здесь
  • отключил встроенный порт LAN в UEFI (устройство 2: Realtek RTL8111 / 8168/8411 PCI Express Gigabit Ethernet driver: r8169)
  • выгружен драйвер r8169 с sudo modprobe -r r8169
  • активированной картой от sudo ifconfig enp6s0 up
  • Загружено ядро ​​Linux 5.9 с встроенной поддержкой r8125
  • внесено в черный список r8169 в / etc / modprobe .d / blacklist.conf [править]
  • заменен сетевым адаптером идентичной модели, который, как известно, работает в другой системе [править]
  • , перемещен сетевой адаптер в другой слот PCIe [править]

Другие наблюдения:

  • У меня есть другая система с Gigabyte B450M-D3SH с той же установленной картой Cudy, которая успешно передает данные. Я еще не вставлял эту карту, чтобы проверить ее на предмет неисправности.

  • Любопытно, что встроенная локальная сеть распознается как устройство PCIe: Устройство-2: Realtek RTL8111 / 8168/8411 Драйвер PCI Express Gigabit Ethernet: r8169 . Может ли это иметь какое-то отношение к источнику проблемы?

Я не понимаю, в чем причина этой проблемы. Любая помощь будет принята с благодарностью.

2
задан 22 April 2021 в 10:23

1 ответ

Решение:

  1. В целях безопасности сохраните копию /etc/netplan/00-installer-config.yaml как /etc/netplan/00-installer-config.yaml- старый . Так что вы можете вернуться в случае необходимости.

  2. Измените /etc/netplan/00-installer-config.yaml следующим образом:

     сеть: 
    Ethernet: 
    enp9s0: {{1} } dhcp4: true 
    enp4s0: 
    адреса: [192.168.1.XX / 24] 
    gateway4: 192.168.1.1 
    серверы имен: 
    адреса : [ГГГГ, ZZZZ] 
    версия: 2 
     

    где X = желаемый IP-адрес локальной сети, Y & Z = выбранные DNS-серверы имен и использование имени вашего адаптера (например, enp4s0 ). Помните, что файлы .yaml чувствительны к отступам.

  3. Сохранить файл

  4. sudo netplan apply

Я вручную добавил из enp4s0 через адреса . Несмотря на то, что описанные выше шаги оживили сетевой адаптер, нужный драйвер все еще не загружается при загрузке. Поскольку это другая проблема, если не удастся ее решить, я опубликую новую тему.

https://www.linuxtechi.com/assign-static-ip-address-ubuntu-20-04-lts/

0
ответ дан 23 April 2021 в 23:22

Другие вопросы по тегам:

Похожие вопросы: