On 02/26/2012 01:35 AM, Willie WY Wong wrote:
> Gee-Mi-Ni init.d # grep dhcpcd /etc/init.d/*
> /etc/init.d/dhcpcd:command=/sbin/dhcpcd
> /etc/init.d/dhcpcd:pidfile=/var/run/dhcpcd.pid
> /etc/init.d/wpa_supplicant: before dns dhcpcd net
>
> uh, apparently none of them?
The net.lo script does include this test:
# Ensure that loopback has the correct address
if [ "${IFACE}" = "lo" -o "${IFACE}" = "lo0" ]; then
if [ "$1" != "null" ]; then
config_0="127.0.0.1/8"
config_index=1
fi
else
if [ -z "$1" ]; then
ewarn "No configuration specified; defaulting to DHCP"
config_0="dhcp"
config_index=1
fi
fi
The value of ${IFACE} is set (I think) by looking at the ".lo"
or ".eth0" file extension of net.lo or net.eth0 (or whatever
symlink you created when you installed gentoo). If you don't
have a net.whatever symlink to net.lo, then openrc defaults to
dhcp.
Do you maybe not have a net.foo symlink, or an old obsolete one
in /etc/init.d ?