TritonDataCenter / illumos-joyent

Community developed and maintained version of the OS/Net consolidation
http://www.illumos.org/projects/illumos-gate
265 stars 111 forks source link

assertion failed: control & PCIE_SLOTCTL_PWR_CONTROL #178

Open wiedi opened 5 years ago

wiedi commented 5 years ago

The HP Microserver Gen10 currently does not boot unless ACPI is disabled. Since new ACPI testing images were made available I wanted to see if those fixed the issue. Sadly the issue is still present. When booting the debug image it hits the assert at: https://github.com/joyent/illumos-joyent/blob/b55712a7295a33023eab23147df4d72b5c128fe1/usr/src/uts/common/io/pciex/hotplug/pciehpc.c#L1260

gen10-assert

rmustacc commented 5 years ago

On 8/28/18 1:45 , Sebastian Wiedenroth wrote:

The HP Microserver Gen10 currently does not boot unless ACPI is disabled. Since new ACPI testing images were made available I wanted to see if those fixed the issue. Sadly the issue is still present. When booting the debug image it hits the assert at: https://github.com/joyent/illumos-joyent/blob/b55712a7295a33023eab23147df4d72b5c128fe1/usr/src/uts/common/io/pciex/hotplug/pciehpc.c#L1260

gen10-assert

Can you share what the value of the read register is at that point?

wiedi commented 5 years ago

It's 0x1028, so:

Doesn't the comment above ("check for power control bit to be OFF") contradict the assert? Maybe the logic is just switched?

wiedi commented 5 years ago

Without the assert it goes to maintenance mode:

gen10_debug_noassert