Using a recent stage3 from http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3-armv6j_hardfp/, it is impossible to setup any service to provide net.
Symbolically linking net.lo to net.eth0 and then starting net.eth0 gives the device network access, but net.eth0 does not provide net. For instance, sshd cannot be started, even after net.eth0 is started, because it requires net.
Net.eth0 will also not start at boot, even when registered at the boot runlevel.
Installed wicd, tried same steps as with net.eth0. Can get internet access, but does not provide net for other init scripts. Does not start on boot, even when registered.
All of this was tested on a raspberry pi. Older stages (last known was nov 15) work with no problem.
Steps to Reproduce:
1. Use a recent stage3 (tested with http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3-armv6j_hardfp/stage3-armv6j_hardfp-20130103.tar.bz2) on a raspberry pi
2. Bootstrap the device as described at http://wiki.gentoo.org/wiki/Raspberry_Pi_Quick_Install_Guide
3. Try starting sshd after starting net.eth0
SSHD or any other service that requires net will not recognize that any service (wicd or net.eth*) provides it.
The service should recognize that the other service provides net
All steps performed on a raspberry pi running latest firmware.
This affects anyone attempting to use gentoo on a raspberry pi, if we don't fix it soon then we could lose mindshare in this community.
Also noticed that net.eth0 says "need firewalld" when starting.
Confirmed to work fine on Nov 15 build.
Same here for the 20130207 build.
Workaround in rc.conf:rc_sshd_need="!net"
Does this happen with the ones from this month?
I've hit a similar issue when using an old stage3 to install my odroid x2 (armv7).
In my case, I got it working after updating openrc and after fixing the date. If you hit this issue with a recent stage, please check if your device has the correct date.
We need more information to deal with this bug.