diff --git a/feeds/ipq807x_v5.4/ipq50xx/base-files/etc/board.d/02_network b/feeds/ipq807x_v5.4/ipq50xx/base-files/etc/board.d/02_network index efe1eb840..6c24d0318 100755 --- a/feeds/ipq807x_v5.4/ipq50xx/base-files/etc/board.d/02_network +++ b/feeds/ipq807x_v5.4/ipq50xx/base-files/etc/board.d/02_network @@ -121,10 +121,13 @@ qcom_setup_macs() lan_mac=$(macaddr_add "$wan_mac" 2) ;; sonicfi,rap630e) - mac=$(fw_printenv -n BaseMacAddress) + mtd=$(find_mtd_chardev "0:APPSBLENV") + [ -z "$mtd" ] && return; + mac=$(grep BaseMacAddress= $mtd | cut -d '=' -f2) + [ -z "$mac" ] && return; - lan_mac=$(macaddr_canonicalize $mac) - wan_mac=$(macaddr_add "$wan_mac" 1) + wan_mac=$(macaddr_canonicalize $mac) + lan_mac=$(macaddr_add "$wan_mac" 1) ucidef_set_network_device_mac eth1 $wan_mac ucidef_set_network_device_mac eth0 $lan_mac ip link set eth1 address $wan_mac