System > Administracja

Jak podmienić sterownik sieciówki

(1/2) > >>

mariuszad:
Witajcie.
Mam problem z flapującą sieciówką Co jakiś czas rozłącza się. Sterownik przed kompilacją:

--- Kod: ---
# 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

--- Koniec kodu ---

Skompilowałem sterownik i zainstalowałem go:


--- Kod: ---
# 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
--- Koniec kodu ---

Jednak sieciówka nadal używa starego sterownika:


--- Kod: ---
# 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
--- Koniec kodu ---

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

Pozdrawiam
mariusz

Paweł Kraszewski:
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.

mariuszad:
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

Paweł Kraszewski:

--- Cytuj ---Wymagany jest restart sieciówki?

--- Koniec cytatu ---
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).

robson75:
Ja również jadę na sterze e1000e, i na jajku 5.18 działa on bardzo dobrze.

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

Idź do wersji pełnej