Please *immediately* remove sys-apps/net-tools-1.60_p20120127084908 from the tree since it renders your system unusable because net.eth0 won't start anymore after installing this. Also you cannot recover simply by downgrading!! I was lucky since I had another Gentoo implementation on that same system and using that I was able to download the ebuid's distfiles and recover manually. Reproducible: Always
Please provide more specific information about what is broken. Maybe an error message?
What happens is that both net.lo and net.eth0 fail to start. The error message is something like "is_wireless not found" followed by an error message from wpa_supplicant. I do not want to reproduce that if I can avoid it,,,
On my system the same problem. There is no WLAN but wpa_supplicant comes up with and error. Second error is in net.lo. It says _exists is not defined invalid or something. Because this is my only 32bit machine this gives me a lot of headache to get it running again next hour. If i just delete wpa_supplicant.sh than second error in net.lo remains. Any idea how to revert to old net-tools? On this system is no portage it is only on other system via nfs.
Don't be panic. The ifconfig of this version will be installed to the /bin directory which supposed to be in the /sbin directory. We can solve the encountering network problems by following approach: sudo ln -sf /bin/ifconfig /sbin/ifconfig
(In reply to comment #4) > Don't be panic. The ifconfig of this version will be installed to the /bin > directory which supposed to be in the /sbin directory. We can solve the > encountering network problems by following approach: > > sudo ln -sf /bin/ifconfig /sbin/ifconfig On my system this symlink fixes this issue. Thanks!!! How can something like this happen? I mean to give out a package to the wild with such a severe bug?
Same here on ~amd64 # /etc/init.d/net.eth0 start * Bringing up interface eth0 /lib64/rc/net/wpa_supplicant.sh: line 68: _is_wireless: command not found /etc/init.d/net.eth0: line 552: _exists: command not found * ERROR: interface eth0 does not exist * Ensure that you have loaded the correct kernel module for your hardware * ERROR: net.eth0 failed to start Downgrading to sys-apps/net-tools-1.60_p20111120203157 solves the problem.
Have the exact same error as Pawel on my ~amd64 system. Downgrading to the previous version fixed it. BTW, in my opinion, I think that symlinking is a bad idea as it will simply mask the problem. Much better to fix it than to put a bandage on it. :-)
Assigning to base-system and CCing QA. Someone has to pick up the pieces..again...
I'm fixing this in openrc. meanwhile if you have a broken system, the fix is trivial: in /lib*/rc/net/ifconfig.sh -program /sbin/ifconfig +program /sbin/ifconfig /bin/ifconfig
i thought i pushed the fixes to openrc, but i guess they got lost in the shuffle. ultimately, this is a bug in openrc, not net-tools. dropped KEYWORDS from newer net-tools for now
openrc-0.9.9.3 released with the fix, and net-tools RDEPEND updated.
The update to openrc-0.9.9.3 fixed it here (amd64).
*** Bug 407839 has been marked as a duplicate of this bug. ***
fix confirmed, thanks
*** Bug 407883 has been marked as a duplicate of this bug. ***
*** Bug 407901 has been marked as a duplicate of this bug. ***
*** Bug 407855 has been marked as a duplicate of this bug. ***
(In reply to comment #9) > I'm fixing this in openrc. > > meanwhile if you have a broken system, the fix is trivial: > in /lib*/rc/net/ifconfig.sh > -program /sbin/ifconfig > +program /sbin/ifconfig /bin/ifconfig I was using openrc-0.11.8 which contained this fix but I still had this issue. I could only resolve it with a symlink to ifconfig from /sbin. BTW: I had this issue on arm.