I am getting the same QUERY_FW failed on RHEL5.2 
                  with xenxen paravirtualized guest with pciback 
                  module.
No one seems to have tried answering this 
                  question on the list, let me ping xen-devel and ofed people 
                  again.
after executing in dom0
echo -n 0000:0e:00.0 
                  > /sys/bus/pci/drivers/ib_mthca/unbind
echo -n 
                  0000:0e:00.0 > 
                  /sys/bus/pci/drivers/pciback/new_slot
echo -n 0000:0e:00.0 
                  > /sys/bus/pci/drivers/pciback/bind
#dmesg
ACPI: 
                  PCI interrupt for device 0000:0e:00.0 disabled
tap 
                  tap-1-51712: 2 getting info
tap tap-2-51712: 2 getting 
                  info
pciback 0000:0e:00.0: seizing device
PCI: Enabling 
                  device 0000:0e:00.0 (0140 -> 0142)
ACPI: PCI Interrupt 
                  0000:0e:00.0[A] -> GSI 16 (level, low) -> IRQ 
                  16
ACPI: PCI interrupt for device 0000:0e:00.0 
                  disabled
#xm create -c rhel52_64_3
PCI: Fatal: 
                  No PCI config space access function found
rtc: IRQ 8 is not 
                  free.
i8042.c: No controller found.
GUEST 
                  dmesg:
ib_mthca: Mellanox InfiniBand HCA driver v1.0 
                  (April 4, 2008)
ib_mthca: Initializing 0000:00:00.0
PCI: 
                  Enabling device 0000:00:00.0 (0000 -> 0002)
PCI: Setting 
                  latency timer of device 0000:00:00.0 to 64
ib_mthca 
                  0000:00:00.0: QUERY_FW command failed, aborting.
ib_mthca: 
                  probe of 0000:00:00.0 failed with error -11
in 
                  dom0:
Feb 11 19:44:37 p128 kernel: tap tap-3-51712: 2 
                  getting info
Feb 11 19:44:37 p128 kernel: pciback: vpci: 
                  0000:0e:00.0: assign to virtual slot 0
Feb 11 19:44:37 p128 
                  kernel: device vif3.0 entered promiscuous mode
Feb 11 
                  19:44:37 p128 kernel: ADDRCONF(NETDEV_UP): vif3.0: link is not 
                  ready
Feb 11 19:44:39 p128 kernel: blktap: ring-ref 9, 
                  event-channel 9, protocol 1 (x86_64-abi)
Feb 11 19:44:48 
                  p128 kernel: pciback 0000:0e:00.0: Driver tried to write to a 
                  read-only configuration space field at offset 0x44, size 2. 
                  This may be harmless, but if you have problems with your 
                  device:
Feb 11 19:44:48 p128 kernel: 1) see permissive 
                  attribute in sysfs
Feb 11 19:44:48 p128 kernel: 2) report 
                  problems to the xen-devel mailing list along with details of 
                  your device obtained from lspci.
Feb 11 19:44:48 p128 
                  kernel: PCI: Enabling device 0000:0e:00.0 (0000 -> 
                  0002)
Feb 11 19:44:48 p128 kernel: ACPI: PCI Interrupt 
                  0000:0e:00.0[A] -> GSI 16 (level, low) -> IRQ 16
Feb 
                  11 19:44:49 p128 kernel: ACPI: PCI interrupt for device 
                  0000:0e:00.0 disabled
some more details - 
                  [root@p128 ~]# rpm -qa | grep 
                  xen
kernel-xen-2.6.18-92.1.22.el5
xen-3.0.3-64.el5_2.9
xen-libs-3.0.3-64.el5_2.9
xen-libs-3.0.3-64.el5_2.9
[root@p128 
                  ~]# ibv_devinfo
hca_id: 
                  mthca0
        
                  fw_ver:                         
                  5.3.0
        
                  node_guid:                      
                  0002:c902:0022:cd48
        
                  sys_image_guid:                 
                  0002:c902:0022:cd4b
        
                  vendor_id:                      
                  0x02c9
        
                  vendor_part_id:                 
                  25218
        
                  hw_ver:                         
                  0x20
        
                  board_id:                       
                  MT_0370130002
        
                  phys_port_cnt:                  
                  2
                
                  port:   
                  1
                        
                  state:                  
                  PORT_INIT 
                  (2)
                        
                  max_mtu:                
                  2048 
                  (4)
                        
                  active_mtu:             
                  512 
                  (2)
                        
                  sm_lid:                 
                  0
                        
                  port_lid:               
                  0
                        
                  port_lmc:               
                  0x00
                
                  port:   
                  2
                        
                  state:                  
                  PORT_DOWN 
                  (1)
                        
                  max_mtu:                
                  2048 
                  (4)
                        
                  active_mtu:             
                  512 
                  (2)
                        
                  sm_lid:                 
                  0
                        
                  port_lid:               
                  0
                        
                  port_lmc:               
                  0x00
any help greatly 
                  appreciated.
~subbu
                  
On Sat, Oct 18, 2008 at 4:54 AM, David 
                  Brown 
<dmlb2000@xxxxxxxxx> wrote:
                  
Okay 
                    so my question to the openfabrics guys is, why would the 
                    OFED
drivers fail to read the firmware?
Any 
                    thoughts?
Thanks,
- David 
                    Brown
---------- Forwarded message 
                    ----------
From: David Brown <dmlb2000@xxxxxxxxx>
Date: Thu, Sep 
                    11, 2008 at 2:24 PM
Subject: pciback module not 
                    working
