From 4836f6e1276c8ec198c64f5150fd706309932725 Mon Sep 17 00:00:00 2001 From: Fuyan Yuan <33221728+TheRainstorm@users.noreply.github.com> Date: Sun, 18 Aug 2024 21:02:09 +0800 Subject: [PATCH 1/3] kernel config: fix ipv4 policy routing --- .../linux/sg2002_licheervnano_sd_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/boards/sg200x/sg2002_licheervnano_sd/linux/sg2002_licheervnano_sd_defconfig b/build/boards/sg200x/sg2002_licheervnano_sd/linux/sg2002_licheervnano_sd_defconfig index 754faade6..c8eb84b13 100644 --- a/build/boards/sg200x/sg2002_licheervnano_sd/linux/sg2002_licheervnano_sd_defconfig +++ b/build/boards/sg200x/sg2002_licheervnano_sd/linux/sg2002_licheervnano_sd_defconfig @@ -599,7 +599,7 @@ CONFIG_UNIX_DIAG=y # CONFIG_NET_KEY is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_ROUTE_CLASSID=y # CONFIG_IP_PNP is not set # CONFIG_NET_IPIP is not set From 38156d546ea9d4b535a316514cb65d35f0418dff Mon Sep 17 00:00:00 2001 From: Fuyan Yuan <33221728+TheRainstorm@users.noreply.github.com> Date: Sun, 18 Aug 2024 21:03:55 +0800 Subject: [PATCH 2/3] kernel config: enable net namespace, TCP BBR, GRE and VXLAN tunnel protocol --- .../linux/sg2002_licheervnano_sd_defconfig | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/build/boards/sg200x/sg2002_licheervnano_sd/linux/sg2002_licheervnano_sd_defconfig b/build/boards/sg200x/sg2002_licheervnano_sd/linux/sg2002_licheervnano_sd_defconfig index c8eb84b13..ce5241d98 100644 --- a/build/boards/sg200x/sg2002_licheervnano_sd/linux/sg2002_licheervnano_sd_defconfig +++ b/build/boards/sg200x/sg2002_licheervnano_sd/linux/sg2002_licheervnano_sd_defconfig @@ -565,12 +565,12 @@ CONFIG_SPI_SPIDEV=y # CONFIG_FUSE_FS is not set # CONFIG_CUSE is not set # CONFIG_OVERLAY_FS is not set -# CONFIG_NAMESPACES is not set +CONFIG_NAMESPACES=y # CONFIG_UTS_NS is not set # CONFIG_IPC_NS is not set -# CONFIG_USER_NS is not set +CONFIG_USER_NS=y # CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set +CONFIG_NET_NS=y # CONFIG_CGROUPS is not set # CONFIG_MEMCG is not set # CONFIG_BLK_CGROUP is not set @@ -603,6 +603,7 @@ CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_ROUTE_CLASSID=y # CONFIG_IP_PNP is not set # CONFIG_NET_IPIP is not set +CONFIG_NET_IPGRE=y # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_IP_MULTIPLE_TABLES=y # CONFIG_IP_MROUTE is not set @@ -613,8 +614,9 @@ CONFIG_SYN_COOKIES=y # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set # CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set +CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_CUBIC=y +CONFIG_TCP_CONG_BBR=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y @@ -627,7 +629,8 @@ CONFIG_IPV6=y # CONFIG_IPV6_ILA is not set # CONFIG_IPV6_VTI is not set # CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set +CONFIG_IPV6_TUNNEL=y +CONFIG_IPV6_GRE=y CONFIG_IPV6_MULTIPLE_TABLES=y # CONFIG_IPV6_MROUTE is not set # CONFIG_IPV6_SEG6_LWTUNNEL is not set @@ -993,6 +996,7 @@ CONFIG_TUN=y CONFIG_NET_IP_TUNNEL=y CONFIG_NET_UDP_TUNNEL=y +CONFIG_VXLAN=y CONFIG_USB_NET_RNDIS_WLAN=m CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_OPTION=y From d80ada2d6fe42f23fbe90efa03ca0f5b867cfd5f Mon Sep 17 00:00:00 2001 From: Fuyan Yuan <33221728+TheRainstorm@users.noreply.github.com> Date: Sun, 18 Aug 2024 21:11:38 +0800 Subject: [PATCH 3/3] buildroot: enable netcat, mtr utils --- buildroot/configs/cvitek_SG200X_musl_riscv64_defconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/buildroot/configs/cvitek_SG200X_musl_riscv64_defconfig b/buildroot/configs/cvitek_SG200X_musl_riscv64_defconfig index 5449bfe16..c7b6c156c 100644 --- a/buildroot/configs/cvitek_SG200X_musl_riscv64_defconfig +++ b/buildroot/configs/cvitek_SG200X_musl_riscv64_defconfig @@ -97,6 +97,8 @@ BR2_PACKAGE_WIRELESS_REGDB=y BR2_PACKAGE_MOSH=y BR2_PACKAGE_LRZSZ=y BR2_PACKAGE_IW=y +BR2_PACKAGE_NETCAT=y +BR2_PACKAGE_MTR=y # BR2_PACKAGE_WIREGUARD=y BR2_PACKAGE_WIREGUARD_TOOLS=y # BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y @@ -138,6 +140,7 @@ BR2_PACKAGE_PARTED=y BR2_PACKAGE_MEMTESTER=y BR2_PACKAGE_CACHE_CALIBRATOR=y BR2_PACKAGE_DHRYSTONE=y +BR2_PACKAGE_COREMARK=y BR2_PACKAGE_RAMSPEED=y BR2_PACKAGE_SPIDEV_TEST=y BR2_PACKAGE_STRESS_NG=y