Nowe posty

xx Otoczenie najkrótszej frazy (0)
Wczoraj o 22:29:10
xx Skrypt do otwarcia i zamknięcia plików (2)
2022-09-19, 21:18:41
xx potrzebuje by ktoś mi wytłumaczył jedną żecz (4)
2022-09-16, 23:14:22
clip Zmiana ustawień punktu montowania (2)
2022-09-07, 23:20:08
xx Czarny ekran na start - linux mint (2)
2022-09-07, 14:46:31
xx Przydatne Linki (12)
2022-09-07, 14:33:34
xx Czy jest to potrzebne w domu ? (1)
2022-09-07, 08:26:40
xx System pakietów jest uszkodzony (Linux Ubuntu 20.04 LTS) (1)
2022-09-06, 16:50:43
xx Lupa. (5)
2022-09-04, 00:47:38
xx problem z wyburzaniem dell inspirion 15 3552 (1)
2022-09-03, 19:47:29

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

Offline mariuszad

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 102
    • 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: 2874
  • 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: 102
    • 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: 2874
  • 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: 354
    • 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+compiz - 64Bit Linux User #621110

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2874
  • 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: 354
    • 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+compiz - 64Bit Linux User #621110

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2874
  • 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