Jason S. on Tue, 20 Jul 1999 15:29:26 -0400 (EDT) |
Annother thing to do besides what Kyle said, is to tail /var/log/messages while you do the /etc/rc.d/init.d/network restart. You sure you compiled the network card module when you compiled the new kernel? Or was it working with 2.2.10 then suddenly stopped? Make any changes to /etc/conf.modules recently? J. When I grow up, I wanna be more like me. I had a clue. I didn't like it. I took it back and exchanged it for an attitude. On Tue, 20 Jul 1999, Kyle Burton wrote: > 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
|
|