From 3d545d994559f74960a6bc013d95147365ee97e1 Mon Sep 17 00:00:00 2001 From: Sukru Senli Date: Thu, 17 Mar 2022 10:56:46 +0100 Subject: [PATCH] port-management: set speed based on capability --- .../files/etc/uci-defaults/15-ports-config-generate | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/port-management/files/etc/uci-defaults/15-ports-config-generate b/port-management/files/etc/uci-defaults/15-ports-config-generate index cab0d4199..d50059bca 100644 --- a/port-management/files/etc/uci-defaults/15-ports-config-generate +++ b/port-management/files/etc/uci-defaults/15-ports-config-generate @@ -1,16 +1,21 @@ #!/bin/sh populate_config_from_db() { + . /lib/network/utils.sh + . /lib/network/port.sh portorder="$(db -q get hw.board.ethernetPortOrder)" for port in $portorder; do + speed="$(get_max_port_speed $port 2>/dev/null)" + speed="${speed:-1000}" + uci add ports ethport uci rename ports.@ethport[-1]="$(get_port_name $port)" uci set ports.@ethport[-1].enabled=1 uci set ports.@ethport[-1].name="$(get_port_name $port)" uci set ports.@ethport[-1].ifname="$port" - uci set ports.@ethport[-1].speed=1000 + uci set ports.@ethport[-1].speed="$speed" uci set ports.@ethport[-1].duplex="full" uci set ports.@ethport[-1].autoneg=1 uci set ports.@ethport[-1].eee=0