10_fix_eth_mac.sh 595 B

12345678910111213141516171819
  1. . /lib/functions.sh
  2. . /lib/functions/system.sh
  3. preinit_set_mac_address() {
  4. case $(board_name) in
  5. enterasys,ws-ap3715i|\
  6. extreme-networks,ws-ap3825i)
  7. ip link set dev eth0 address $(mtd_get_mac_ascii cfg1 ethaddr)
  8. ip link set dev eth1 address $(mtd_get_mac_ascii cfg1 eth1addr)
  9. ;;
  10. watchguard,firebox-t10)
  11. ip link set dev eth0 address "$(mtd_get_mac_text "device_id" 0x1830)"
  12. ip link set dev eth1 address "$(mtd_get_mac_text "device_id" 0x1844)"
  13. ip link set dev eth2 address "$(mtd_get_mac_text "device_id" 0x1858)"
  14. ;;
  15. esac
  16. }
  17. boot_hook_add preinit_main preinit_set_mac_address