|
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
|
[Plug] Well, I can't ferret it out...
|
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
|
|