LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   eth_up: command not found (https://www.linuxquestions.org/questions/slackware-14/eth_up-command-not-found-407105/)

skisoccer13 01-23-2006 05:10 PM

eth_up: command not found
 
i am having slow boot times. the system displays this (edited):

probing for pcic: edit /etc/rc.d/rc.pcmcia
cardmgr[1788]: no sockets found!
/etc/rc.d/rc.inet1: line 1: eth_up: command not found
/etc/rc.d/rc.inet1: line 2: eth_up: command not found
dhcpcd mac address = 00:e0:18:6b:89:6f

it then hangs here for a minute and proceeds with (then continues starting the hotplug stuff):

/etc/rc.d/rc.inet1: line 256: eth_up: command not found

is it the hotplug that is making it take so long to start or something with the above errors?

Tinkster 01-23-2006 05:29 PM

How did those lines get into rc.inet1 in the first place?
There's no eth_up in slackware ...


Cheers,
Tink

raska 01-23-2006 05:37 PM

maybe you wanted to do

Code:

ifconfig eth0 up
or something like that... :scratch:

skisoccer13 01-23-2006 05:53 PM

ok, it only hangs when i don't have the internet plugged in, otherwise it starts fast.

i don't know how it got in rc.inet1. i just compiled the 2.6.15.1 kernel. :scratch:

Tinkster 01-23-2006 06:04 PM

I suppose what I was trying to say is this:

In the slackware-packages as they come of the CD there's no
reference to a command eth_up. Not in the packages, and not
in any of the network scripts. Did you edit it, or do you
have a "Linux-savvy" person trying to be helpful by modifying
scripts on your behalf?


Cheers,
Tink

skisoccer13 01-23-2006 06:10 PM

i didn't edit any files by hand. i just used xconfig when compiling instead of menuconfig.

skisoccer13 01-23-2006 06:16 PM

it doesn't really bother me that much. the only other problem i'm having is the system freezing up when i try to reboot or get out of x. i know it has to be related to the ati drivers that i just installed, but i can't find the post that helped fix it.

Tinkster 01-23-2006 06:21 PM

I'd suggest you re-install n/tcpip-0.17-i486-35 since you
don't think that you changed anything and I can assure you
that the content of your file is wrong.


Cheers,
Tink

skisoccer13 01-23-2006 06:52 PM

alright, reinstall with slackpkg and it's all good now. i'll make a separate thread for that other problem.

Alien Bob 01-24-2006 02:46 AM

Quote:

/etc/rc.d/rc.inet1: line 1: eth_up: command not found
If you are getting this on Slackware 10.2 then you have a messed-up rc.inet1 file. Slackware 10.1 and previous did have a function in rc.inet1 called "eth_up" but this function's name was changed in Slackware to "if_up" (because there is more than just ethernet cards).

Eric

LocoMojo 01-24-2006 06:07 PM

Quote:

Originally Posted by Alien Bob
If you are getting this on Slackware 10.2 then you have a messed-up rc.inet1 file. Slackware 10.1 and previous did have a function in rc.inet1 called "eth_up" but this function's name was changed in Slackware to "if_up" (because there is more than just ethernet cards).

Eric

I'm using Slackware 10.2 and I ran into this problem recently. Here's my rc.inet1:

Quote:

# eth_up 0
#! /bin/sh
# /etc/rc.d/rc.inet1
# This script is used to bring up the various network interfaces.
#
# @(#)/etc/rc.d/rc.inet1 10.2 Sun Jul 24 12:45:56 PDT 2005 (pjv)

############################
# READ NETWORK CONFIG FILE #
############################

# Get the configuration information from /etc/rc.d/rc.inet1.conf:
. /etc/rc.d/rc.inet1.conf

###########
# LOGGING #
###########

# If possible, log events in /var/log/messages:
if [ -f /var/run/syslogd.pid -a -x /usr/bin/logger ]; then
LOGGER=/usr/bin/logger
else # output to stdout/stderr:
LOGGER=/bin/cat
fi

############################
# DETERMINE INTERFACE LIST #
############################

# Compose a list of interfaces from /etc/rc.d/rc.inet1.conf (with a maximum
# of 6 interfaces, but you can easily enlarge the interface limit
# - send me a picture of such a box :-).
# If a value for IFNAME[n] is not set, we assume it is an eth'n' interface.
# This way, the new script is compatible with older rc.inet1.conf files.
# The IFNAME array will be used to determine which interfaces to bring up/down.
MAXNICS=6
i=0
while [ $i -lt $MAXNICS ];
do
IFNAME[$i]=${IFNAME[$i]:=eth${i}}
i=$(($i+1))
done
if [ "$DEBUG_ETH_UP" = "yes" ]; then
echo "/etc/rc.d/rc.inet1: List of interfaces: '${IFNAME[@]}'" | $LOGGER
fi

######################
# LOOPBACK FUNCTIONS #
######################

# Function to bring up the loopback interface. If loopback is
# already up, do nothing.
lo_up() {
if grep lo: /proc/net/dev 1> /dev/null ; then
if ! /sbin/ifconfig | grep "^lo" 1> /dev/null ; then
echo "/etc/rc.d/rc.inet1: /sbin/ifconfig lo 127.0.0.1" | $LOGGER
/sbin/ifconfig lo 127.0.0.1
echo "/etc/rc.d/rc.inet1: /sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo" | $LOGGER
/sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo
fi
fi
}

# Function to take down the loopback interface:
lo_down() {
if grep lo: /proc/net/dev 1> /dev/null ; then
echo "/etc/rc.d/rc.inet1: /sbin/ifconfig lo down" | $LOGGER
/sbin/ifconfig lo down
fi
}

#######################
# INTERFACE FUNCTIONS #
#######################

# Function to bring up a network interface. If the interface is
# already up or does not yet exist (perhaps because the kernel driver
# is not loaded yet), do nothing.
if_up() {
# Determine position 'i' of this interface in the IFNAME array:
i=0
while [ $i -lt $MAXNICS ]; do
[ "${IFNAME[$i]}" = "${1}" ] && break
i=$(($i+1))
done
# If the interface isn't in the kernel yet (but there's an alias for it in
# modules.conf), then it should be loaded first:
if ! grep `echo ${1}: | cut -f 1 -d :`: /proc/net/dev 1> /dev/null ; then # no interface yet
if /sbin/modprobe -c | grep -w "alias ${1}" | grep -vw "alias ${1} off" > /dev/null ; then
echo "/etc/rc.d/rc.inet1: /sbin/modprobe ${1}" | $LOGGER
/sbin/modprobe ${1}
fi
fi
if grep `echo ${1}: | cut -f 1 -d :`: /proc/net/dev 1> /dev/null ; then # interface exists
if ! /sbin/ifconfig | grep -w "${1}" 1>/dev/null || ! /sbin/ifconfig ${1} | grep "inet addr" 1> /dev/null ; then # interface not up or not configured
if [ ! "${HWADDR[$i]}" = "" ]; then # Set hardware address _before_ the interface goes up:
echo "/etc/rc.d/rc.inet1: /sbin/ifconfig ${1} hw ether ${HWADDR[$i]}" | $LOGGER
/sbin/ifconfig ${1} hw ether ${HWADDR[$i]}
fi
if [ ! "${MTU[$i]}" = "" ]; then # Set MTU to something else than 1500
echo "/etc/rc.d/rc.inet1: /sbin/ifconfig ${1} mtu ${MTU[$i]}" | $LOGGER
/sbin/ifconfig ${1} mtu ${MTU[$i]}
fi
if [ -x /etc/rc.d/rc.wireless ]; then
. /etc/rc.d/rc.wireless ${1} start # Initialize any wireless parameters
fi
if [ "${USE_DHCP[$i]}" = "yes" ]; then # use DHCP to bring interface up
[ ${DHCP_HOSTNAME[$i]} ] && DHCP_OPTIONS="-h ${DHCP_HOSTNAME[$i]}"
[ "${DHCP_KEEPRESOLV[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OPTIONS -R"
[ "${DHCP_KEEPNTP[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OPTIONS -N"
[ "${DHCP_KEEPGW[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OPTIONS -G"
[ ${DHCP_IPADDR[$i]} ] && DHCP_OPTIONS="$DHCP_OPTIONS -s ${DHCP_IPADDR[$i]}"
echo "/etc/rc.d/rc.inet1: /sbin/dhcpcd -d -t 60 ${DHCP_OPTIONS} ${1}" | $LOGGER
/sbin/dhcpcd -d -t 60 ${DHCP_OPTIONS} ${1}
else # bring up interface using a static IP address
if [ ! "${IPADDR[$i]}" = "" ]; then # skip unconfigured interfaces
# Determine broadcast address from the IP address and netmask:
BROADCAST[$i]=`/bin/ipmask ${NETMASK[$i]} ${IPADDR[$i]}|cut -f1 -d' '`
# Set up the network card:
echo "/etc/rc.d/rc.inet1: /sbin/ifconfig ${1} ${IPADDR[$i]} broadcast ${BROADCAST[$i]} netmask ${NETMASK[$i]}" | $LOGGER
/sbin/ifconfig ${1} ${IPADDR[$i]} broadcast ${BROADCAST[$i]} netmask ${NETMASK[$i]}
else
if [ "$DEBUG_ETH_UP" = "yes" ]; then
echo "/etc/rc.d/rc.inet1: ${1} interface is not configured in /etc/rc.d/rc.inet1.conf" | $LOGGER
fi
fi
fi
else
if [ "$DEBUG_ETH_UP" = "yes" ]; then
echo "/etc/rc.d/rc.inet1: ${1} is already up, skipping" | $LOGGER
fi
fi
else
if [ "$DEBUG_ETH_UP" = "yes" ]; then
echo "/etc/rc.d/rc.inet1: ${1} interface does not exist (yet)" | $LOGGER
fi
fi
}

# Function to take down a network interface:
if_down() {
# Determine position 'i' of this interface in the IFNAME array:
i=0
while [ $i -lt $MAXNICS ]; do
[ "${IFNAME[$i]}" = "${1}" ] && break
i=$(($i+1))
done
if grep `echo ${1}: | cut -f 1 -d :`: /proc/net/dev 1> /dev/null ; then
if [ "${USE_DHCP[$i]}" = "yes" ]; then
echo "/etc/rc.d/rc.inet1: /sbin/dhcpcd -k -d ${1}" | $LOGGER
/sbin/dhcpcd -k -d ${1} || /sbin/ifconfig ${1} down
sleep 1
else
echo "/etc/rc.d/rc.inet1: /sbin/ifconfig ${1} down" | $LOGGER
/sbin/ifconfig ${1} down
fi
if [ -x /etc/rc.d/rc.wireless ]; then
. /etc/rc.d/rc.wireless ${1} stop # Kill wireless daemons if any.
fi
fi
}

#####################
# GATEWAY FUNCTIONS #
#####################

# Function to bring up the gateway if there is not yet a default route:
gateway_up() {
if ! /sbin/route -n | grep "^0.0.0.0" 1> /dev/null ; then
if [ ! "$GATEWAY" = "" ]; then
echo "/etc/rc.d/rc.inet1: /sbin/route add default gw ${GATEWAY} metric 1" | $LOGGER
/sbin/route add default gw ${GATEWAY} metric 1 2>&1 | $LOGGER
fi
fi
}

# Function to take down an existing default gateway:
gateway_down() {
if /sbin/route -n | grep "^0.0.0.0" 1> /dev/null ; then
echo "/etc/rc.d/rc.inet1: /sbin/route del default" | $LOGGER
/sbin/route del default
fi
}

# Function to start the network:
start() {
lo_up
for i in ${IFNAME[@]} ; do
if_up $i
done
gateway_up
}

# Function to stop the network:
stop() {
gateway_down
for i in ${IFNAME[@]} ; do
if_down $i
done
lo_down
}


############
### MAIN ###
############

case "$1" in
'start') # "start" brings up all configured interfaces:
start
;;
'stop') # "stop" takes down all configured interfaces:
stop
;;
'restart') # "restart" restarts the network:
stop
start
;;
*_start) # Example: "eth1_start" will start the specified interface 'eth1'
INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
if_up $INTERFACE
gateway_up
;;
*_stop) # Example: "eth0_stop" will stop the specified interface 'eth0'
INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
if_down $INTERFACE
;;
*_restart) # Example: "wlan0_restart" will take 'wlan0' down and up again
INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
if_down $INTERFACE
sleep 1
if_up $INTERFACE
gateway_up
;;
'up') # "up" does the same thing as "start"
start
;;
'down') # "down" does the same thing as "stop"
stop
;;
*_up) # "*_up" does the same thing as "*_start"
INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
if_up $INTERFACE
gateway_up
;;
*_down) # "*_down" does the same thing as "*_stop"
INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
if_down $INTERFACE
;;
*) # The default is to bring up all configured interfaces:
lo_up
for i in ${IFNAME[@]} ; do
if_up $i
done
# eth_up 0
gateway_up
esac

