Commit af85f5a497fa

Vincent Demeester <vincent@sbr.pm>
2026-06-01 15:59:13
fix(kyushu): force Gigabit on dock ethernet adapter
r8152/RTL8153 on ThinkPad dock only advertised 100Mbps during auto-negotiation, causing link to settle at 100Mb/s. Added udev rule to advertise Gigabit via ethtool on device attach.
1 parent a7f89bc
Changed files (1)
systems
systems/kyushu/extra.nix
@@ -128,6 +128,10 @@ in
     # Disable autosuspend for Logitech C920 to prevent xHCI controller resets
     # that cascade to the r8152 USB ethernet adapter, causing packet drops.
     ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="082d", ATTR{power/control}="on"
+
+    # Force Gigabit advertisement on ThinkPad dock ethernet (r8152/RTL8153).
+    # Without this, auto-negotiation only advertises 100Mbps.
+    ACTION=="add", SUBSYSTEM=="net", DRIVERS=="r8152", ATTR{address}=="00:50:b6:b4:2c:14", RUN+="${pkgs.ethtool}/bin/ethtool -s $env{INTERFACE} advertise 0x03F"
   '';
   hardware.sane = {
     enable = true;