1#!/bin/sh 2# 3# Copyright (C) 2013 OpenWrt.org 4# 5 6. /lib/ramips.sh 7 8ramips_set_preinit_iface() { 9 RT3X5X=`cat /proc/cpuinfo | egrep "(RT3.5|RT5350|MT7628|MT7688|MT7620)"` 10 11 if [ -n "${RT3X5X}" ]; then 12 # The ethernet switch driver enables VLAN by default, but 13 # failsafe uses eth0, making the device unreachable: 14 # https://dev.openwrt.org/ticket/18768 15 ralink_switchdev=rt305x 16 case "${RT3X5X}" in 17 *MT7620*) 18 ralink_switchdev=mt7620 19 ;; 20 esac 21 swconfig dev $ralink_switchdev set reset 1 22 swconfig dev $ralink_switchdev set enable_vlan 0 23 swconfig dev $ralink_switchdev set apply 1 24 fi 25 26 ifname=eth0 27} 28 29boot_hook_add preinit_main ramips_set_preinit_iface 30