PCIe Bus Error - RHEL compatibility issue with Skylake?

Latest response

PCIe error image

I'm having trouble trying to install Redhat from USB.
I have two USB sticks, one with RHEL 6.8 and the other RHEL 7.4, which
have worked on different hardware.

This system has Intel Core i7 6820EQ (Skylake) with 16Gb DDR4 RAM.
Whether I use the v6.8 or v7.4 installer, both get into an infinite loop with this error:

PCIe bus error corrected
AER error Device Id=00ea Device=[8086:a11a]

Trying various boot flags generates a device controller error:

Device Controller error

It appears there is a compatibility issue with Skylake.
Any advice most appreciated.

Responses

Here's an image of the error...

Embedding an image in a comment didn't seem to work, so I modified the original post to add an attachment instead.

I found a solution if you're running Redhat 6.*

The problem centers around the PCI architecture for the Intel Skylake generation of chips. The following kernel option disables Memory-Mapped PCI Configuration Space. All devices will be accessed in the original way, and changing the access methods works around this problem.

pci=nommconf

Here's the original link

Now to find a solution for Redhat 7!

The following boot options don't work for Redhat 7.4:

pcie_aspm=off >> generates the PCIe error (1st image above).

These options generate the device controller error (2nd image above).

  • pci=nommconf
  • pci=noaer
  • pci=nomsi

This issue has been around since 2013! See this.

Here's an extract from lshw, with the invalid hardware, run from a Redhat 6.9 install on the hardware:

id:     generic:0
description:    System peripheral
product:    Skylake Gaussian Mixture Model
vendor:     Intel Corporation
physical id:    8
bus info:   pci@0000:00:08.0
version:    00
width:  64 bits
clock:  33MHz
capabilities:   msi pm bus_master cap_list
configuration:  latency =   0
resources:  memory  :   df94e000-df94efff

id:     generic:1
description:    Signal processing controller
product:    Sunrise Point-H Thermal subsystem
vendor:     Intel Corporation
physical id:    14.2
bus info:   pci@0000:00:14.2
version:    31
width:  64 bits
clock:  33MHz
capabilities:   pm msi bus_master cap_list
configuration:  latency =   0
resources:  memory  :   df94d000-df94dfff

id:     memory
description:    Memory controller
product:    Sunrise Point-H PMC
vendor:     Intel Corporation
physical id:    1f.2
bus info:   pci@0000:00:1f.2
version:    31
width:  32 bits
clock:  33MHz (30.3ns)
capabilities:   bus_master
configuration:  latency =   0
resources:  memory  :   df944000-df947fff

id:     serial
description:    SMBus
product:    Sunrise Point-H SMBus
vendor:     Intel Corporation
physical id:    1f.4
bus info:   pci@0000:00:1f.4
version:    31
width:  64 bits
clock:  33MHz
configuration:  latency =   0
resources:  
    memory  :   df94a000-df94a0ff
    ioport  :   f040(size=32)

Running the Red Hat 7.4 install, I tried to access the console using Ctl-Alt-F1 and Ctl-Alt-F2, but there's no response. All I'm getting is the flood of errors (see image 1). So I can't access the logs :(

The virtual consoles tend to come up later in the bootstrap-sequence than where you're encountering your errors. :(

I'm now trying Centos 7 and getting the same issues.

This link shows the basic system info obtained from Red Hat 6.9.

http://pastebin.centos.org/575231/

Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.