Vale_Kenny on Tue, 20 Jul 1999 15:31:14 -0400 (EDT)


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [Plug] Well, I can't ferret it out...


Nope..not it...Anyhting else?  Anyhting else I can post?
same results if I rerun ///network restart from the CL..

"Bringing up interface eth0
Delaying eth0 inialization
                    <failed>"

I'm trying to puzzleout if it's somewhere in the PCMCIA config, like it is not
seeing the card....
anything else??
Vale





Kyle Burton <mortis@voicenet.com> on 07/20/99 03:08:45 PM
Please respond to plug@lists.nothinbut.net

To:   plug@lists.nothinbut.net
cc:    (bcc: Vale Kenny/Cntrct/VGI)
Subject:  Re: [Plug] Well, I can't ferret it out...




Your card services might not be starting in time for the network -- if
you can do a '/etc/rc.d/init.d/network restart' and the network (eth0) comes
back up correctly, then that's probably the problem.

Change your rc for network to come after the card services - on my box:

rc3.d/S10network & rc3.d/S45pcmcia

to:

rc3.d/S46network & rc3.d/S45pcmcia


and all was well

k

------------------------------------------------------------------------------
To be wise, the only thing you really need to know is when to say "I don't
know."
    -- fortune file
mortis@voicenet.com                            http://www.voicenet.com/~mortis
------------------------------------------------------------------------------

On Tue, 20 Jul 1999 Vale_Kenny@vanguard.com wrote:

> It's kinda sorta like this, I've got a problem with ETH0
> Worked fine for a good while..apparently I did something in my sleep to hose
it.
> Kernel 2.2.10
> RH 6.0
> Compaq Armada 7800
> Linksys PCMCIA NIC
> TCP/IP only
>
> during boot:
> bringing up lo           <ok>
> bringing up eth0    <failed>
>
>
> Here is a snippet from which I think my problem stems...
>
***************************************************************************************

> # is this device available? (this catches PCMCIA devices for us)
> /sbin/ifconfig ${REALDEVICE} 2>&1 | grep -s "not found" > /dev/null
> if [ "$?" = "0" ]; then
>     echo "Delaying ${DEVICE} initialization."
>     exit 1
> fi
>
*****************************************************************************************