# End of /etc/rc.d/rc.inet1
There's two instances of eth_up 0, once at the very beginning of the file and once at nearly the end. I simply commented them out and my problem was gone.

Strange though. I'm guessing this file was written by Pat as his initials are up at the top, but that doesn't mean someone else didn't mess with the file before I got it in an upgrade or something.

Shrug. Who knows? Thing is, this file is floating around out there. I can't be too sure at this point where exactly I got this file...anyone know which package this file comes from? I'd like to check it to see if it came from one of Pat's packages or if it came from elsewhere. My curiosity is piqued and I want to know where I got this file if it isn't Pat's.

*LocoMojo eyes Dropline suspiciously* :D

LocoMojo

cwwilson721 01-24-2006 06:16 PM

I just checked my rc.inet1, and there is NO eth_up command where yours is.

That is one of the many reasons why I WILL NEVER install Dropline Gnome. It messes with MANY files it has no business changing, then you get errors like the one described above.

Mine is a straight 10.2 install, no Dropline

LocoMojo 01-24-2006 06:43 PM

I've been wanting to uninstall Dropline for the longest time, but I've heard some horror stories about how it really screws up your system when you do that so I've been avoiding it like the plague.

I NEVER use Gnome...I prefer KDE or Fluxbox. I do need the Gnome libraries for a lot of things though. I've been wanting to uninstall Dropline then install the minimal version of FreeRock Gnome...I'm just too lazy to deal with the headaches of giving Dropline the boot.

