mirror of
https://github.com/openwrt/openwrt.git
synced 2025-03-22 03:55:22 +00:00
ipq40xx: use correct wired MAC-addresses for RUTX50
The Teltonika RUTX50 mac-addresses on its wired interfaces are currently random on every boot. Setting the mac-addresses from device-tree using nvmem does not work, as the vendor bootloader mangles the mtd partitions, removing the nvmem-cells property. To remedy the random mac-addresse, set the correct ones in preinit. Signed-off-by: David Bauer <mail@david-bauer.net>
This commit is contained in:
parent
ac1ad1a7ad
commit
08c93512fe
@ -43,6 +43,17 @@ preinit_set_mac_address() {
|
||||
ip link set dev sw-eth1 address "$base_mac"
|
||||
ip link set dev sw-eth2 address $(macaddr_add "$base_mac" 1)
|
||||
;;
|
||||
teltonika,rutx50)
|
||||
# Vendor Bootloader removes nvmem-cells from partition,
|
||||
# so this needs to be done here.
|
||||
base_mac="$(mtd_get_mac_binary 0:CONFIG 0x0)"
|
||||
ip link set dev eth0 address "$base_mac"
|
||||
ip link set dev lan1 address "$base_mac"
|
||||
ip link set dev lan2 address "$base_mac"
|
||||
ip link set dev lan3 address "$base_mac"
|
||||
ip link set dev lan4 address "$base_mac"
|
||||
ip link set dev wan address "$(macaddr_add "$base_mac" 1)"
|
||||
;;
|
||||
zyxel,nbg6617)
|
||||
base_mac=$(cat /sys/class/net/eth0/address)
|
||||
ip link set dev eth0 address $(macaddr_add "$base_mac" 2)
|
||||
|
Loading…
x
Reference in New Issue
Block a user