Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Driver TP-Link 2.5 Gigabit PCIe Network Adapt verdwijnt bij elke kernel update  (gelezen 2322 keer)

Offline wowo

  • Lid
Ik heb onlangs een nieuwe netwerkkaart ingebouwd in mijn desktop: TP-Link 2.5 Gigabit PCIe Network Adapt Intern.
Volgens inxi -Fx zit wordt daar een realtek driver voor gebruikt.
Network:
  Device-1: Realtek RTL8125 2.5GbE driver: r8125 v: 9.009.01-NAPI port: e000
  bus ID: 02:00.0
  IF: enp2s0 state: up speed: 2500 Mbps duplex: full mac: xxxxxxxxxxx
Ik heb deze driver geinstalleerd volgens:
https://www.tp-link.com/nl/support/download/tx201/
en
https://www.tp-link.com/nl/support/faq/3435/
Alles werkt zo naar behoren maar als een een nieuwe kernel krijg verdwijnt deze driver weer.
Gek vind ik dat volgens https://askubuntu.com/questions/1259947/cant-get-rtl8125b-working-on-20-04 de driver gewoon in de kernel hoort te zitten, maar bij mee werd de netwerkkaart niet out of the box herkend.
Mijn Ubuntu 20.04 heeft als kernel: 5.4.0-150-generic
Wat moet ik doen om deze driver blijvend in de kernel te krijgen?
Desktop Ubuntu 24.04 LTS (op ander pc's nog Ubuntu 20.04 LTS)

Offline bart85

  • Lid
https://github.com/awesometic/realtek-r8125-dkms
Citaat
Launchpad PPA (Recommended)

Add the Launchpad PPA.

sudo add-apt-repository ppa:awesometic/ppa

Then install the package using apt tool.

sudo apt install realtek-r8125-dkms

DKMS gebruiken kan helpen. Wel eerst de oude driver verwijderen.

En ook doen:
Citaat
Verify the module is loaded successfully

After installing the DKMS package, you may not be able to use the new r8125 module on the fly. This because the existing r8169 module will be loaded priority to r8125 so that it prevents working of the r8125 module.

Check if the r8169 module loaded currently.

lsmod | grep -i r8169

If there is a result, maybe the r8125 module wasn't loaded properly. You can check out modules currently in use via lspci -k or dmesg too.

To use the r8125 module explicitly you can add the r8169 module to not be loaded by adding it to a blacklist file.

Enter the following command to configure the blacklist.

sudo tee -a /etc/modprobe.d/blacklist-r8169.conf > /dev/null <<EOT
# To use r8125 driver explicitly
blacklist r8169
EOT

To apply the new blacklist to your kernel, update your initramfs via

sudo update-initramfs -u
Je leert maar mooi over weg gaan met de commandline.
Linus: "I'm happy with the people who are wandering around looking at the stars but I am looking at the ground and I want to fix the pothole before I fall in."
I look to the clouds behind me and see the thunder coming.

Offline wowo

  • Lid
Bedankt voor de reactie, ik denk idd dat dit de oplossing wordt voor mijn probleem.
Wanneer ik namelijk volgens de FAQ van TP-link de r8125 driver ging installeren met sudo ./autorun.sh kreeg ik de volgende uitkomst:
Check old driver and unload it.
rmmod r8169
Build the module and install
At main.c:167:
- SSL error:02001002:system library:fopen:No such file or directory: ../crypto/bio/bss_file.c:69
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: ../crypto/bio/bss_file.c:76
sign-file: certs/signing_key.pem: No such file or directory
Warning: modules_install: missing 'System.map' file. Skipping depmod.
Backup r8169.ko
rename r8169.ko to r8169.bak
DEPMOD 5.4.0-150-generic
load module r8125
Updating initramfs. Please wait.
update-initramfs: Generating /boot/initrd.img-5.4.0-150-generic
Completed.

Ik heb echter de nog een vraag.
Je schreef dat ik de oude driver moest verwijderen alvorens de ppa te gebruiken.
Vraag: Hoe moet ik dat doen?
In het install script van de r8125 zit namelijk geen uninstall.
Wat moet ik precies doen om deze diver te verwijderen? Moet ik alleen het commando rmmod r8125 gebruiken?
« Laatst bewerkt op: 2023/06/05, 11:41:27 door wowo »
Desktop Ubuntu 24.04 LTS (op ander pc's nog Ubuntu 20.04 LTS)

Offline bart85

  • Lid
Gewoon zo laten als het werkt. Je zou r8125.ko kunnen opzoeken en handmatig verwijderen.
Je leert maar mooi over weg gaan met de commandline.
Linus: "I'm happy with the people who are wandering around looking at the stars but I am looking at the ground and I want to fix the pothole before I fall in."
I look to the clouds behind me and see the thunder coming.

Offline wowo

  • Lid
Heb r8125.ko gerenamed naar r8125.bak en vervolgens alle stappen uitgevoerd.
De juiste netwerkdriver wordt na herstart weer geladen.
Nu maar wachten op weer een nieuwe kernel zodat ik kan controleren dat alles werkt naar behoren. ;)
Desktop Ubuntu 24.04 LTS (op ander pc's nog Ubuntu 20.04 LTS)

Offline wowo

  • Lid
Vandaag is mijn kernel van 5.4.0-150 naar 5.4.0-152 gegaan en de netwerkkaart bleef gewoon werken. Mijn probleem is aldus opgelost.
Desktop Ubuntu 24.04 LTS (op ander pc's nog Ubuntu 20.04 LTS)