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?"