# LINBO und die KernelOptions: modprobe.blacklist=r8169 loadmodules=r8125

**URL:** <https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300>\
**Category:** linbo\
**Created:** [19. September 2024 um 08:20 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300 "2024-09-19T08:20:21Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![thomas](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/thomas/32/1530_2.png) [@thomas](https://ask.linuxmuster.net/u/thomas)\
**Post date:** [23. September 2024 um 13:47 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/21 "2024-09-23T13:47:07Z")

</div>

> [@Michael](#):
>
> bezieht sich nur auf „THIS script“

Yep, sonst wird das ausgeführt.

---

<div class="post-metadata">

**Author:** ![Michael](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/michael/32/59_2.png) [@Michael](https://ask.linuxmuster.net/u/Michael)\
**Post date:** [23. September 2024 um 14:00 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/22 "2024-09-23T14:00:27Z")

</div>

Ok, das hat schon mal funktioniert 👍  
Die Datei ist jetzt drauf:

```auto
vm-jammy: /etc/modprobe.d # ls -la
-rw-r--r-- 1 root root 48 Sep 23 15:53 r8125.conf

cat r8125.conf 
options r8125 aspm=1
options r8125 eee_enable=0
```

Ich kann jetzt aber erst **morgen** weitermachen und auf der „echten Hardware“ testen, ob die Optionen übernommen werden und etwas bewirken. Die virtuelle Umgebung hat keine Realtek r8125 eingebaut 🙂

(Noch ein kleiner Nachtrag: Wenn man den roten _„Neu + Start“_ Button verwendet, **kann** die Karte offensichtlich am Anfang viel mehr: Die Übertragung beginnt jedenfalls schnell (1 GBit-Bereich) und fährt dann relativ zügig runter auf die besagten ~15 MB/s. Im „BIOS“ ist leider nichts in Sachen „Energy-Efficient Ethernet“ (EEE) einstellbar … das haben wir bereits geprüft. )

Viele Grüße und besten Dank.  
Michael

---

<div class="post-metadata">

**Author:** ![Michael](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/michael/32/59_2.png) [@Michael](https://ask.linuxmuster.net/u/Michael)\
**Post date:** [23. September 2024 um 14:33 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/23 "2024-09-23T14:33:49Z")

</div>

> [@thomas](#):
>
> Mit dieser Vorgehensweise kannst du das Linbo-Dateisystem an deine Bedürfnisse anpassen.

Noch eine Frage an @thomas:  
Kann man LINBO auf diese Weise evtl auch `dpkg` unterjubeln oder ist das aussichtslos (zu viele Abhängigkeiten)?

---

<div class="post-metadata">

**Author:** ![Michael](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/michael/32/59_2.png) [@Michael](https://ask.linuxmuster.net/u/Michael)\
**Post date:** [24. September 2024 um 07:26 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/24 "2024-09-24T07:26:45Z")

</div>

Gerade auf dem Barebone getestet: Das Script ist durchgelaufen und auf dem Client angekommen: das Verzeichnis `/etc/modprobe.d` mit der Datei `r8125.conf` ist jetzt vorhanden … aber es bewirkt scheinbar nichts 🤷‍♂️  
Ich erhalte bei `dmesg` die Meldung:  
`r8169 0000:02:00.0: can't disable ASPM; OS doesn't have ASPM control`  
Ob das nun der richtige oder der falsche Treiber für diese Karte ist, ist leider nicht so leicht zu beantworten…

---

<div class="post-metadata">

**Author:** ![thomas](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/thomas/32/1530_2.png) [@thomas](https://ask.linuxmuster.net/u/thomas)\
**Post date:** [24. September 2024 um 15:21 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/25 "2024-09-24T15:21:48Z")

</div>

> [@Michael](#):
>
> Kann man LINBO auf diese Weise evtl auch `dpkg` unterjubeln oder ist das aussichtslos (zu viele Abhängigkeiten)?

Das geht im Prinzip schon, es müssen halt alle abhängigen Libraries auch mit bereitgestellt werden. Tatsächlich habe ich schon ein Tool dafür. In einem der nächsten Releases wird es dabei sein.

> [@Michael](#):
>
> richtige oder der falsche Treiber

Seltsam ist auch, dass die Optionen, die für r8125 bereitgestellt wurden auf r8169 angewendet werden.

---

<div class="post-metadata">

**Author:** ![Michael](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/michael/32/59_2.png) [@Michael](https://ask.linuxmuster.net/u/Michael)\
**Post date:** [24. September 2024 um 15:27 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/26 "2024-09-24T15:27:09Z")

</div>

Dann müssen wir vorerst leider damit leben, dass LINBO auf diesen Kisten nicht schneller lädt. Ich habe auch keine Ideen mehr — außer, dass ich unter Ubuntu die DKMS Version des Treibers problemlos installieren kann 🤷🏻‍♂️⁉

Aber diese Version ist ja speziell für den Ubuntu Kernel kompiliert und lässt sich daher vermutlich nicht einfach dem LINBO Kernel unterjubeln, oder??

---

<div class="post-metadata">

**Author:** ![thomas](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/thomas/32/1530_2.png) [@thomas](https://ask.linuxmuster.net/u/thomas)\
**Post date:** [24. September 2024 um 15:34 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/27 "2024-09-24T15:34:22Z")

</div>

Nein. Irgendwas scheint der Treiber noch zu benötigen. IMHO müsste man das herausfinden, wenn man die Meldungen bzgl. r8125 von dmesg und hwinfo von Linbo und Ubuntu vergleicht.

Die Symptome sind unter allen drei Kerneln identisch?

---

<div class="post-metadata">

**Author:** ![Michael](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/michael/32/59_2.png) [@Michael](https://ask.linuxmuster.net/u/Michael)\
**Post date:** [24. September 2024 um 15:50 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/28 "2024-09-24T15:50:08Z")

</div>

Kann ich morgen beides prüfen und dann hier posten…  
Einen anderen Kernel habe ich noch nicht ausprobiert. Mache ich auch morgen. 👍🏻

---

<div class="post-metadata">

**Author:** ![Michael](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/michael/32/59_2.png) [@Michael](https://ask.linuxmuster.net/u/Michael)\
**Post date:** [25. September 2024 um 08:23 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/29 "2024-09-25T08:23:14Z")

</div>

Hallo.  
Ok, hier gibt’s ein paar neue Infos:

Zunächst die Dateien dmesg und hwinfo direkt von LINBO:

- [dmesg\_LINBO.zip](https://ask.linuxmuster.net/uploads/short-url/x1lUGX2YwTHYfZ18VrvRa0MVRip.zip) (10,8 KB)
- [hwinfo\_LINBO.zip](https://ask.linuxmuster.net/uploads/short-url/y4Eolbx0vKKXJbmfoWyKJL9jrG5.zip) (35,7 KB)

Und dann das gleiche nochmal von Ubuntu (22.04):

- [dmesg\_Ubuntu.zip](https://ask.linuxmuster.net/uploads/short-url/wGbVjHCZPt1WFZYIcP8fWy4992j.zip) (22,0 KB) Hier ist der r8125-Treiber noch nicht per DKMS installiert, doch der Speedtest zeigt trotzdem volle Geschwindigkeit 1 GBit/s an!)

- [dmesg\_Ubuntu\_mit\_r8125.zip](https://ask.linuxmuster.net/uploads/short-url/bGpuNzJrYk8jc61U2DzChPjRhkz.zip) (20,6 KB) (r8125 per DKMS installiert; Speedtest liefert auch hier volle Übertragungsgeschwindigkeit)

- [hwinfo\_Ubuntu.zip](https://ask.linuxmuster.net/uploads/short-url/jNnpCIRVHw2Rg3GzatH5zVhwQAp.zip) (76,5 KB)

Kannst Du da den enteidenden Hinweis finden?

Viele Grüße,  
Michael

---

<div class="post-metadata">

**Author:** ![thomas](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/thomas/32/1530_2.png) [@thomas](https://ask.linuxmuster.net/u/thomas)\
**Post date:** [25. September 2024 um 09:00 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/30 "2024-09-25T09:00:53Z")

</div>

In dmesg\_LINBO.txt fällt mir gleich das auf:  
`Kernel command line: BOOT_IMAGE=/linbo64 quiet splash nomodeset dhcpretry=10 loadmodule=r8168 localboot`

Das kann ja nicht funktionieren, es muss nämlich `loadmodules=r8168` heißen. Im Thread steht aber immer, dass korrekterweise `loadmodules` verwendet wurde. Augen auf beim Schuheinkauf.

---

<div class="post-metadata">

**Author:** ![thomas](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/thomas/32/1530_2.png) [@thomas](https://ask.linuxmuster.net/u/thomas)\
**Post date:** [25. September 2024 um 09:03 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/31 "2024-09-25T09:03:49Z")

</div>

Außerdem: geht es jetzt um r8168 oder r8125?

---

<div class="post-metadata">

**Author:** ![Michael](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/michael/32/59_2.png) [@Michael](https://ask.linuxmuster.net/u/Michael)\
**Post date:** [25. September 2024 um 09:08 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/32 "2024-09-25T09:08:04Z")

</div>

Kann ich so nicht bestätigen … in der start.conf steht es anders.

Dort steht:

```auto
KernelOptions = pcie_aspm=off nomodeset dhcpretry=10
#modprobe.blacklist=r8169
#loadmodules=r8125 quiet splash
#loadmodule=r8168 # linbo kernel options, space separated
```

Der Typo in der letzten Zeile ist also zwar vorhanden aber auskommentiert!

---

<div class="post-metadata">

**Author:** ![Michael](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/michael/32/59_2.png) [@Michael](https://ask.linuxmuster.net/u/Michael)\
**Post date:** [25. September 2024 um 09:15 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/33 "2024-09-25T09:15:56Z")

</div>

Gerade habe ich nochmal Deinen anderen Tipp umgesetzt und bin auf den `longterm` Kernel 6.1.98 gegangen …

Alle Optionen bzgl loadmodules sind ausgeschaltet … und was soll ich sagen: Die Übertragung läuft mit 80 - 90 MB/s. Scheinbar war es das!!

Der Vollständigkeit halber noch die aktuelle `dmesg` -Datei:  
[dmesg\_LINBO\_longterm.zip](https://ask.linuxmuster.net/uploads/short-url/zMTe3xJeDSxNeX5LxpTMmaHM3CX.zip) (10,2 KB) (dafür wird hier im Moment der WLAN-Treiber nicht mehr geladen)

---

<div class="post-metadata">

**Author:** ![thomas](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/thomas/32/1530_2.png) [@thomas](https://ask.linuxmuster.net/u/thomas)\
**Post date:** [25. September 2024 um 09:26 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/34 "2024-09-25T09:26:47Z")

</div>

> [@Michael](#):
>
> Kann ich so nicht bestätigen … in der start.conf steht es anders.

Naja, die Kernelmeldung von dmesg lügt ja nicht.

---

<div class="post-metadata">

**Author:** ![Michael](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/michael/32/59_2.png) [@Michael](https://ask.linuxmuster.net/u/Michael)\
**Post date:** [25. September 2024 um 09:35 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/35 "2024-09-25T09:35:53Z")

</div>

> [@thomas](#):
>
> Naja, die Kernelmeldung von dmesg lügt ja nicht.

Das stimmt – aber so steht’s nicht in der start.conf.  
In der dmesg mit dem longterm Kernel steht es richtig. Da stehen genau die Options aus der start.conf:

```auto
Linux version 6.1.98 (root@linbo-build-docker-2204) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1 SMP PREEMPT_DYNAMIC Thu Jul 11 14:45:06 UTC 2024
Command line: pcie_aspm=off nomodeset dhcpretry=10
```

Gerade bin ich daher nochmal zurück auf den 6.9.9er Kernel und habe LINBO wieder damit gestartet. Dort steht jetzt auch nur noch:

```auto
Linux version 6.9.9 (root@linbo-build-docker-2204) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1 SMP PREEMPT_DYNAMIC Thu Jul 11 14:34:08 UTC 2024
Command line: pcie_aspm=off nomodeset dhcpretry=10
```

Ich weiß nicht, warum der falsche Eintrag mit `r8168` da angehängt wurde. Aber mit dem 6.9.9er Kernel habe ich wieder nur die mageren 14MB/s.

---

<div class="post-metadata">

**Author:** ![Michael](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/michael/32/59_2.png) [@Michael](https://ask.linuxmuster.net/u/Michael)\
**Post date:** [25. September 2024 um 10:02 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/36 "2024-09-25T10:02:22Z")

</div>

Der vorerst letzte Versuch war, dass ich auch in der Testumgebung (da, wo LINBO 4.3 läuft) auf den longterm-Kernel gewechselt habe und sonst keine Option in der start.conf aktiviert habe. Und siehe da: Satte 114 MB/s Übertragung beim Neuanlegen des Caches.

Es sieht so aus, als wäre das Problem gelöst – auch wenn mir nicht klar ist, warum der neuere Kernel es schlechter macht als der Vorgänger.

---

<div class="post-metadata">

**Author:** ![Michael](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/michael/32/59_2.png) [@Michael](https://ask.linuxmuster.net/u/Michael)\
**Post date:** [25. September 2024 um 10:13 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/37 "2024-09-25T10:13:52Z")

</div>

Noch eine Beobachtung, die vielleicht doch auf einen Bug hindeutet:   
In der Testumgebung hatte ich ja vorgestern die Option `vncserver` gesetzt aber dann dem Test wieder entfernt. Gerade auch nochmal überprüft. Da steht lediglich:  
`KernelOptions = nomodeset dhcpretry=10 quiet splash`

Nun habe ich aber gerade den Client über PXE gestartet und dort unter `dmesg` nachgesehen, ob es dort auch so angekommen ist. Und siehe da … dort steht noch:

`Command line: BOOT_IMAGE=/linbo64 vncserver nomodeset dhcpretry=10 loadmodules=r8125 localboot`

Also weiterhin ein alter Eintrag, der in der Zwischenzeit aber bereits verändert wurde. Der Befehl `update-linbofs` lief aber auf dem Server bereits und der Client wurde auch bereits mehrfach neu gestartet. Von daher ist das schon seltsam, oder?

---

<div class="post-metadata">

**Author:** ![thomas](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/thomas/32/1530_2.png) [@thomas](https://ask.linuxmuster.net/u/thomas)\
**Post date:** [25. September 2024 um 10:35 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/38 "2024-09-25T10:35:52Z")

</div>

Nein, nach einer Änderung der start.conf muss linuxmuster-import-devices aufgerufen werden.

---

<div class="post-metadata">

**Author:** ![Michael](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/michael/32/59_2.png) [@Michael](https://ask.linuxmuster.net/u/Michael)\
**Post date:** [25. September 2024 um 10:50 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/39 "2024-09-25T10:50:18Z")

</div>

🤦‍♂️  
Ok – das erklärt so einiges! Danke für die Nachhilfe.

---

<div class="post-metadata">

**Author:** ![baumhof](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/baumhof/32/1504_2.png) [@baumhof](https://ask.linuxmuster.net/u/baumhof)\
**Post date:** [25. September 2024 um 12:01 UTC](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300/40 "2024-09-25T12:01:03Z")

</div>

… und der import hilft natürlich auch nur, wenn die Datei /srv/linbo/boot/grub/GRUPPE.cfg noch eine intakte „managed by linuxmuster“ Zeile hat.

LG  
Holger

[Vorherige Seite](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300.md?page=1)

[Nächste Seite](https://ask.linuxmuster.net/t/linbo-und-die-kerneloptions-modprobe-blacklist-r8169-loadmodules-r8125/11300.md?page=3)
