Hi:
I mapped my PCI NICs BCM5709 to DomU, and lspci can see them
correctly.
But when I load the driver in DomU, I encounter this error
in domU:
 
Broadcom NetXtreme II Gigabit
Ethernet Driver bnx2 v1.8.5b (Feb 9, 2009)
PCI: Enabling device 0000:00:00.0
(0000 -> 0002)
PCI: Setting latency timer of
device 0000:00:00.0 to 64
bnx2 0000:00:00.0: Cannot map
register space, aborting.
bnx2: probe of 0000:00:00.0
failed with error -12
 
I use the same kernel between Dom0 and DomU, and the same
driver works well in Dom0.
 
Tested in Xen-3.2.0,have the same problem. 
But if I add the product id ‘14e4:1639’ into
/etc/xen/xend-pci-permissive.sxp and rebuild initrd.img with “--preload
pciback”, the BCM NIC can works well in DomU.  
( I find this method  from http://itknowledgeexchange.techtarget.com/linux-lotus-domino/centos-5-and-pciback-aka-hiding-pci-card-from-xen-dom0/  )
When I make the same configuration in Xen-3.3.1, it
doesn’t work.
 
Does somebody meet the same problem? 
All feedback is welcome.
 
 
“lspci -vvn”
in dom0:
04:00.1 0200: 14e4:1639 (rev 20)
        Subsystem:
14e4:0907
        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-
        Interrupt: pin B
routed to IRQ 18
        Region 0: Memory
at dc000000 (64-bit, non-prefetchable) [disabled] [size=32M]
        Capabilities:
[48] Power Management version 3
               
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
               
Status: D0 PME-Enable- DSel=0 DScale=1 PME-
        Capabilities:
[50] Vital Product Data
        Capabilities:
[58] Message Signalled Interrupts: 64bit+ Queue=0/3 Enable-
               
Address: 0000000000000000  Data: 0000
        Capabilities:
[a0] MSI-X: Enable- Mask- TabSize=8
               
Vector table: BAR=0 offset=0000c000
               
PBA: BAR=0 offset=0000e000
        Capabilities:
[ac] Express Endpoint IRQ 0
               
Device: Supported: MaxPayload 512 bytes, PhantFunc 0, ExtTag-
               
Device: Latency L0s <4us, L1 <64us
               
Device: AtnBtn- AtnInd- PwrInd-
               
Device: Errors: Correctable- Non-Fatal+ Fatal+ Unsupported+
               
Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+
               
Device: MaxPayload 256 bytes, MaxReadReq 512 bytes
               
Link: Supported Speed 2.5Gb/s, Width x4, ASPM L0s L1, Port 0
               
Link: Latency L0s <2us, L1 <2us
               
Link: ASPM Disabled RCB 64 bytes CommClk+ ExtSynch-
               
Link: Speed 2.5Gb/s, Width x4
        Capabilities:
[100] Device Serial Number 8e-84-4f-fe-ff-18-10-00
        Capabilities:
[110] Advanced Error Reporting
        Capabilities:
[150] Power Budgeting
        Capabilities:
[160] Virtual Channel
 
“lspci
–vvn”  When mapped to DomU:
00:00.1 0200: 14e4:1639 (rev 20)
        Subsystem:
14e4:0907
        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-
        Interrupt: pin B
routed to IRQ 18
        Region 0: Memory
at dc000000 (64-bit, non-prefetchable) [disabled] [size=32M]
        Capabilities:
[48] Power Management version 3
               
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
               
Status: D0 PME-Enable- DSel=0 DScale=1 PME-
        Capabilities:
[50] Vital Product Data
        Capabilities:
[58] Message Signalled Interrupts: 64bit+ Queue=0/3 Enable-
               
Address: 0000000000000000  Data: 0000
        Capabilities:
[a0] MSI-X: Enable- Mask- TabSize=8
               
Vector table: BAR=0 offset=0000c000
               
PBA: BAR=0 offset=0000e000
        Capabilities:
[ac] Express Endpoint IRQ 0
               
Device: Supported: MaxPayload 512 bytes, PhantFunc 0, ExtTag-
               
Device: Latency L0s <4us, L1 <64us
               
Device: AtnBtn- AtnInd- PwrInd-
               
Device: Errors: Correctable- Non-Fatal+ Fatal+ Unsupported+
               
Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+
               
Device: MaxPayload 256 bytes, MaxReadReq 512 bytes
               
Link: Supported Speed 2.5Gb/s, Width x4, ASPM L0s L1, Port 0
               
Link: Latency L0s <2us, L1 <2us
               
Link: ASPM Disabled RCB 64 bytes CommClk+ ExtSynch-
               
Link: Speed 2.5Gb/s, Width x4
        Capabilities:
[100] Device Serial Number 8e-84-4f-fe-ff-18-10-00
        Capabilities:
[110] Advanced Error Reporting
        Capabilities:
[150] Power Budgeting
        Capabilities:
[160] Virtual Channel
 
 
Best Regards!
 
SHUNLI YI