I'm getting ready to build LFS using LiveCD-6.2-pre3. I want to customize the livecd to connect to the internet, but that's a subject for a different post.

When setting up to connect after booting the livecd, I followed the instructions in the SVN version of "the Book," Chapter 7.12.1, which, as a summary, creates the directory and file

/etc/sysconfig/network-devices/ifconfig.eth0/ipv4

I have a static ip so I created ipv4-static.  However, when I ran

'/etc/rc.d/init.d/network restart'

I received the error message "ifconfig.eth0 is a directory."

I looked at the ifup scripts for both the livecd and the {,B}LFS system on my pc and they BOTH contain the sequence:

# Collect a list of configuration files for our interface
if [ -n "${2}" ]; then
    for file in [EMAIL PROTECTED] # All parameters except $1
  do
        FILES="${FILES} ${network_devices}/ifconfig.${1}/${file}"
    done
elif [ -d "${network_devices}/ifconfig.${1}" ]; then
    FILES=`echo ${network_devices}/ifconfig.${1}/*`
else
    FILES="${network_devices}/ifconfig.${1}"
fi


I'm fairly weak on positional variables especially the @#$1. But I think this sequence looks for ifconfig.eth0 as either a file or directory.

As soon as I removed the ifconfig.eth0 directory and copied the ipv4-static file to

/etc/sysconfig/network-devices/ifconfig.eth0 (note that it's a file now)

I could restart the network and connect to the internet from the livecd. Since the system on my PC is setup as desribed in the LFS book Chapter 12 and works, I don't understand the difference between the two setups. Since I don't have any other services besides the internet for my PC, I don't know if this is the difference or not. I would appreciate an explanation if anyone is willing.

Thanks,

Dan

--
http://linuxfromscratch.org/mailman/listinfo/livecd
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to