Got it nailed. I phoned up support for the motherboard manufacturer to ask them if there are any known problems and it turns out there are: Intel's most recent GLAN chipset apparently has some flaw in it preventing it from operating properly under Linux. Their solution is to have me send in the motherboard so that they can replace the GLAN chips, but I'm going to opt to swap out the board for yet another machine which is running XP and should be impervious to the problem. The other system that I have which works bears an older revision of the chipset which does not exhibit the problem.
From the sound of things the problem with this chipset extends beyond this one motherboard that I have and probably well into the PCI adapter boards, so in all likelihood it is the same problem you are experiencing.
This is how the device appears in /etc/sysconfig/hwconf on the machine that works correctly (2 adapters integrated on the motherboard):
Quote:
class: NETWORK
bus: PCI
detached: 0
device: eth
driver: e1000
desc: "Unknown vendor|Generic e1000 device"
vendorId: 8086
deviceId: 1013
subVendorId: 8086
subDeviceId: 1213
pciType: 1
-
class: NETWORK
bus: PCI
detached: 0
device: eth
driver: e1000
desc: "Unknown vendor|Generic e1000 device"
vendorId: 8086
deviceId: 1013
subVendorId: 8086
subDeviceId: 1213
pciType: 1
|
It's possible that the only problem is with the subVendorId and subDeviceId mis-matching. I'll check the e1000.c later tonight for this. If manually patching the driver fixes it, then we could be all set.
On the machine that exhibits the problem, it looks like this:
Quote:
class: NETWORK
bus: PCI
detached: 0
device: eth
driver: e1000
desc: "Unknown vendor|Generic e1000 device"
vendorId: 8086
deviceId: 1013
subVendorId: 8086
subDeviceId: 1213
pciType: 1
-
class: NETWORK
bus: PCI
detached: 0
device: eth
driver: e1000
desc: "Unknown vendor|Generic e1000 device"
vendorId: 8086
deviceId: 1013
subVendorId: 8086
subDeviceId: 1113
pciType: 1
|
So the subDeviceId though it looks abnormal on the second device, it appears fine on the first one. And it doesn't come anywhere near to matching the subVendorId and subDeviceId on your system, so I'm inclined to think that the root of the problem lies beyond the reach of this simplistic solution I've proposed.