Tiny Core Linux
Tiny Core Extensions => TCE Talk => Topic started by: Jones on June 21, 2020, 05:48:51 AM
-
$ tce-load -w -i net-sched-5.4.3-tinycore.tcz
$ sudo su
# echo 'cake' > /proc/sys/net/core/default_qdisc
# echo 'bbr' > /proc/sys/net/ipv4/tcp_congestion_control
sh: write error: No such file or directory
No TCP BBR support?
-
It exists on CorePure64 at least:
$ ls /proc/sys/net/ipv4/*congestion*
/proc/sys/net/ipv4/tcp_allowed_congestion_control
/proc/sys/net/ipv4/tcp_available_congestion_control
/proc/sys/net/ipv4/tcp_congestion_control
$ cat /proc/sys/net/ipv4/tcp_available_congestion_control
reno cubic
$ cat /proc/sys/net/ipv4/tcp_allowed_congestion_control
reno cubic
$ cat /proc/sys/net/ipv4/tcp_congestion_control
cubic
-
It exists on CorePure64 at least: $ ls /proc/sys/net/ipv4/*congestion*
/proc/sys/net/ipv4/tcp_allowed_congestion_control
/proc/sys/net/ipv4/tcp_available_congestion_control
/proc/sys/net/ipv4/tcp_congestion_control
$ cat /proc/sys/net/ipv4/tcp_available_congestion_control
reno cubic
$ cat /proc/sys/net/ipv4/tcp_allowed_congestion_control
reno cubic
$ cat /proc/sys/net/ipv4/tcp_congestion_control
cubic
Only reno and cubic, no bbr algorithm by google, :-\
-
Hi Jones
Welcome to the forum.
To enable BBR requires TCP_CONG_ADVANCED to be set. The kernel config file shows:
# CONFIG_TCP_CONG_ADVANCED is not set
You would need to recompile the kernel if you want BBR.
-
Hi Jones
The help text for configuring TCP_CONG_BBR states:
It requires the fq ("Fair Queue") pacing packet scheduler.
I don't see anything in the Kconfig file that enables that when TCP_CONG_BBR is selected. You should check that:
NET_SCH_FQ
is enabled prior to compiling.
-
Hi Jones
The help text for configuring TCP_CONG_BBR states:
It requires the fq ("Fair Queue") pacing packet scheduler.
I don't see anything in the Kconfig file that enables that when TCP_CONG_BBR is selected. You should check that:
NET_SCH_FQ
is enabled prior to compiling.
Thanks, I will try it later.