On my Beagleboard-xM rev B I’m running Ubuntu 11.10 headless from the Canonical images. When I boot the kernel always reports that there is a cable plugged into the on-board Ethernet port even if there isn’t. The file /sys/class/net/eth0/carrier contains a “1” and the command “ip link show eth0” reports LOWER_UP to indicate that a physical link is detected. If I plug in a cable and then unplug it things begin to work as expected and the system starts correctly tracking and reporting the state of the physical connection.
Is anyone else seeing this? I’m puzzled since I can reproduce this with Ubuntu 11.04, 11.10, and the Angstrom demo image that came with the board (xMTEST 20100820). I find it difficult to believe a bug like this could go this long undetected and unfixed and am wondering if there’s something wrong with this particular board.
This bug is causing some unpleasant interactions with the wicd network manager daemon…