Nach 6 Wochen mit ca. 100 investierten Arbeitsstunden ist es nun soweit, dass ich die erste funktionsfähige Testversion meines neuen Treibers für die Realtek RTL812x-Netzwerkkarten veröffentlichen kann, welches AppleVTD unter Tahoe und dank des neuen Linux-Sourcecodes von Realtek auch neuere Chips unterstützt, welche mit LucyRTL8125Ethernet noch nicht kompatibel waren. Das Projekt ist noch nicht vollendet, aber der Treiber funktioniert bereits sehr zuverlässig, d. h. ich konnte bei meinen Tests weder Kernel Panics noch Verbindungsabrüche feststellen. Zur Zeit werden folgende Chips unterstützt:
- RTL8125A
- RTL8125B
- RTL8125BP
- RTL8125CP
- RTL8125D
- RTL8126A
Ab Version 1.1.1 kommt RTL812xLucy jetzt mit einem integrierten IOUserClent, der dem Treiber die Kommunikation mit dem Utility rtl812xtool im Userland ermöglicht.
In Version 1.1.0 vom 13.3.2026 wurde nun endlich auch die Unterstützung für TSO (TCP Segmentation Offload) hinzugefügt.
Seit Version 1.0.3 vom 28.02.2026 (siehe Anhang) wird nun auch der RTL8126A unterstützt:
- Unterstützung für 5Gbit/s mit dem RTL8126A.
- Außerdem wurden ein paar kleine Bugs beseitigt.
Version 1.0.2 vom 13.02.2026 bringt folgende Verbesserungen:
- VLAN-Unterstützung wurde erfolgreich getestet und ist vollständig funktionsfähig.
- Interrupt Throttling per Software wurde verbessert, um die CPU-Last beim Senden von Daten zu senken.
Mit Version 1.0.1, die ich am 8.2.2026 veröffentlicht habe (siehe Anhang), wurde folgende Features hingefügt:
- Dank neuer Firmware werden jetzt Jumboframes (bis MTU 9000) vollständig unterstützt.
- WoL wurde erfolgreich getestet und funktioniert.
Bekannte Probleme:
- Keine!
Da RTL812xLucy ist als Ersatz für LucyRTL8125Ethernet gedacht ist, muss dieser Treiber entfernt, bzw. in OC deaktiviert werden, bevor RTL812xLucy installiert wird. Erfolgreich getestet wurde RTL812xLucy bisher unter Tahoe, Sequoia und Monterey, sollte aber grundsätzlich mit Catalina und aufwärts funktionieren. Den Sourcecode habe ich bereits auf Github veröffentlicht. Falls ihr mein Projekt mit einem kleinen Beitrag unterstützen möchtet, findet ihr dort auch einen Link zum sponsern des Projektes.
https://github.com/Mieze/RTL812xLucy/tree/main
Hier noch der Eintrag für OpenCores config.plist, um RTL812xLucy zu installieren:
Viel Spaß beim Testen!
Mieze