> IIRC upstart nukes some processes after initrd has run and just before the > rootfs is mounted.
No, it does not. the /usr/share/initramfs/scripts/init-bottom/udev script signals udev to quit with 'udevadm control --exit', which causes udev to signal its workers and wait up to 60 seconds for them to finish up. The logs for this (apparently widely reproducible) bug show that a udev thread spends a full 60 seconds waiting for the bnx2 firmware to be loaded, and at the end it times out and kills the process, leading to these messages: [ 2.218105] bnx2 0000:09:00.0: eth0: Broadcom NetXtreme II BCM5708 1000Base-T (B2) PCI-X 64-bit 133MHz found at mem f4000000, IRQ 16, node addr 00:1c:23:bd:ed:e3 [ 2.218178] bnx2 0000:05:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 <snip> [ 62.944047] bnx2: Can't load firmware file "bnx2/bnx2-mips-06-6.2.1.fw" [ 62.944087] bnx2 0000:05:00.0: PCI INT A disabled [ 62.944107] bnx2: probe of 0000:05:00.0 failed with error -2 I don't know what this worker thread is doing while it's supposed to be loading this firmware. I also don't have any hardware to reproduce this on. Were you able to reproduce it with your AMD server? -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/842560 Title: bnx2 firmware missing To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/842560/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs