kernel-module-atheros: Set mac address from kernel command line.
The bootloader is passing the mac address in the kernel command line. The driver startup script reads it and sets it. Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
This commit is contained in:
parent
ccab60099b
commit
ad9436f733
|
|
@ -24,15 +24,14 @@ RAM_DRIVE="/var/run"
|
||||||
MAC_FILENAME="softmac"
|
MAC_FILENAME="softmac"
|
||||||
|
|
||||||
#
|
#
|
||||||
# Get the wlan MAC address from NVRAM. Use a default
|
# Get the wlan MAC address from kernel command line. Use a default
|
||||||
# value if the address has not been set.
|
# value if the address has not been set.
|
||||||
#
|
#
|
||||||
|
|
||||||
# TODO: Hardcoded until passed to kernel command line from U-Boot.
|
MAC_ADDR=`cat /proc/cmdline | sed 's/\s/\n/g' | awk '/ethaddr2/ {print}' | sed 's/ethaddr2=//g'`
|
||||||
#MAC_ADDR="$(nvram print module ethaddr2 | sed 's,ethaddr2=,,g')"
|
if [ -z "${MAC_ADDR}" -o "${MAC_ADDR}" = "00:00:00:00:00:00" ]; then
|
||||||
#if [ -z "${MAC_ADDR}" -o "${MAC_ADDR}" = "00:00:00:00:00:00" ]; then
|
|
||||||
MAC_ADDR="00:04:F3:4C:B1:D3"
|
MAC_ADDR="00:04:F3:4C:B1:D3"
|
||||||
#fi
|
fi
|
||||||
|
|
||||||
mac1="$(echo ${MAC_ADDR} | cut -d':' -f1)"
|
mac1="$(echo ${MAC_ADDR} | cut -d':' -f1)"
|
||||||
mac2="$(echo ${MAC_ADDR} | cut -d':' -f2)"
|
mac2="$(echo ${MAC_ADDR} | cut -d':' -f2)"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue