The e1000 module in sys-kernel/xen-sources-2.6.16.28-r1 won't work with my NIC. I had to download newer modules from e1000.sf.net. I know, there used to be an e1000 ebuild, but it was removed. Reproducible: Always Steps to Reproduce: 1. compile kernel with e1000 2. modprobe e1000 Actual Results: There's no eth0. Here's the lspci info of my NIC: 04:00.0 Ethernet controller: Intel Corporation PRO/1000 EB Network Connection with I/O Acc eleration (rev 01) Subsystem: Intel Corporation Unknown device 3476 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR + FastB2B- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- > SERR- <PERR- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 17 Region 0: Memory at b8820000 (32-bit, non-prefetchable) [size=128K] Region 1: Memory at b8400000 (32-bit, non-prefetchable) [size=4M] Region 2: I/O ports at 3020 [size=32] Capabilities: [c8] Power Management version 2 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+) Status: D0 PME-Enable- DSel=0 DScale=1 PME- Capabilities: [d0] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable- Address: 0000000000000000 Data: 0000 Capabilities: [e0] Express Endpoint IRQ 0 Device: Supported: MaxPayload 256 bytes, PhantFunc 0, ExtTag- Device: Latency L0s <512ns, L1 <64us Device: AtnBtn- AtnInd- PwrInd- Device: Errors: Correctable+ Non-Fatal+ Fatal+ Unsupported- Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ Device: MaxPayload 128 bytes, MaxReadReq 512 bytes Link: Supported Speed 2.5Gb/s, Width x4, ASPM unknown, Port 0 Link: Latency L0s <128ns, L1 <64us Link: ASPM Disabled RCB 64 bytes CommClk- ExtSynch- Link: Speed 2.5Gb/s, Width x4
xen-sources-2.6.20 is now in portage which should have reasonable hardware support, re-open if this card is still unsupported under 2.6.20.