[ff-firmware-devel] In SW die MAC vom Routergehäuse finden

Bastian Bittorf bittorf at bluebottle.com
Sa Nov 29 14:53:19 CET 2014


* Tim Niemeyer <tim.niemeyer at mastersword.de> [29.11.2014 14:36]:
> Ich würde nun zu gern beide Ansätze vereinen, und in Software die
> aufgedruckte MAC zuverlässig finden. Habt ihr da irgendwo Ansätze? Oder
> kennt jemand eine Regel, z.B. immer die höchste von allen MACs oder
> sowas?

wie waers mit was simplen:

firstmac()
{
	local list interface mac
	list="$( uci -q get network.lan.ifname) $(uci -q get network.wan.ifname )"

	for interface in $list wlan0; do
		# 8: eth0.2 at eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc \
		# noqueue state UP mode DEFAULT group default
		# \ link/ether d8:5d:4c:9c:2f:1a brd ff:ff:ff:ff:ff:ff
		set -- $( ip --oneline link show dev eth0.2 )

		mac="$@"
		mac="${mac#*link/ether }"
		echo "${mac%% *}"
		break
	done
}

bye, bastian


Mehr Informationen über die Mailingliste firmware-devel