Upon upgrading from 2.6.20.7 to 2.6.20.11, e1000 seems to be confused about what the second ethernet interface is called. Here's what dmesg says:
Intel(R) PRO/1000 Network Driver - version 7.3.15-k2 Copyright (c) 1999-2006 Intel Corporation. ACPI: PCI Interrupt 0000:04:00.0[A] -> GSI 18 (level, low) -> IRQ 18 PCI: Setting latency timer of device 0000:04:00.0 to 64 e1000: 0000:04:00.0: e1000_probe: (PCI Express:2.5Gb/s:Width x4) 00:15:17:1a:69:d0 e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection ACPI: PCI Interrupt 0000:04:00.1[B] -> GSI 19 (level, low) -> IRQ 19 PCI: Setting latency timer of device 0000:04:00.1 to 64 e1000: 0000:04:00.1: e1000_probe: (PCI Express:2.5Gb/s:Width x4) 00:15:17:1a:69:d1 e1000: eth1: e1000_probe: Intel(R) PRO/1000 Network Connection Ethernet Channel Bonding Driver: v3.1.1 (September 26, 2006) bonding: MII link monitoring set to 100 ms However the bond0 interface failed to come up, complaining that there was no such interface as eth1. I checked /proc/net/dev, and it listed eth0 and _eth2_. I changed the bonding configuration to use eth0 and eth2 and it's working fine now. Is this a known problem? I skimmed the netdev archives but didn't see anything. Let me know if you need more info about my kernel config or hardware. Thanks, -ryan - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html