source: freewrt/target/linux/package/base-files/files/brcm-2.4/etc/preinit.arch@ 0a40224

freewrt_1_0 freewrt_2_0
Last change on this file since 0a40224 was 0a40224, checked in by Thorsten Glaser <tg@…>, 19 years ago

fix executable properties

git-svn-id: svn://www.freewrt.org/trunk/freewrt@255 afb5a338-a214-0410-bd46-81f09a774fd1

  • Property mode set to 100755
File size: 950 bytes
Line 
1#!/bin/sh
2
3[ "$(nvram get boot_wait)" != "on" ] && {
4 nvram set boot_wait=on
5 nvram commit
6}
7
8insmod diag
9echo 0x01 > /proc/sys/diag
10
11failsafe_if="eth0"
12# WAP54G, WL-HDD
13[ "$(nvram get boardnum)" = "2" \
14-o \( "$(nvram get boardnum)" = "asusX" \
15 -a "$(nvram get et1phyaddr)" -eq 1 \) ] && failsafe_if="eth1"
16
17insmod switch-core
18insmod switch-robo || insmod switch-adm || rmmod switch-core
19
20# save the boot loader's vlan config
21# we need it on some routers that have no vlan*ports set
22[ -d /proc/switch/eth0 ] && {
23 v0p="$(cat /proc/switch/eth0/vlan/0/ports)"
24 v1p="$(cat /proc/switch/eth0/vlan/1/ports)"
25 v2p="$(cat /proc/switch/eth0/vlan/2/ports)"
26 echo 1 > /proc/switch/eth0/reset
27
28 case "$(nvram get boardtype)" in
29 0x0467|0x042f) echo "0 1 2 3 5u*";;
30 *) echo "1 2 3 4 5u*";;
31 esac > /proc/switch/eth0/vlan/0/ports
32 export v0p v1p v2p
33}
34
35export failsafe_if
Note: See TracBrowser for help on using the repository browser.