ITADN

[RPi4-bcmgenet] regression: EEE reporting/dtparam support broken (EEE always enabled)

#7372Openjulienrobin28 创建于 2026-05-15
J
julienrobin28commented
### Describe the bug Just noticed some link stability issues and huge lags today while using SSH to some of my Pi 4. Turned out `dmesg` is showing recurrent network link resets: ``` [...] [ 9.208361] bcmgenet fd580000.ethernet: configuring instance for external RGMII (RX delay) [ 9.211047] bcmgenet fd580000.ethernet eth0: Link is Down [ 13.309882] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx [ 120.829975] bcmgenet fd580000.ethernet eth0: Link is Down [ 122.878105] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx [ 255.999156] bcmgenet fd580000.ethernet eth0: Link is Down [ 259.071376] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx [ 283.647776] bcmgenet fd580000.ethernet eth0: Link is Down [ 286.720047] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx [ 301.056130] bcmgenet fd580000.ethernet eth0: Link is Down [ 304.128371] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx [...] ``` Not 100% sure if this is due to a recent kernel update, or a recent eeprom update. It looks like the `cmdline.txt` option `dtparam=eee=off` has no effect anymore, and `ethtool --show-eee eth0` indicates there is no more ability to report EEE status: ``` EEE settings for eth0: EEE status: not supported ``` Strangely enough however, on Pi 3 B+ the `ethtool --show-eee eth0` is still working. Also, playing `ethtool --set-eee eth0 eee off` still seems to successfully disable EEE on Pi 4 despite being unable to report EEE status. Thanks in advance if this can be fixed (at least for the dtparam option) ### Steps to reproduce the behaviour Connect a recently updated Pi 4 to a GigE device (computer or switch) which supports EEE, and during low network activity, link stability issues are likely to occur, despite `cmdline.txt` containing `dtparam=eee=off`. The `ethtool --show-eee eth0` and `ethtool --set-eee eth0 eee off` effect may also be tested. ### Device (s) Raspberry Pi 4 Mod. B ### System raspinfo: https://pastebin.com/LL09cwJS Output of `cat /etc/rpi-issue`: ``` Raspberry Pi reference 2025-10-01 Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 7dadcf1fc5ce1648ab09409ab978831690c9a955, stage2 ``` Output of `vcgencmd version`: ``` May 8 2026 18:13:05 Copyright (c) 2012 Broadcom version ae9a8ea9f3ca745de6f357bd7fc8307721ad38b7 (clean) (release) (start) ``` Output of `uname -a`: `Linux pi4-spycrobe 6.18.29+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.18.29-1+rpt1 (2026-05-12) aarch64 GNU/Linux` ### Logs [dmesg.txt](https://github.com/user-attachments/files/27803244/dmesg.txt) ### Additional context _No response_
12 条评论