Here is the output of 'dmesg | grep ethernet'. I'm not sure what any of this
means:
dwmac-sun8i lc300000.ethernet: IRQ eth_wake_irq not found
dwmac-sun8i lc300000.ethernet: IRQ eth_lpi not found
dwmac-sun8i lc300000.ethernet: PTP uses main clock
dwmac-sun8i lc300000.ethernet: Current syscon value is not the default 6 (expect 0)
dwmac-sun8i lc300000.ethernet: No HW DMA feature register supported
dwmac-sun8i lc300000.ethernet: RX Checksum Offload engine supported
dwmac-sun8i lc300000.ethernet: COE Type 2
dwmac-sun8i lc300000.ethernet: TX Checksum insertion supported
dwmac-sun8i lc300000.ethernet: Normal descriptors
dwmac-sun8i lc300000.ethernet: Chain mode enabled
dwmac-sun8i lc300000.ethernet etho0: PHY [stmmac-0:01] driver [RTL8211E Gigabit Ethernet]
(irq=POLL)
dwmac-sun8i lc300000.ethernet etho0: No Safety Features support found
dwmac-sun8i lc300000.ethernet etho0: No MAC Management Counters available
dwmac-sun8i lc300000.ethernet etho0: PTP not suppoted by HW
dwmac-sun8i lc300000.ethernet etho0: configuring for phy/rgmii link mode
dwmac-sun8i lc300000.ethernet etho0: Link is Up - 1Gbps/Full - flow control rx/tx
I did a bit more experimenting and found that the ethernet problem only happens with
kernel version 5.8.16-200.fc32.aarach64. On 5.8.16-200, if I run nmcli device, for eth0 I
get something like "Getting IP Configuration", and it just gets stuck there
until it eventually fails after some time. If I revert to kernel version
5.6.6-300.fc32.aarch64, everything works fine. The dmesg output is the same between the
two kernel versions.