esac
}
-generate_mac_from_mmc_cid()
-{
- local mmc_dev=$1
-
- local sd_hash=$(sha256sum /sys/class/block/$mmc_dev/device/cid)
- local mac_base=$(macaddr_canonicalize "$(echo "${sd_hash}" | dd bs=1 count=12 2>/dev/null)")
- echo "$(macaddr_unsetbit_mc "$(macaddr_setbit_la "${mac_base}")")"
-}
-
nanopi_r4s_get_mac()
{
local interface=$1
address=$(macaddr_setbit_la "$address")
fi
else
- address=$(generate_mac_from_mmc_cid mmcblk1)
+ address=$(macaddr_generate_from_mmc_cid mmcblk1)
if [ "$interface" = "lan" ]; then
address=$(macaddr_add "$address" 1)
fi
case "$board" in
friendlyarm,nanopi-r2s)
- wan_mac=$(generate_mac_from_mmc_cid mmcblk0)
+ wan_mac=$(macaddr_generate_from_mmc_cid mmcblk0)
lan_mac=$(macaddr_add "$wan_mac" 1)
;;
friendlyarm,nanopi-r4s)