friendlyarm,nanopi-r2c-plus|\
friendlyarm,nanopi-r2s|\
friendlyarm,nanopi-r4s|\
+ friendlyarm,nanopi-r4s-enterprise|\
xunlong,orangepi-r1-plus|\
xunlong,orangepi-r1-plus-lts)
ucidef_set_interfaces_lan_wan 'eth1' 'eth0'
esac
}
-nanopi_r4s_get_mac()
-{
- local interface=$1
- local eeprom_path="/sys/bus/i2c/devices/2-0051/eeprom"
- local address
-
- if [ -f "$eeprom_path" ]; then
- address=$(get_mac_binary "$eeprom_path" 0xfa)
- if [ "$interface" = "lan" ]; then
- address=$(macaddr_setbit_la "$address")
- fi
- else
- address=$(macaddr_generate_from_mmc_cid mmcblk1)
- if [ "$interface" = "lan" ]; then
- address=$(macaddr_add "$address" 1)
- fi
- fi
-
- echo "$address"
-}
-
rockchip_setup_macs()
{
local board="$1"
wan_mac=$(macaddr_generate_from_mmc_cid mmcblk0)
lan_mac=$(macaddr_add "$wan_mac" 1)
;;
- friendlyarm,nanopi-r4s)
- wan_mac=$(nanopi_r4s_get_mac wan)
- lan_mac=$(nanopi_r4s_get_mac lan)
- ;;
- friendlyarm,nanopi-r5c)
- wan_mac=$(macaddr_generate_from_mmc_cid mmcblk*)
- lan_mac=$(macaddr_add "$wan_mac" 1)
- ;;
friendlyarm,nanopi-r2c-plus|\
+ friendlyarm,nanopi-r4s|\
friendlyarm,nanopi-r5s)
wan_mac=$(macaddr_generate_from_mmc_cid mmcblk1)
lan_mac=$(macaddr_add "$wan_mac" 1)
;;
+ friendlyarm,nanopi-r4s-enterprise)
+ wan_mac=$(get_mac_binary "/sys/bus/i2c/devices/2-0051/eeprom" 0xfa)
+ lan_mac=$(macaddr_setbit_la "$wan_mac")
+ ;;
+ friendlyarm,nanopi-r5c)
+ wan_mac=$(macaddr_generate_from_mmc_cid mmcblk*)
+ lan_mac=$(macaddr_add "$wan_mac" 1)
+ ;;
xunlong,orangepi-r1-plus|\
xunlong,orangepi-r1-plus-lts)
wan_mac=$(macaddr_add "$(cat /sys/class/net/eth1/address)" -1)