To: xen-users@xxxxxxxxxxxxxxxxxxx, xen-devel@xxxxxxxxxxxxxxxxxxx
This 
                    issue was brought up about a year and a half ago. So I'll 
                    bring
it up again and see if anything 
                    happens.
I've got an infiniband network and am 
                    attempting to pass the
infiniband card through the host 
                    and give it to the guest.
I'm working with standard 
                    CentOS 5.2 on both guest and host with their
provided xen 
                    (3.0.3 ish). I've also attempted to install the 
                    newest
Xen 3.3 and use their standard host kernel and 
                    that did the same
thing. The guest dmesg output in the 
                    guest is similar on both
permissive and normal 
                    mode.
I'm getting issues with detecting the firmware 
                    on the card for some reason...
Any help would be 
                    appreciated.
Thanks,
- David Brown
=== 
                    GUEST dmesg output ===
ib_mthca: Mellanox InfiniBand HCA 
                    driver v1.0 (February 28, 2008)
ib_mthca: Initializing 
                    0000:00:00.0
PCI: Enabling device 0000:00:00.0 (0000 
                    -> 0002)
PCI: Setting latency timer of device 
                    0000:00:00.0 to 64
ib_mthca 0000:00:00.0: QUERY_FW 
                    command failed, aborting.
ib_mthca: probe of 0000:00:00.0 
                    failed with error -11
=======================
=== 
                    Host modprobe.conf ===
alias eth0 bnx2
alias eth1 
                    bnx2
alias scsi_hostadapter cciss
options pciback 
                    hide=(41:00.0)
=====================
=== Host 
                    lspci output ===
# lspci -vs 41:00.0
41:00.0 
                    InfiniBand: Mellanox Technologies MT25204 [InfiniHost III 
                    Lx
HCA] (rev 20)
      Subsystem: 
                    Hewlett-Packard Company Unknown device 170a
    
                      Flags: fast devsel, IRQ 16
      
                    Memory at fdc00000 (64-bit, non-prefetchable) [disabled] 
                    [size=1M]
      Memory at fd000000 
                    (64-bit, prefetchable) [disabled] [size=8M]
    
                      Capabilities: [40] Power Management version 
                    2
      Capabilities: [48] Vital Product 
                    Data
      Capabilities: [90] Message 
                    Signalled Interrupts: 64bit+ Queue=0/5 Enable-
  
                        Capabilities: [84] MSI-X: Enable- Mask- 
                    TabSize=32
      Capabilities: [60] 
                    Express Endpoint IRQ 0
=====================
This 
                    makes sure it get loaded first off before anything 
                    else.
=== Host mkinitrd cmd ===
# mkinitrd -f 
                    --with=pciback --preload 
                    pciback
/boot/initrd-2.6.18-92.1.10.el5xen.img 
                    2.6.18-92.1.10.el5xen
====================
=== 
                    Host pciback dmesg ===
pciback 0000:41:00.0: Driver tried 
                    to write to a read-only
configuration space field at 
                    offset 0x44, size 2. This may be
harmless, but if you 
                    have problems with your device:
1) see permissive 
                    attribute in sysfs
2) report problems to the xen-devel 
                    mailing list along with details of
your device obtained 
                    from lspci.
PCI: Enabling device 0000:41:00.0 (0000 -> 
                    0002)
ACPI: PCI Interrupt 0000:41:00.0[A] -> GSI 16 
                    (level, low) -> IRQ 16
PCI: Setting latency timer of 
                    device 0000:41:00.0 to 64
ACPI: PCI interrupt for device 
                    0000:41:00.0 disabled
======================
=== 
                    Host pciback dmesg (after setting it permissive) 
                    ===
pciback 0000:41:00.0: enabling permissive mode 
                    configuration space accesses!
pciback 0000:41:00.0: 
                    permissive mode is potentially unsafe!
pciback: vpci: 
                    0000:41:00.0: assign to virtual slot 0
device vif1.0 
                    entered promiscuous mode
ADDRCONF(NETDEV_UP): vif1.0: 
                    link is not ready
blkback: ring-ref 9, event-channel 28, 
                    protocol 1 (x86_64-abi)
PCI: Enabling device 0000:41:00.0 
                    (0000 -> 0002)
ACPI: PCI Interrupt 0000:41:00.0[A] 
                    -> GSI 16 (level, low) -> IRQ 16
PCI: Setting 
                    latency timer of device 0000:41:00.0 to 64
ACPI: PCI 
                    interrupt for device 0000:41:00.0 
                    disabled
=========================================
=== 
                    Guest lspci output ===
# lspci -v
00:00.0 InfiniBand: 
                    Mellanox Technologies MT25204 [InfiniHost III Lx
HCA] 
                    (rev 20)
      Subsystem: Hewlett-Packard 
                    Company Unknown device 170a
      Flags: 
                    fast devsel, IRQ 16
      Memory at 
                    fdc00000 (64-bit, non-prefetchable) [disabled] 
                    [size=1M]
      Memory at fd000000 
                    (64-bit, prefetchable) [disabled] [size=8M]
    
                      Capabilities: [40] Power Management version 
                    2
      Capabilities: [48] Vital Product 
                    Data
      Capabilities: [90] Message 
                    Signalled Interrupts: 64bit+
Queue=0/5 Enable-
  
                        Capabilities: [84] MSI-X: Enable- Mask- 
                    TabSize=32
      Capabilities: [60] 
                    Express Endpoint IRQ 
                    0
=====================
_______________________________________________
general 
                    mailing list
general@xxxxxxxxxxxxxxxxxxxxx
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
To 
                    unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
-- 
. . . s u b b u
"You've got to be 
                  original, because if you're like someone else, what do they 
                  need you 
              for?"