The bug is fixed in the debug (second) kernel you pointed me to; the contents of the "carrier" file match the state of the cable at boot. I do see the netif_carrier_off() line in dmesg whether the cable is inserted at boot or not.
root@autoauction:~# uname -a Linux autoauction 3.2.0-23-omap #36~lp981966dbg Thu Apr 26 08:20:08 UTC 2012 armv7l armv7l armv7l GNU/Linux root@autoauction:~# dmesg | fgrep usbnet [ 10.667175] usbnet_probe::1323 [ 10.753784] usbnet_probe::1462 netif_carrier_off() [ 10.753784] usbnet_probe::1465 I re-installed the first kernel you pointed to and verified that the bug was *not* fixed in that one. (FYI, the first time I dropped your kernel into my 11.10 system it became very unstable and crashed at random. This time around I re-imaged my SD card and removed AppArmor and wicd before dropping your kernel in and ended up with a stable system.) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/981966 Title: Beagleboard XM: sysfs always reports link present for eth0 at boot To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/981966/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs