port-management: set speed based on capability

This commit is contained in:
Sukru Senli 2022-03-17 10:56:46 +01:00
parent d756a2035d
commit 3d545d9945

View file

@ -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