#!/bin/sh set_preinit_iface() { ifname=eth0 insmod diag insmod hwmon insmod pps_core insmod ptp insmod tg3 insmod b44 insmod bgmac # hardware specific overrides case "$(cat /proc/diag/model)" in "Linksys WAP54G V1") ifname=eth1;; "ASUS WL-HDD") ifname=eth1;; "ASUS WL-300g") ifname=eth1;; "ASUS (unknown, BCM4702)") ifname=eth1;; "Sitecom WL-105b") ifname=eth1;; esac ifconfig $ifname 0.0.0.0 up } init_iface() { insmod switch-core insmod switch-robo insmod switch-adm [ -d /proc/switch/eth0 ] && [ "$ifname" = "eth0" ] && { case "$(cat /proc/switch/eth0/cpuport)" in "5") cpu_port="5u*";; "8") cpu_port="8u*";; esac } } boot_hook_add preinit_main set_preinit_iface boot_hook_add preinit_main init_iface