[openib-general] Re: ib_mthca fails to load with old firmware

Michael S. Tsirkin mst at mellanox.co.il
Tue May 16 22:22:17 PDT 2006


Quoting r. Ken L Johnson <ken at novell.com>:
> Subject: ib_mthca fails to load with old firmware
> 
> I'm running into a problem when I try to use the OFED RC4 release on some 
> blade systems that have TopSpin HCA daughter cards installed (actually 
> Mellanox). I'm trying to figure out how to update the firmware to the latest 
> [ http://mellanox.com/support/firmware_table.php ] but it seems I must know 
> the PSID so I can grab the right firmware image. Can anyone point me in the 
> right direction here?
> 
> ---8<--- [query device using flint]
> 
> blade9:~ # flint -d /dev/mst/mt25208_pci_cr0 q
> Image type:      Failsafe
> I.S. Version:    1
> Chip Revision:   A0
> GUID Des:        Node             Port1            Port2            Sys image
> GUIDs:           0005ad000002ad1d 0005ad000002ad1e 0005ad000002ad1f 
> 0005ad000100d050
> Board ID:        1
> VSD:             1
> PSID:
> 
> --->8---
> 
> ---8<--- [dmesg output showing ib_mthca load failure]
> 
>   <6>ib_mthca: Mellanox InfiniBand HCA driver v0.08 (February 14, 2006)
>   <6>ib_mthca: Initializing 0000:02:00.0
>   <6>ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 16 (level, low) -> IRQ 169
>   <7>PCI: Setting latency timer of device 0000:02:00.0 to 64
>   <6>e1000: eth0: e1000_watchdog_task: NIC Link is Up 1000 Mbps Full Duplex
>   <4>ib_mthca 0000:02:00.0: HCA FW version 4.6.0 is old (4.7.400 is current).
>   <4>ib_mthca 0000:02:00.0: If you have problems, try updating your HCA FW.
>   <3>ib_mthca 0000:02:00.0: NOP command failed to generate interrupt (IRQ 
> 169), aborting.
>   <3>ib_mthca 0000:02:00.0: BIOS or ACPI interrupt routing problem?
>   <6>ACPI: PCI interrupt for device 0000:02:00.0 disabled	
>   <4>ib_mthca: probe of 0000:02:00.0 failed with error -16
> 
> --->8---
> 
> 
> ---8<--- [hwinfo & lspci output for HCA]
> 
> blade9:~ # hwinfo
> [...]
> 24: PCI 200.0: 0c06 InfiniBand
>   [Created at pci.277]
>   Unique ID: B35A.guWNc33i6_3
>   Parent ID: 8otl.l6V0RupyGX6
>   SysFS ID: /devices/pci0000:00/0000:00:04.0/0000:02:00.0
>   SysFS BusID: 0000:02:00.0
>   Hardware Class: unknown
>   Model: "Mellanox MT25208 InfiniHost III Ex HCA (Tavor compatibility mode)"
>   Vendor: pci 0x15b3 "Mellanox Technologies"
>   Device: pci 0x6278 "MT25208 InfiniHost III Ex HCA (Tavor compatibility 
> mode)"
>   SubVendor: pci 0x15b3 "Mellanox Technologies"
>   SubDevice: pci 0x6278
>   Revision: 0xa0
>   Memory Range: 0xfe900000-0xfe9fffff (rw,non-prefetchable)
>   Memory Range: 0xdf800000-0xdfffffff (rw,prefetchable)
>   Memory Range: 0xd0000000-0xd7ffffff (rw,prefetchable)
>   IRQ: 169 (no events)
>   Module Alias: "pci:v000015B3d00006278sv000015B3sd00006278bc0Csc06i00"
>   Driver Info #0:
>     Driver Status: ib_mthca is active
>     Driver Activation Cmd: "modprobe ib_mthca"
>   Config Status: cfg=new, avail=yes, need=no, active=unknown
>   Attached to: #17 (PCI bridge)
> 
> blade9:~ # lspci -vv
> [...]
> 02:00.0 InfiniBand: Mellanox Technologies MT25208 InfiniHost III Ex HCA (Tavor 
> compatibility mode) (rev a0)
>         Subsystem: Mellanox Technologies MT25208 InfiniHost III Ex HCA (Tavor 
> compatibility mode)
>         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 A routed to IRQ 169
>         Region 0: Memory at 00000000fe900000 (64-bit, non-prefetchable) 
> [size=1M]
>         Region 2: Memory at 00000000df800000 (64-bit, prefetchable) [size=8M]
>         Region 4: Memory at 00000000d0000000 (64-bit, prefetchable) 
> [size=128M]
>         Capabilities: [40] Power Management version 2
>                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>         Capabilities: [48] Vital Product Data
>         Capabilities: [90] Message Signalled Interrupts: 64bit+ Queue=0/5 
> Enable-
>                 Address: 0000000000000000  Data: 0000
>         Capabilities: [84] MSI-X: Enable- Mask- TabSize=32
>                 Vector table: BAR=0 offset=00082000
>                 PBA: BAR=0 offset=00082200
>         Capabilities: [60] Express Endpoint IRQ 0
>                 Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
>                 Device: Latency L0s <64ns, L1 unlimited
>                 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 x8, ASPM L0s, Port 8
>                 Link: Latency L0s unlimited, L1 unlimited
>                 Link: ASPM Disabled RCB 64 bytes CommClk- ExtSynch-
>                 Link: Speed 2.5Gb/s, Width x8
> --->8---

Can you try with fw_cmd_doorbell?

-- 
MST



More information about the general mailing list