PINE64

Full Version: Ethernet regression on Linux Kernel 6.5.4?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Today I tried upgrading my board to the 6.5 series kernel and it seems eth0 no longer shows up.

the typical "rk_gmac-dwmac" dmesg entries don't show up at all.

Anyone else facing this issue? This is a headless system and debugging via UART isn't much fun, so I've booted back into the working 6.4 kernel.
Well, turns out a kernel option was renamed

-CONFIG_MFD_RK808=y
+CONFIG_MFD_RK8XX=y

Since it defaults to 'n' it got accidentally deselected and broke things. Built kernel with CONFIG_MFD_RK8XX and everything is fine again.
Thanks for posting the solution!
(09-21-2023, 02:16 PM)Deathcrow Wrote: [ -> ]Well, turns out a kernel option was renamed

-CONFIG_MFD_RK808=y
+CONFIG_MFD_RK8XX=y

Since it defaults to 'n' it got accidentally deselected and broke things. Built kernel with CONFIG_MFD_RK8XX and everything is fine again.

FTR: You actually need MFD_RK8XX_I2C (which depends on MFD_RK8XX)

The split/rename was because there's now also a MFD_RK8XX_SPI (for rk3588). Previously there was only the I2C interface.