> This is about halfway down the "ifup" file.....
>
> If I can supply any more info, let me know...
>
> Here Follows the config files...
>
> *ifcfg-lo*
> DEVICE=lo
> IPADDR=127.0.0.1
> NETMASK=255.0.0.0
> NETWORK=127.0.0.0
> BROADCAST=127.255.255.255
> ONBOOT=yes
> BOOTPROTO=none
>
> *ifcfg-eth0*
> DEVICE=eth0
> USERCTL=yes
> ONBOOT=yes
> BOOTPROTO=none
> BROADCAST=192.168.1.255
> NETWORK=192.168.1.0
> NETMASK=255.255.255.0
> IPADDR=192.168.1.2
>
> *ifup*
> #!/bin/bash
> PATH=/sbin:/usr/sbin:/bin:/usr/bin
>
> cd /etc/sysconfig/network-scripts
> . network-functions
>
> need_hostname
>
> CONFIG=$1
>
> [ -z "$CONFIG" ] && {
>     echo "usage: ifup <device name>" >&2
>     exit 1
> }
>
> [ -f "$CONFIG" ] || CONFIG=ifcfg-$CONFIG
> [ -f "$CONFIG" ] || {
>     echo "usage: ifup <device name>" >&2
>     exit 1
> }
>
> if [ $UID != 0 ]; then
>     if [ -x /usr/sbin/usernetctl ]; then
>      exec /usr/sbin/usernetctl $CONFIG up
>     fi
>     echo "Users cannot control this device." >&2
>     exit 1
> fi
>
> source_config
>
> if [ "foo$2" = "fooboot" -a "${ONBOOT}" = "no" ]
> then
>     exit
> fi
>
> IPSETUP=no
>
> DEVICETYPE=`echo $DEVICE | sed "s/[0-9]*$//"`
> REALDEVICE=`echo $DEVICE | sed 's/:.*//g'`
> if echo $DEVICE | grep -q ':' ; then
>     ISALIAS=yes
> else
>     ISALIAS=no
> fi
>
> # Old BOOTP variable
> if [ "$BOOTP" = "yes" ]; then
>     BOOTPROTO=bootp
> fi
>
> if [ "$BOOTPROTO" = bootp -o "$BOOTPROTO" = dhcp ]; then
>     PUMP=true
> fi
>
> OTHERSCRIPT="/etc/sysconfig/network-scripts/ifup-${DEVICETYPE}"
>
> if [ -x $OTHERSCRIPT ]; then
>     exec $OTHERSCRIPT $CONFIG $2
> fi
>
> # is this device available? (this catches PCMCIA devices for us)
> /sbin/ifconfig ${REALDEVICE} 2>&1 | grep -s "not found" > /dev/null
> if [ "$?" = "0" ]; then
>     echo "Delaying ${DEVICE} initialization."
>     exit 1
> fi
>
> if [ "$SLAVE" = yes -a "$ISALIAS" = no -a "$MASTER" != "" -a \
>      -x /sbin/ifenslave ]; then
>     RFLAG="" ; [ "$RECIEVE-ONLY" = yes ] && RFLAG="-r"
>
>     ifconfig ${DEVICE} down
>     echo "Enslaving $DEVICE to $MASTER"
>     ifenslave $RFLAG "$MASTER" "$DEVICE"
>
>     exit 0
> fi
>
> if [ -n "$MACADDR" ]; then
>    ifconfig ${DEVICE} hw ether ${MACADDR}
> fi
>
> if [ -n "$PUMP" ]; then
>     echo -n "Determining IP information for $DEVICE..."
>     if /sbin/pump -i $DEVICE ; then
>      echo " done."
>     else
>      echo " failed."
>      exit 1
>     fi
> else
>     if [ -z "$NETMASK" ]; then
>      eval `/bin/ipcalc --netmask ${IPADDR}`
>     fi
>
>     if [ -z "$BROADCAST" ]; then
>      eval `/bin/ipcalc --broadcast ${IPADDR} ${NETMASK}`
>     fi
>
>     if [ -z "$NETWORK" ]; then
>      eval `/bin/ipcalc --network ${IPADDR} ${NETMASK}`
>     fi
>
>     ifconfig ${DEVICE} ${IPADDR} netmask ${NETMASK} broadcast ${BROADCAST}
>     # don't re-add subnet route on 2.2 kernels, but add a route
>     # to a non-local subnet.
>     # stupid hack, but it should work
>     if [ "$ISALIAS" = no ] && [ -z "`route -n | sed "s/ .*//" | grep
> ${NETWORK}`" ]; then
>      route add -net ${NETWORK} netmask ${NETMASK} ${DEVICE}
>     else
>      route add -host ${IPADDR} ${DEVICE}
>     fi
>
>     # this is broken! it's only here for compatibility with old RH systems
>     if [ "${GATEWAY}" != "" -a "${GATEWAY}" != "none" ]; then
>      route add default gw ${GATEWAY} metric 1 ${DEVICE}
>     fi
>
>     . /etc/sysconfig/network
>
>     if [ "${GATEWAY}" != "" ]; then
>      if [ "${GATEWAYDEV}" = "" -o "${GATEWAYDEV}" = "${DEVICE}" ]; then
>          # set up default gateway
>          route add default gw ${GATEWAY} ${DEVICE}
>          DEFGW=${GATEWAY}
>      fi
>     fi
>
>     if [ "$BOOTPROTO" = bootp -a "$ISALIAS" = no ]; then
>      if [ -n "$GATEWAYS" ]; then
>          for gw in $GATEWAYS; do
>           if [ $gw != "${DEFGW}" ]; then
>               route add default gw $gw ${DEVICE}
>           fi
>          done
>      fi
>
>      if [ -n "$DNSSRVS" -a -n "$SEARCH" ]; then
>          echo "search $SEARCH" > /etc/resolv.conf
>          for dns in $DNSSRVS; do
>               echo "nameserver $dns" >> /etc/resolv.conf
>          done
>      fi
>
>      if [ -n "$BOOTPHOSTNAME" -a -n "$NEEDHOSTNAME" ]; then
>          set_hostname $BOOTPHOSTNAME
>      fi
>     fi
> fi
>
> if [ "$IPX" = yes ]; then
>      /etc/sysconfig/network-scripts/ifup-ipx $DEVICE
> fi
>
> exec /etc/sysconfig/network-scripts/ifup-post $CONFIG
>
> *
>
>
>
> Peace, Vale
>
>
>
> _______________________________________________
> Plug maillist  -  Plug@lists.nothinbut.net
> http://lists.nothinbut.net/mail/listinfo/plug
>


_______________________________________________
Plug maillist  -  Plug@lists.nothinbut.net
http://lists.nothinbut.net/mail/listinfo/plug





_______________________________________________
Plug maillist  -  Plug@lists.nothinbut.net
http://lists.nothinbut.net/mail/listinfo/plug