Hi Yixun, On 9/23/26 18:53, Yixun Lan wrote: > Enable the SpacemiT platform glue for the DesignWare Ethernet QoS > controller together with the generic PHY framework, Gigabit Ethernet > PHY support and the Realtek PHY driver. > > Enable DHCP, MII, ping and PXE commands for network configuration, > diagnostics and network boot. Allow U-Boot to generate a random > Ethernet address when no valid address is provided by the board. > > Signed-off-by: Yixun Lan <[email protected]> > --- > configs/spacemit_k3_defconfig | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/configs/spacemit_k3_defconfig b/configs/spacemit_k3_defconfig > index 6ca41aecc41..3a70a0a4858 100644 > --- a/configs/spacemit_k3_defconfig > +++ b/configs/spacemit_k3_defconfig > @@ -24,10 +24,15 @@ CONFIG_SYS_PBSIZE=276 > CONFIG_HUSH_PARSER=y > CONFIG_CMD_GPIO=y > CONFIG_CMD_I2C=y > +CONFIG_CMD_DHCP=y > +CONFIG_CMD_MII=y > +CONFIG_CMD_PING=y > +CONFIG_CMD_PXE=y > CONFIG_CMD_PMIC=y > CONFIG_CMD_REGULATOR=y > CONFIG_CMD_FAT=y > CONFIG_CMD_FS_GENERIC=y > +CONFIG_NET_RANDOM_ETHADDR=y > CONFIG_SYSCON=y > CONFIG_CLK_SPACEMIT=y > CONFIG_CLK_SPACEMIT_K3=y > @@ -35,6 +40,11 @@ CONFIG_SPACEMIT_GPIO=y > CONFIG_DM_I2C=y > CONFIG_SYS_I2C_SPACEMIT_K1=y > CONFIG_MISC=y > +CONFIG_PHY_GIGE=y > +CONFIG_DWC_ETH_QOS=y > +CONFIG_DWC_ETH_QOS_SPACEMIT=y > +CONFIG_PHY_REALTEK=y > +CONFIG_PHY=y > CONFIG_PINCTRL=y > CONFIG_PINCTRL_SPACEMIT_K1=y > CONFIG_DM_PMIC=y >
Please also enable for this series: CMD_WGET DNS NET_LWIP We can intentionally leave WGET_HTTPS behind when there is no hardware-specific DM RNG driver implemented yet. I do not see a reason for the legacy network stack instead of LwIP; LwIP appears to be working well. In my test I start a simple HTTP server on the local network host: $ python3 -m http.server 8000 Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ... Next from a Sipeed K3 Pico-ITX 32GB board and your mainline u-boot series: => dhcp ethernet@cac80000 Waiting for PHY auto negotiation to complete........ done DHCP client bound to address <10.20.30.40> (38 ms) => wget http://host:8000/mini.efi ################################################## 87962624 bytes transferred in 7414 ms (11.3 MiB/s) Bytes transferred = 87962624 (53e3400 hex) With that, Tested-by: E Shattow <[email protected]>
