|
|
|
@ -22,43 +22,38 @@ preinit_set_mac_address() { |
|
|
|
|
. /lib/functions.sh |
|
|
|
|
|
|
|
|
|
case $(board_name) in |
|
|
|
|
c-55|\ |
|
|
|
|
c-60) |
|
|
|
|
mac_lan=$(mtd_get_mac_binary art 0) |
|
|
|
|
[ -n "$mac_lan" ] && ifconfig eth0 hw ether "$mac_lan" |
|
|
|
|
;; |
|
|
|
|
dir-615-c1) |
|
|
|
|
fetch_mac_from_mtd config lan_mac wan_mac |
|
|
|
|
;; |
|
|
|
|
dir-615-i1) |
|
|
|
|
fetch_mac_from_mtd nvram sys_lan_mac sys_wan_mac |
|
|
|
|
;; |
|
|
|
|
mr18) |
|
|
|
|
mac_lan=$(mtd_get_mac_binary_ubi board-config 102) |
|
|
|
|
[ -n "$mac_lan" ] && ifconfig eth0 hw ether "$mac_lan" |
|
|
|
|
;; |
|
|
|
|
r6100) |
|
|
|
|
mac_lan=$(mtd_get_mac_binary caldata 0) |
|
|
|
|
[ -n "$mac_lan" ] && ifconfig eth1 hw ether "$mac_lan" |
|
|
|
|
mac_wan=$(mtd_get_mac_binary caldata 6) |
|
|
|
|
[ -n "$mac_wan" ] && ifconfig eth0 hw ether "$mac_wan" |
|
|
|
|
;; |
|
|
|
|
rambutan) |
|
|
|
|
mac_lan=$(mtd_get_mac_binary art 0) |
|
|
|
|
[ -n "$mac_lan" ] && ifconfig eth0 hw ether "$mac_lan" |
|
|
|
|
mac_wan=$(mtd_get_mac_binary art 6) |
|
|
|
|
[ -n "$mac_wan" ] && ifconfig eth1 hw ether "$mac_wan" |
|
|
|
|
;; |
|
|
|
|
tew-632brp) |
|
|
|
|
fetch_mac_from_mtd config lan_mac wan_mac |
|
|
|
|
;; |
|
|
|
|
wrt160nl) |
|
|
|
|
fetch_mac_from_mtd nvram lan_hwaddr wan_hwaddr |
|
|
|
|
;; |
|
|
|
|
z1) |
|
|
|
|
mac_lan=$(mtd_get_mac_binary_ubi board-config 102) |
|
|
|
|
[ -n "$mac_lan" ] && ifconfig eth0 hw ether "$mac_lan" |
|
|
|
|
;; |
|
|
|
|
c-55|\ |
|
|
|
|
c-60) |
|
|
|
|
mac_lan=$(mtd_get_mac_binary art 0) |
|
|
|
|
[ -n "$mac_lan" ] && ifconfig eth0 hw ether "$mac_lan" |
|
|
|
|
;; |
|
|
|
|
dir-615-c1|\ |
|
|
|
|
tew-632brp) |
|
|
|
|
fetch_mac_from_mtd config lan_mac wan_mac |
|
|
|
|
;; |
|
|
|
|
dir-615-i1) |
|
|
|
|
fetch_mac_from_mtd nvram sys_lan_mac sys_wan_mac |
|
|
|
|
;; |
|
|
|
|
mr18|\ |
|
|
|
|
z1) |
|
|
|
|
mac_lan=$(mtd_get_mac_binary_ubi board-config 102) |
|
|
|
|
[ -n "$mac_lan" ] && ifconfig eth0 hw ether "$mac_lan" |
|
|
|
|
;; |
|
|
|
|
r6100) |
|
|
|
|
mac_lan=$(mtd_get_mac_binary caldata 0) |
|
|
|
|
[ -n "$mac_lan" ] && ifconfig eth1 hw ether "$mac_lan" |
|
|
|
|
mac_wan=$(mtd_get_mac_binary caldata 6) |
|
|
|
|
[ -n "$mac_wan" ] && ifconfig eth0 hw ether "$mac_wan" |
|
|
|
|
;; |
|
|
|
|
rambutan) |
|
|
|
|
mac_lan=$(mtd_get_mac_binary art 0) |
|
|
|
|
[ -n "$mac_lan" ] && ifconfig eth0 hw ether "$mac_lan" |
|
|
|
|
mac_wan=$(mtd_get_mac_binary art 6) |
|
|
|
|
[ -n "$mac_wan" ] && ifconfig eth1 hw ether "$mac_wan" |
|
|
|
|
;; |
|
|
|
|
wrt160nl) |
|
|
|
|
fetch_mac_from_mtd nvram lan_hwaddr wan_hwaddr |
|
|
|
|
;; |
|
|
|
|
esac |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|