Sun Microsystems, Inc.  Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-71-1018592.1
Update Date:2017-02-02
Keywords:

Solution Type  Technical Instruction Sure

Solution  1018592.1 :   Sun Fire[TM] servers: PCI IOMMU TLB ERROR  


Related Items
  • Sun Fire 4810 Server
  •  
  • Sun Fire 3800 Server
  •  
  • Sun Fire 6800 Server
  •  
  • Sun Fire E6900 Server
  •  
  • Sun Fire V1280 Server
  •  
  • Sun Fire 4800 Server
  •  
  • Sun Fire E2900 Server
  •  
  • Sun Fire E4900 Server
  •  
Related Categories
  • PLA-Support>Sun Systems>SPARC>Enterprise>SN-SPARC: SF-x8x0/Ex900
  •  
  • _Old GCS Categories>Sun Microsystems>Servers>Midrange Servers
  •  
  • _Old GCS Categories>Sun Microsystems>Servers>Midrange V and Netra Servers
  •  

PreviouslyPublishedAs
230286
PCI IOMMU TLB ERROR

Applies to:

Sun Fire V1280 Server - Version Not Applicable and later
Sun Fire 3800 Server - Version Not Applicable and later
Sun Fire 4800 Server - Version Not Applicable and later
Sun Fire 4810 Server - Version Not Applicable and later
Sun Fire 6800 Server - Version Not Applicable and later
All Platforms

Goal

Troubleshoot PCI IOMMU TLB ERROR

Solution

 

What action should be taken when an IOMMU TLB(Transaction Look aside Buffer) error occurs on a Sun Fire[TM] server ?


Looking at this example:

WARNING: pcisch3 PCI fault log start:
PCI iommu error
pcisch3: Error 1 on IOMMU TLB entry b: Context=0 not Writable not Streamable
PCI Page Size=8k Address in page c6960000
Memory: Valid not Cacheable Page Frame=0
PCI error ocurred on device #1
pcisch3(pci@19,600000): PBM AFSR=0x0.00000000dwordmask=0 bytemask=0
pcisch3(pci@19,600000): PCI primary error (0):
pcisch3(pci@19,600000): PCI secondary error (0):
pcisch3(pci@19,600000): PBM AFAR 0.00000000:
pcisch3: PCI config space CSR=0xaa0
pcisch3(pci@19,600000): PCI fault log end.
Scrubbing PCI iommu TLB entries
No fatal PCI bus error(s)

This is an error message from the PCI nexus driver, where device #1 has an error logged against it, relating to an erroneous entry in the IOMMU TLB.
(Transaction look aside buffer).

The pcisch instance then called the scrubber to clear the error inside the TLB.

This is a non-fatal error and should, if not occurring very frequently, lead to no further action, that is, no hardware or software intervention is needed.

However, if this starts to occur frequently, further investigation will be required.

 

To discuss this information further with Oracle experts and industry peers, we encourage you to review, join or start a discussion in an appropriate My Oracle Support Community, Oracle Sun Technologies Community.





The following is an Internal Document, Strictly for Oracle Employees Only

See <Document 1004769.1> for an in depth discussion on this and other PCI Bus issues and theories.

The Sun Fire v1280 / Netra 1280 and the Sun Fire 2900 can experience this issue more frequently than other systems. Please make sure that the switch
to which the system is connected, is set to Gigabit speed, and that the system itself is also running the interfaces at Gigabit speed.

Please see CR SUNBT6217062 CASSINI INDUCES PCI IOMMU ERRORS WHEN NOT IN 1 GB/S MODE for more information  22-Jun-2016 update:  scheduled for fix in  SOLARIS_10U11



Attachments
This solution has no attachment
  Copyright © 2018 Oracle, Inc.  All rights reserved.
 Feedback