Infiniband (IB) Interfaces Missing and Message "unsupported 64-bit prefetch memory on pci-pci bridge" in Solaris (Doc ID 2011256.1)

Last updated on JULY 29, 2016

Applies to:

Solaris Operating System - Version 10 1/13 U11 to 10 1/13 U11 [Release 10.0]
Information in this document applies to any platform.

Symptoms

IB interfaces missing and error "unsupported 64-bit prefetch memory on pci-pci bridge" in the messages file, on Solaris


/var/adm/messages
***************************
May  9 18:59:59 Hostname pci_autoconfig: [ID 241636 kern.notice] NOTICE: unsupported 64-bit prefetch memory on pci-pci bridge [0/7/0]
May  9 19:00:22 Hostname mcxnex: [ID 335344 kern.notice] NOTICE: mcxnex0: driver failed to attach: UAR BAR mapping
May  9 19:00:22 Hostname genunix: [ID 483720 kern.warning] WARNING: kmem_cache_destroy: 'hca_fm_acc_handle' (ffffffff9ecbb000) not empty

*****************************

It is also possible to see the following errors on a Solaris 10 machine after patching and reboot:

Failed to plumb IPv4 interface(s): ibd0
mcxnex: NOTICE: mcxnex0: driver failed to attach: UAR BAR mapping
NOTICE: mcxnex0: driver failed to attach: UAR BAR mapping

 

The devices ibd0 and ibd1 are not visible after firmware upgrade and reboot as shown in the following outputs:

 

The below output was taken before firmware upgrade.
----------------------------------------------------

# dladm show-dev
igb0                link: up        speed: 1000  Mbps        duplex: full
igb1                link: unknown        speed: 0     Mbps        duplex: half
igb2                link: unknown        speed: 0     Mbps        duplex: half
igb3                link: up        speed: 1000  Mbps        duplex: full
ibd0                link: up        speed: 32000 Mbps        duplex: unknown      <<<<<<
ibd1                link: up        speed: 32000 Mbps        duplex: unknown      <<<<<<      


This the output from dladm show-dev after firmware upgrade.
----------------------------------------------------------


 # dladm show-dev
igb0            link: up        speed: 1000  Mbps       duplex: full
igb1            link: unknown   speed: 0     Mbps       duplex: half
igb2            link: unknown   speed: 0     Mbps       duplex: half
igb3            link: up        speed: 1000  Mbps       duplex: full

Note: ibd0 and ibd1 missing in the above output after firmware upgrade and reboot

 

Changes

A recent ILOM firmware upgrade (see below) and/or  "PCI 64-bit resource allocation in BIOS" has recently been enabled in the BIOS

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms