I think I've worked out what the pattern of behaviour is. At boot up, nm brings up eth0, even if the cable is not inserted. it's like it's not checking the state of the cable or something (or the e1000e driver is reporting it incorrectly). This is the buggy state. The wired connections are shown by the nm applet to be "active".
When I plug the cable in, nm brings up eth0 (or leaves it up). The wired connection is active, that's how it should be. Then when I pull out the cable, the empty cable socket is acknowledged, such that nm brings down the eth0 interface. The nm applet shows the wired connections as "inactive" (greyed out). After this, I can pull the cable in and out, and nm brings up eth0 or closes it down appropriately. Normal behaviour is in place. So the problem appears to be with the initial state only. The system starts off behaving as though it thinks the cable is plugged in, until it is in fact plugged in. After this it's able to correctly recognise when the cable is plugged in or not. Drew -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org