Changeset 727556d in freewrt for package/base-files/files


Ignore:
Timestamp:
Sep 30, 2006, 12:11:58 AM (19 years ago)
Author:
Waldemar Brodkorb <wbx@…>
Branches:
freewrt_1_0, freewrt_2_0
Children:
d496977
Parents:
41b6d57
Message:

fix falsafe for jffs2 and squashfs root, fix old nvram based network configuration

git-svn-id: svn://www.freewrt.org/branches/freewrt_1_0@777 afb5a338-a214-0410-bd46-81f09a774fd1

Location:
package/base-files/files
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • package/base-files/files/etc/preinit

    r41b6d57 r727556d  
    22export PATH=/bin:/sbin:/usr/bin:/usr/sbin
    33mount none /proc -t proc
     4[ -f /etc/preinit.arch ] && . /etc/preinit.arch
     5failsafe || /bin/sh
    46cat /etc/.rnd >/dev/urandom 2>&1
    5 failsafe_if=eth0
    6 [ -f /etc/preinit.arch ] && . /etc/preinit.arch
    7 export failsafe_if
    8 failsafe
    9 mount_root ${FAILSAFE:+failsafe}
    10 unset failsafe_if
     7mount_root
    118fwcf setup 2>&1 | logger -t fwcf
    129exec /sbin/init
  • package/base-files/files/sbin/failsafe

    r41b6d57 r727556d  
    11#!/bin/sh
    22
    3 ifconfig $failsafe_if 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255 up
    4 netmsg 192.168.1.0 "(dummy message)"
     3ifconfig eth0 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255 up
     4netmsg 192.168.1.0 "(dummy message)" # b44 eats the first packet
    55netmsg 192.168.1.255 "Press reset now, to enter Failsafe!"
    6 echo "Press reset now to enter Failsafe for ${failsafe_if}!"
     6echo "Press reset now to enter Failsafe!"
    77sleep 2
    88
    9 if [ "$(</proc/sys/reset 2>&-)" = 1 ]; then
     9if [ $(cat /proc/sys/reset) = 1 ]; then
    1010        while :; do
    1111                echo $(((X=(X+1)%8)%2)) >/proc/sys/diag
    1212                sleep $((X==0))
    1313        done &
    14         export FAILSAFE=true
    1514        netmsg 192.168.1.255 "Entering Failsafe!"
    1615        telnetd
    17 else
    18         ifconfig $failsafe_if 0.0.0.0
    19         # revert to the boot loader's vlan config
    20         # required for at least WRT54G v1.1
    21         [ -d /proc/switch/eth0 ] && {
    22                 echo "$v0p" >/proc/switch/eth0/vlan/0/ports
    23                 echo "$v1p" >/proc/switch/eth0/vlan/1/ports
    24                 echo "$v2p" >/proc/switch/eth0/vlan/2/ports
    25         }
     16        exit 1
    2617fi
Note: See TracChangeset for help on using the changeset viewer.