FreeRock tells you exactly which packages to reinstall from Slackware if you should ever decide to uninstall FreeRock, but Dropline, as far as I'm aware, doesn't.

LocoMojo

P.S. - Saw your signature...

Here's my glxgears output:

Quote:

10765 frames in 5.0 seconds = 2153.000 FPS
11021 frames in 5.0 seconds = 2204.200 FPS
11149 frames in 5.0 seconds = 2229.800 FPS
11111 frames in 5.0 seconds = 2222.200 FPS
11546 frames in 5.0 seconds = 2309.200 FPS
11536 frames in 5.0 seconds = 2307.200 FPS
11552 frames in 5.0 seconds = 2310.400 FPS
11559 frames in 5.0 seconds = 2311.800 FPS
11586 frames in 5.0 seconds = 2317.200 FPS
Is that any good?

cwwilson721 01-24-2006 06:48 PM

Better than mine, but all I have is a i830m w/256mb shared pc133 mem. I'm actually pleased with what it did.....lol

Sorry about the off topic...

skisoccer13 01-24-2006 11:08 PM

not bad.

here is mine:

Quote:

26079 frames in 5.0 seconds = 5215.800 FPS
26992 frames in 5.0 seconds = 5398.400 FPS
26668 frames in 5.0 seconds = 5333.600 FPS
26308 frames in 5.0 seconds = 5261.600 FPS
26953 frames in 5.0 seconds = 5390.600 FPS


All times are GMT -5. The time now is 07:16 PM.