Forum Linux.pl

System => Administracja => Wątek zaczęty przez: mariuszad w 2022-07-13, 09:47:21

Tytuł: Jak podmienić sterownik sieciówki
Wiadomość wysłana przez: mariuszad w 2022-07-13, 09:47:21
Witajcie.
Mam problem z flapującą sieciówką Co jakiś czas rozłącza się. Sterownik przed kompilacją:
# modinfo e1000e
filename:       /lib/modules/3.10.0-1160.71.1.el7.x86_64/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko.xz
version:        3.2.6-k
license:        GPL v2
description:    Intel(R) PRO/1000 Network Driver
author:         Intel Corporation, <linux.nics@intel.com>
retpoline:      Y
rhelversion:    7.9
srcversion:     098ECE9B1EBA1A3C30EA7ED

Skompilowałem sterownik i zainstalowałem go:

# modinfo e1000e
filename:       /lib/modules/3.10.0-1160.71.1.el7.x86_64/updates/drivers/net/ethernet/intel/e1000e/e1000e.ko
version:        3.8.4-NAPI
license:        GPL
description:    Intel(R) PRO/1000 Network Driver
author:         Intel Corporation, <linux.nics@intel.com>
retpoline:      Y
rhelversion:    7.9
srcversion:     5507E646B9C1006005CF01C

Jednak sieciówka nadal używa starego sterownika:

# ls -l /sys/class/net/eno2/device/driver
lrwxrwxrwx 1 root root 0 07-13 07:01 /sys/class/net/eno2/device/driver -> ../../../bus/pci/drivers/e1000e

# ethtool -i eno2
driver: e1000e
version: 3.2.6-k
firmware-version: 0.8-4
expansion-rom-version:
bus-info: 0000:00:1f.6
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no

Może mi ktoś podpowiedzieć jak podmienić sterownik na ten skompilowany?

Pozdrawiam
mariusz
Tytuł: Odp: Jak podmienić sterownik sieciówki
Wiadomość wysłana przez: Paweł Kraszewski w 2022-07-13, 09:58:49
Masz dwa jednakowe (z punktu widzenia kernela) sterowniki - jeden rozpakowany (.ko, nowy) i jeden spakowany (.ko.xz, stary). Kernel najwyraźniej preferuje ten drugi, więc go po prostu usuń albo przesuń poza obszar przeszukiwania.

Tytuł: Odp: Jak podmienić sterownik sieciówki
Wiadomość wysłana przez: mariuszad w 2022-07-13, 10:14:00
Dzięki za podpowiedź. Zauważ że one są w różnych lokalizacjach:

Stary: /lib/modules/3.10.0-1160.71.1.el7.x86_64/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko.xz
Nowy: /lib/modules/3.10.0-1160.71.1.el7.x86_64/updates/drivers/net/ethernet/intel/e1000e/e1000e.ko

System sam sobie podbierze go z nowej lokalizacji? Czy skopiować nowy sterownik w miejsce starego a stary przenieść gdzieś poza tą ścieżkę ? Wymagany jest restart sieciówki?

Pozdrawiam
Mariusz
Tytuł: Odp: Jak podmienić sterownik sieciówki
Wiadomość wysłana przez: Paweł Kraszewski w 2022-07-13, 11:44:27
Cytuj
Wymagany jest restart sieciówki?
Wymagane jest przeładowanie sterownika. Bo oczywiście po zainstalowaniu zrobiłeś rmmod/insmod? Driver się automagicznie niej podmieni w pamięci...

Poza tym... Mamy 2022. Pracuję na kernelu 5.18. Najnowszy LTS to 5.15. najstarszy wspierany LTS to 4.9.
U ciebie jest 3.10.0 z EOL z grudnia 2017, ostatnie 3.x skończyło się w czerwcu 2020 (LTS 3.16).
Tytuł: Odp: Jak podmienić sterownik sieciówki
Wiadomość wysłana przez: robson75 w 2022-07-18, 12:08:30
Ja również jadę na sterze e1000e, i na jajku 5.18 działa on bardzo dobrze.
Tytuł: Odp: Jak podmienić sterownik sieciówki
Wiadomość wysłana przez: Paweł Kraszewski w 2022-07-18, 17:05:36
Cytuj
Ja również jadę na sterze e1000e, i na jajku 5.18 działa on bardzo dobrze.
... na jajku 5 lat młodszym od jajka OPa... Niewykluczone, ze to co OP pracowicie zakłada na swoje jajo dinozaura od dawna jest w mainlinie...
Tytuł: Odp: Jak podmienić sterownik sieciówki
Wiadomość wysłana przez: robson75 w 2022-07-18, 21:15:33
Ja również jadę na sterze e1000e, i na jajku 5.18 działa on bardzo dobrze.
Chciałem tylko uświadomić kolegę że nie ma co kombinować, tylko zainstalować lub zbudować najnowszy kernel obecnie dostępny.
Ja na ten przykład od 1,5 roku buduje sobie linux-tkg (https://github.com/Frogging-Family/linux-tkg) przy pomocy narzędzia modprobed-db (https://wiki.archlinux.org/title/Modprobed-db), i budowa trwa średnio 12 min.

(https://i.postimg.cc/zHTKj1MN/Przechwycenie-obrazu-ekranu-2022-07-18-21-13-50.png) (https://postimg.cc/zHTKj1MN)
Tytuł: Odp: Jak podmienić sterownik sieciówki
Wiadomość wysłana przez: Paweł Kraszewski w 2022-07-18, 21:41:25
Mam pewne obawy, ze userland i libc dostosowane do kernela 3.x mogą jakby nie wstać na 5.x...