** Description changed: - I have a Milk-V Mars SBC (StarFive JH7110 SoC). I manually updated the - bootloader to U-Boot v2025.10 (from + I have a Milk-V Mars SBC (StarFive JH7110 SoC, hardware rev 1.21). I + manually updated the bootloader to U-Boot v2025.10 (from https://freeshell.de/e/riscv64/vf2eeprom/) and then installed Ubuntu Server 24.04.3. Upgrading the bootloader worked very well and allowed me to run the subiquity installer without any issues. The Regression: With kernel 6.8.0 (24.04.3 installer default), the onboard Ethernet (end0) works perfectly. After running sudo apt upgrade, the system rebooted into kernel 6.14.0-36-generic, and then the end0 interface failed completely. Symptoms: The interface appears in ip a, but it cannot negotiate a link (Link detected: no in ethtool). It seems the Motorcomm PHY driver is failing to attach or initialize correctly in 6.14.0. I am currently using a USB-Ethernet adapter (r8152) to bypass the issue. Hardware Details: Board: Milk-V Mars Bootloader: U-Boot v2025.10 (Note: This bootloader works 100% correctly with Kernel 6.8.0, so the issue is likely not firmware related). Logs: 1. Kernel Version (Broken) $ uname -a Linux moonunit 6.14.0-36-generic #36.1~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Oct 22 10:00:37 UTC riscv64 riscv64 riscv64 GNU/Linux 2. Link Status (Down) $ ip a show end0 2: end0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 - link/ether 6c:cf:39:00:97:0b brd ff:ff:ff:ff:ff:ff + link/ether 6c:cf:39:00:97:0b brd ff:ff:ff:ff:ff:ff 3. Ethtool (Evidence of PHY Failure) Note: Speed is "Unknown" and Auto- negotiation is "off". $ sudo ethtool end0 Settings for end0: - Supported ports: [ TP AUI MII FIBRE BNC Backplane ] - ... - Speed: Unknown! - Duplex: Half - Auto-negotiation: off - Link detected: no + Supported ports: [ TP AUI MII FIBRE BNC Backplane ] + ... + Speed: Unknown! + Duplex: Half + Auto-negotiation: off + Link detected: no 4. Dmesg (MAC loads, but no PHY attachment) $ sudo dmesg | grep -iE "eth|phy|motorcomm|starfive" [ 6.720517] starfive-dwmac 16030000.ethernet: IRQ sfty not found [ 6.729272] starfive-dwmac 16030000.ethernet: User ID: 0x41, Synopsys ID: 0x52 [ 6.740711] starfive-dwmac 16030000.ethernet: DWMAC4/5 ... [ 6.892165] starfive-dwmac 16030000.ethernet end0: renamed from eth0
** Description changed: - I have a Milk-V Mars SBC (StarFive JH7110 SoC, hardware rev 1.21). I - manually updated the bootloader to U-Boot v2025.10 (from + I have a Milk-V Mars SBC (StarFive JH7110 SoC, hardware rev 1.21). + Because I want to install the OS onto an eMMC module, I manually updated + the bootloader to U-Boot v2025.10 (from https://freeshell.de/e/riscv64/vf2eeprom/) and then installed Ubuntu Server 24.04.3. Upgrading the bootloader worked very well and allowed me to run the subiquity installer without any issues. The Regression: With kernel 6.8.0 (24.04.3 installer default), the onboard Ethernet (end0) works perfectly. After running sudo apt upgrade, the system rebooted into kernel 6.14.0-36-generic, and then the end0 interface failed completely. Symptoms: The interface appears in ip a, but it cannot negotiate a link (Link detected: no in ethtool). It seems the Motorcomm PHY driver is failing to attach or initialize correctly in 6.14.0. I am currently using a USB-Ethernet adapter (r8152) to bypass the issue. Hardware Details: Board: Milk-V Mars Bootloader: U-Boot v2025.10 (Note: This bootloader works 100% correctly with Kernel 6.8.0, so the issue is likely not firmware related). Logs: 1. Kernel Version (Broken) $ uname -a Linux moonunit 6.14.0-36-generic #36.1~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Oct 22 10:00:37 UTC riscv64 riscv64 riscv64 GNU/Linux 2. Link Status (Down) $ ip a show end0 2: end0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether 6c:cf:39:00:97:0b brd ff:ff:ff:ff:ff:ff 3. Ethtool (Evidence of PHY Failure) Note: Speed is "Unknown" and Auto- negotiation is "off". $ sudo ethtool end0 Settings for end0: Supported ports: [ TP AUI MII FIBRE BNC Backplane ] ... Speed: Unknown! Duplex: Half Auto-negotiation: off Link detected: no 4. Dmesg (MAC loads, but no PHY attachment) $ sudo dmesg | grep -iE "eth|phy|motorcomm|starfive" [ 6.720517] starfive-dwmac 16030000.ethernet: IRQ sfty not found [ 6.729272] starfive-dwmac 16030000.ethernet: User ID: 0x41, Synopsys ID: 0x52 [ 6.740711] starfive-dwmac 16030000.ethernet: DWMAC4/5 ... [ 6.892165] starfive-dwmac 16030000.ethernet end0: renamed from eth0 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2134372 Title: Milk-V Mars / StarFive JH7110 Ethernet (end0) dead after upgrade to 6.14.0-36 (regression from 6.8.0) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2134372/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
