A few days ago, I've upgraded a few packages - it may or may not play a role here, as it was nothing low-level (glib, gtk+, heimdal, etc.). As I rebooted, openrc (0.9.9.3 at the time) has failed to bring eth0 up while using netplug. I've upgraded to 0.10.5, but that made no difference. Unmerging netplug helped. Out of curiosity, I've emerged ifplugd and that one did work. I've got no idea were the problem lies. Portage 2.2.0_alpha110 (default/linux/x86/10.0/desktop, gcc-4.5.4, glibc-2.14.1-r3, 3.2.1-gentoo-r1 i686) ================================================================= System uname: Linux-3.2.1-gentoo-r1-i686-AMD_Athlon-tm-_XP_2500+-with-gentoo-2.1
The official repository for this package hasn't been touched in 2 years[1]. The debian guys have deprecated it in favor of ifplugd [2]. So we need to decide what to do with it. [1] http://www.red-bean.com/~bos [2] http://people.debian.org/~enrico/netplugd.html
The alternative, ifplugd, hasn't been touched upstream since 2005 [1]. So, we need to decide what to do with this support as well. [1] http://0pointer.de/lennart/projects/ifplugd
I cannot reproduce this. Tested on my X220 laptop, kernel 3.5.0-rc4. netplug detects cable changes perfectly. Please turn off everything else on that interface, and test with: netplugd -i eth0 -F -D and plug/unplug the cable, and post the output.