3 .
/lib
/functions
/uci-defaults.sh
4 .
/lib
/functions
/system.sh
6 bootloader_cmdline_var
() {
9 for arg
in $
(cat /proc
/device-tree
/chosen
/bootloader-args
); do
10 param
="$(echo $arg | cut -d'=' -f 1)"
11 pval
="$(echo $arg | cut -d'=' -f 2-)"
13 if [ "$param" = "$1" ]; then
19 legacy_boot_mac_adr
() {
22 macstr
="$(bootloader_cmdline_var mac_adr)"
26 printf "%02x:%02x:%02x:%02x:%02x:%02x" $1 $2 $3 $4 $5 $6
30 oxnas_setup_interfaces
()
36 ucidef_set_interface_lan
"eth0" "dhcp"
48 lan_mac
="$(legacy_boot_mac_adr)"
52 [ -n "$lan_mac" ] && ucidef_set_interface_macaddr
"lan" $lan_mac
57 oxnas_setup_interfaces
$board
58 oxnas_setup_macs
$board