System > Administracja
Jak podmienić sterownik sieciówki
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
[#] Następna strona
Idź do wersji pełnej