Running ArchLinux ARM on the AML-A311D-CC with firmware from 2025-Sep-04.
I have build U-Boot following the instructions at U-Boot for Libre Computer AML-A311D-CC ‘Alta’ (A311D) — Das U-Boot unknown version documentation (using tag v2026.01) and prepared the sd-card following ODROID-N2 | Arch Linux ARM (using the previously build u-boot)
I’m getting the following errors on network setup:
Log
Feb 08 15:27:13 alarm systemd[1]: Reached target Login Prompts.
Feb 08 15:27:13 alarm kernel: meson8b-dwmac ff3f0000.ethernet: IRQ eth_wake_irq not found
Feb 08 15:27:13 alarm kernel: meson8b-dwmac ff3f0000.ethernet: IRQ eth_lpi not found
Feb 08 15:27:13 alarm kernel: meson8b-dwmac ff3f0000.ethernet: IRQ sfty not found
Feb 08 15:27:13 alarm systemd[1]: Started OpenSSH Daemon.
Feb 08 15:27:13 alarm kernel: meson8b-dwmac ff3f0000.ethernet: PTP uses main clock
Feb 08 15:27:13 alarm systemd-logind[504]: New seat seat0.
Feb 08 15:27:13 alarm kernel: meson8b-dwmac ff3f0000.ethernet: User ID: 0x11, Synopsys ID: 0x37
Feb 08 15:27:13 alarm systemd[1]: Reached target SSH Access Available.
Feb 08 15:27:13 alarm kernel: meson8b-dwmac ff3f0000.ethernet: DWMAC1000
Feb 08 15:27:13 alarm systemd[1]: Started User Login Management.
Feb 08 15:27:13 alarm kernel: meson8b-dwmac ff3f0000.ethernet: DMA HW capability register supported
Feb 08 15:27:13 alarm kernel: meson8b-dwmac ff3f0000.ethernet: RX Checksum Offload Engine supported
Feb 08 15:27:13 alarm kernel: meson8b-dwmac ff3f0000.ethernet: COE Type 2
Feb 08 15:27:13 alarm kernel: meson8b-dwmac ff3f0000.ethernet: TX Checksum insertion supported
Feb 08 15:27:13 alarm kernel: meson8b-dwmac ff3f0000.ethernet: Wake-Up On Lan supported
Feb 08 15:27:13 alarm kernel: meson8b-dwmac ff3f0000.ethernet: Normal descriptors
Feb 08 15:27:13 alarm systemd[1]: Reached target Multi-User System.
Feb 08 15:27:13 alarm kernel: meson8b-dwmac ff3f0000.ethernet: Ring mode enabled
Feb 08 15:27:13 alarm kernel: meson8b-dwmac ff3f0000.ethernet: Enable RX Mitigation via HW Watchdog Timer
Feb 08 15:27:13 alarm kernel: debugfs: 'ff800280.cec' already exists in 'regmap'
Feb 08 15:27:13 alarm kernel: videodev: Linux video capture interface: v2.00
Feb 08 15:27:13 alarm kernel: Registered IR keymap rc-empty
Feb 08 15:27:13 alarm kernel: rc rc0: meson-ir as /devices/platform/soc/ff800000.bus/ff808000.ir/rc/rc0
Feb 08 15:27:13 alarm kernel: rc rc0: lirc_dev: driver meson-ir registered at minor = 0, raw IR receiver, no transmitter
Feb 08 15:27:13 alarm systemd[1]: Reached target Graphical Interface.
Feb 08 15:27:13 alarm kernel: input: meson-ir as /devices/platform/soc/ff800000.bus/ff808000.ir/rc/rc0/input0
Feb 08 15:27:13 alarm systemd[1]: Startup finished in 670ms (kernel) + 2.509s (initrd) + 4.566s (userspace) = 7.746s.
Feb 08 15:27:13 alarm kernel: rc rc0: sw decoder init
Feb 08 15:27:13 alarm kernel: meson-ir ff808000.ir: receiver initialized
Feb 08 15:27:13 alarm kernel: meson_vdec: module is from the staging directory, the quality is unknown, you have been warned.
Feb 08 15:27:13 alarm systemd[1]: Reached target Hardware activated USB gadget.
Feb 08 15:27:13 alarm systemd[1]: Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
Feb 08 15:27:13 alarm systemd[1]: Starting Virtual Console Setup...
Feb 08 15:27:13 alarm kernel: meson8b-dwmac ff3f0000.ethernet end0: renamed from eth0
Feb 08 15:27:13 alarm systemd[1]: systemd-vconsole-setup.service: Deactivated successfully.
Feb 08 15:27:13 alarm systemd[1]: Stopped Virtual Console Setup.
Feb 08 15:27:13 alarm systemd-networkd[459]: eth0: Interface name change detected, renamed to end0.
Feb 08 15:27:13 alarm systemd[1]: Starting Virtual Console Setup...
Feb 08 15:27:13 alarm systemd-networkd[459]: end0: Configuring with /etc/systemd/network/20-wired.network.
Feb 08 15:27:13 alarm kernel: meson8b-dwmac ff3f0000.ethernet end0: Register MEM_TYPE_PAGE_POOL RxQ-0
Feb 08 15:27:13 alarm kernel: meson8b-dwmac ff3f0000.ethernet end0: cannot attach to PHY (error: -ENODEV)
Feb 08 15:27:13 alarm systemd-networkd[459]: end0: Could not bring up interface, ignoring: No such device
Feb 08 15:27:13 alarm systemd[1]: Finished Virtual Console Setup.
I can bring the link up by re-plugging the network cable but as I’m planning to use poe to power the device this is not an option for me.
I have seen hub.libre.computer/t/alta-aml-a311d-cc-ethernet-issues/3657/21 where it was explained that this error was overcome by disabling Ethernet support in u-boot, which would be acceptable for me.