Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: Jak podmienić sterownik sieciówki  (Przeczytany 1032 razy)

Offline mariuszad

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 122
    • Zobacz profil
Jak podmienić sterownik sieciówki
« dnia: 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

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3049
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: Jak podmienić sterownik sieciówki
« Odpowiedź #1 dnia: 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.

Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline mariuszad

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 122
    • Zobacz profil
Odp: Jak podmienić sterownik sieciówki
« Odpowiedź #2 dnia: 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

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3049
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: Jak podmienić sterownik sieciówki
« Odpowiedź #3 dnia: 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).
« Ostatnia zmiana: 2022-07-13, 11:52:47 wysłana przez Paweł Kraszewski »
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 427
    • Zobacz profil
Odp: Jak podmienić sterownik sieciówki
« Odpowiedź #4 dnia: 2022-07-18, 12:08:30 »
Ja również jadę na sterze e1000e, i na jajku 5.18 działa on bardzo dobrze.
Arch Linux Xfce - 64Bit Linux User #621110

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3049
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: Jak podmienić sterownik sieciówki
« Odpowiedź #5 dnia: 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...
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 427
    • Zobacz profil
Odp: Jak podmienić sterownik sieciówki
« Odpowiedź #6 dnia: 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 przy pomocy narzędzia modprobed-db, i budowa trwa średnio 12 min.


Arch Linux Xfce - 64Bit Linux User #621110

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3049
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: Jak podmienić sterownik sieciówki
« Odpowiedź #7 dnia: 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...
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy