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