I have NanoPi M6 and Ethernet is not working for me.
I've tried official image rk3588-sd-debian-bookworm-core-6.1-arm64-20250123.img.gz and armbian images:
https://forum.armbian.com/topic/51333-n ... t-the-dma/
With different kernel versions, but RTL8211F Ethernet interface is not working for me.
Here is a dmesg log:

Code: Select all

[    6.902937] rk_gmac-dwmac fe1c0000.ethernet: IRQ eth_lpi not found
[    6.903052] rk_gmac-dwmac fe1c0000.ethernet: Looking up phy-supply from device tree
[    6.903060] rk_gmac-dwmac fe1c0000.ethernet: Looking up phy-supply property in node /ethernet@fe1c0000 failed
[    6.903074] rk_gmac-dwmac fe1c0000.ethernet: supply phy not found, using dummy regulator
[    6.903119] rk_gmac-dwmac fe1c0000.ethernet: clock input or output? (output).
[    6.903126] rk_gmac-dwmac fe1c0000.ethernet: TX delay(0x42).
[    6.903133] rk_gmac-dwmac fe1c0000.ethernet: Can not read property: rx_delay.
[    6.903137] rk_gmac-dwmac fe1c0000.ethernet: set rx_delay to 0xffffffff
[    6.903154] rk_gmac-dwmac fe1c0000.ethernet: integrated PHY? (no).
[    6.903161] rk_gmac-dwmac fe1c0000.ethernet: cannot get clock mac_clk_rx
[    6.903167] rk_gmac-dwmac fe1c0000.ethernet: cannot get clock mac_clk_tx
[    6.903179] rk_gmac-dwmac fe1c0000.ethernet: cannot get clock clk_mac_speed
[    6.903397] rk_gmac-dwmac fe1c0000.ethernet: init for RGMII_RXID
[    6.903524] rk_gmac-dwmac fe1c0000.ethernet: User ID: 0x30, Synopsys ID: 0x51
[    6.903532] rk_gmac-dwmac fe1c0000.ethernet:    DWMAC4/5
[    6.903538] rk_gmac-dwmac fe1c0000.ethernet: DMA HW capability register supported
[    6.903543] rk_gmac-dwmac fe1c0000.ethernet: RX Checksum Offload Engine supported
[    6.903548] rk_gmac-dwmac fe1c0000.ethernet: TX Checksum insertion supported
[    6.903553] rk_gmac-dwmac fe1c0000.ethernet: Wake-Up On Lan supported
[    6.903579] rk_gmac-dwmac fe1c0000.ethernet: TSO supported
[    6.903584] rk_gmac-dwmac fe1c0000.ethernet: Enable RX Mitigation via HW Watchdog Timer
[    6.903590] rk_gmac-dwmac fe1c0000.ethernet: Enabled L3L4 Flow TC (entries=2)
[    6.903595] rk_gmac-dwmac fe1c0000.ethernet: Enabled RFS Flow TC (entries=10)
[    6.903601] rk_gmac-dwmac fe1c0000.ethernet: TSO feature enabled
[    6.903606] rk_gmac-dwmac fe1c0000.ethernet: Using 32/32 bits DMA host/device width
[   13.424938] rk_gmac-dwmac fe1c0000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0
[   13.515306] rk_gmac-dwmac fe1c0000.ethernet eth0: PHY [stmmac-1:01] driver [RTL8211F Gigabit Ethernet] (irq=POLL)
[   14.515439] rk_gmac-dwmac fe1c0000.ethernet: Failed to reset the dma
[   14.515467] rk_gmac-dwmac fe1c0000.ethernet eth0: stmmac_hw_setup: DMA engine initialization failed
[   14.515473] rk_gmac-dwmac fe1c0000.ethernet eth0: __stmmac_open: Hw setup failed
[   14.554447] rk_gmac-dwmac fe1c0000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0
[   14.648428] rk_gmac-dwmac fe1c0000.ethernet eth0: PHY [stmmac-1:01] driver [RTL8211F Gigabit Ethernet] (irq=POLL)
[   14.648975] rk_gmac-dwmac fe1c0000.ethernet eth0: No Safety Features support found
[   14.648988] rk_gmac-dwmac fe1c0000.ethernet eth0: IEEE 1588-2008 Advanced Timestamp supported
[   14.649142] rk_gmac-dwmac fe1c0000.ethernet eth0: registered PTP clock
[   14.649430] rk_gmac-dwmac fe1c0000.ethernet eth0: FPE workqueue start
[   14.649437] rk_gmac-dwmac fe1c0000.ethernet eth0: configuring for phy/rgmii-rxid link mode
[   17.713180] rk_gmac-dwmac fe1c0000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[   17.713314] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

I'm unable to configure the ethernet interface after the boot.
What could be the problem?
I'm not sure if it's a software or a hardware issue. Could it be that my NanoPi M6 hardware is defective?
Can someone else with NanoPi M6 confirm this issue?