Project

General

Profile

Actions

Bug #257

closed

ASUS P5QPL-AM w/ Coreboot v. Windows 10: STOP 0xa5 BSOD

Added by Mr. Z. about 4 years ago. Updated about 4 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
03/20/2020
Due date:
% Done:

0%

Estimated time:
Affected versions:
Needs backport to:
Affected hardware:
Affected OS:

Description

Hi There :)

I've Been Fiddling Quite a Bit With This Issue, However, None of The Paths I Took Led Me To a Solution. Help, Please ? :)

The Vendor F/W Enables a Windows 10 x64 1909 OS To Boot,
However It's NO Usable For My Purpose - As It Has NO Support for Booting from PCIe/NVMe Drives & I Really Wish To Keep It Simple (This System Is Meant To Be Donated To Those Who Can't Afford Buying a Computer, So No Wizard Should Be Required For a Future OS Re-Installation...).

Coreboot F/W, OTOH, Only Enables a Windows OS - Both Windows 7 x64 pre-SP2 & Windows 10 x64 1909 - To Produce a "STOP 0x000000A5" BSOD on Boot ( Parameter1 = 0x0000000D ; See: https://support.microsoft.com/en-us/help/314830/stop-error-code-0x000000a5-error-when-you-are-installing-windows-xp ).

*

Hardware Specs. -

Mainboard: ASUS P5QPL-AM
CPU: Intel Xeon L5420
RAM: 4GB (2x2GB)
SSD: Kingston A2000 250GB PCIe/NVMe (on PCIe*16/PEG Port)

*

Firmware Specs. -

Vendor: 0416
Coreboot: 4.10-455-g44449192ab from 27/08/2019 & 4.11-1706-g34473ea6c9 from 20/03/2020

*

I Also Have The Means To Externally Re-Flash This Mainboard F/W IC - If Needed.


Files

ASUS-P5QPL_AM-ACPI-VENDOR.zip (16.4 KB) ASUS-P5QPL_AM-ACPI-VENDOR.zip Vendor F/W 0416 - ACPI Tables Mr. Z., 03/20/2020 10:52 PM
IMG_20200320_054340_HDR-A.jpg (628 KB) IMG_20200320_054340_HDR-A.jpg Windows 7 x64 pre-SP2 - BSOD on Boot Mr. Z., 03/20/2020 10:53 PM
lspci-VENDOR.out (17.9 KB) lspci-VENDOR.out Vendor F/W - lspci -nnnvvv - output Mr. Z., 03/20/2020 10:54 PM
lspci-coreboot-20200320-3-non-working.out (21.9 KB) lspci-coreboot-20200320-3-non-working.out Coreboot F/W 4.11-1706-g34473ea6c9 - lspci -nnnvvv - output Mr. Z., 03/20/2020 10:55 PM
defconfig.ASUS-P5QPL_AM.debug (668 Bytes) defconfig.ASUS-P5QPL_AM.debug Coreboot - defconfig Mr. Z., 03/21/2020 12:29 PM
console.log (256 KB) console.log Coreboot - console log (Windows 7 x64 pre-SP2 - BSOD on Boot) Mr. Z., 03/21/2020 12:29 PM
coreboot-ASUS_P5QPL-AM_20200321-1-debug.dmesg.out (50.6 KB) coreboot-ASUS_P5QPL-AM_20200321-1-debug.dmesg.out Coreboot - linux 5.3.5 - dmesg output Mr. Z., 03/21/2020 12:30 PM
coreboot-ASUS_P5QPL-AM_20200321-1-debug.fwts-result.zip (77.3 KB) coreboot-ASUS_P5QPL-AM_20200321-1-debug.fwts-result.zip Coreboot - fwts V20.01.00 - results Mr. Z., 03/21/2020 12:31 PM
defconfig.GIGABYTE_GA-G41M-ES2L.debug (537 Bytes) defconfig.GIGABYTE_GA-G41M-ES2L.debug Coreboot - defconfig Mr. Z., 03/21/2020 01:40 PM
coreboot-GIGABYTE_GA-G41M-ES2L-20200321_1_debug.console.log (256 KB) coreboot-GIGABYTE_GA-G41M-ES2L-20200321_1_debug.console.log Coreboot - console log (Windows 10 x64 1909 - Successful Boot) Mr. Z., 03/21/2020 01:41 PM
coreboot-GIGABYTE-GA_G41M_ES2L_20200321-1-debug.dmesg.out (52 KB) coreboot-GIGABYTE-GA_G41M_ES2L_20200321-1-debug.dmesg.out Coreboot - linux 5.3.5 - dmesg output Mr. Z., 03/21/2020 01:47 PM
fwts-result.GIGABYTE-GA_G41M_ES2L.zip (74.9 KB) fwts-result.GIGABYTE-GA_G41M_ES2L.zip Coreboot - fwts V20.01.00 - results Mr. Z., 03/21/2020 01:48 PM
coreboot-ASUS_P5QPL-AM_20200321-1-debug.seabios_debug_8.console.log (256 KB) coreboot-ASUS_P5QPL-AM_20200321-1-debug.seabios_debug_8.console.log Coreboot - console log (Windows 7 x64 pre-SP2 - BSOD on Boot) Mr. Z., 03/21/2020 04:39 PM
IMG_20200321_174957_HDR-A.jpg (561 KB) IMG_20200321_174957_HDR-A.jpg Windows 7 x64 pre-SP2 - BSOD on Boot Mr. Z., 03/21/2020 04:47 PM
.seabiosconfig.defconfig.debug (157 Bytes) .seabiosconfig.defconfig.debug SeaBIOS - make savedefconfig Mr. Z., 03/21/2020 04:48 PM
IMG_20200322_031105_HDR-A.jpg (423 KB) IMG_20200322_031105_HDR-A.jpg Windows 7 x64 pre-SP2 - BSOD on Boot (w/ SIO "_PS3" Patch Applied) Mr. Z., 03/22/2020 01:18 AM
Untitled.jpg (215 KB) Untitled.jpg It Boots ! :) Mr. Z., 03/22/2020 02:57 AM
board_status.asus-p5qpl_am.tar.gz (7.19 KB) board_status.asus-p5qpl_am.tar.gz Board Status - Asus P5QPL-AM Mainboard - Coreboot 4.11-1737-g7e57965aac Mr. Z., 03/22/2020 06:37 PM
Actions #1

Updated by Mr. Z. about 4 years ago

Also, FWIW, On a Very Similiar Mainboard - Gigabyte GA-G41M-ES2L ( w/ The Same Chipset (Intel G41 + ICH7) ), Coreboot F/W ( Coreboot 4.10-455-g44449192ab from 27/08/2019 ), Does Enable a Windows 10 x64 1909 OS To Boot.

Actions #2

Updated by Paul Menzel about 4 years ago

Please try to transcribe the full error next time – I removed some zeros from the parameters.

0xD, 0xFFFFFA8004753360, 0x000000003353505F,0x0

Here is the error description.

(0x0000000D, Parameter2, Parameter3, Parameter4):

There are many objects that must be defined in the ACPI namespace, and one or more of these was not found. This error generally occurs if either the _HID or _ADR object is missing. An _ADR is used to define the address of a device on its parent bus. The _ADR is a static address that defines slot numbers for devices that reside on any number of bus types, including EISA, floppy, IDE controller, IDE channel, PCI, PCMCIA, and CardBus. The _HID contains objects that supply the operating system with Plug and Play hardware ID for a device. Technically, these objects are optional, but they absolutely must be present to describe any device that is enumerated by an ACPI driver.

Please do the following:

  1. Please attach defconfig created by make savedefconfig.
  2. Please attach the coreboot logs, for example retrieved by cbmem -1 or from the serial console.
  3. Please start GNU/Linux (some latest version), and attach the Linux kernel console.
  4. In GNU/Linux, please install FWTS (https://wiki.ubuntu.com/FirmwareTestSuite), and run it, and look out for errors.

PS: Unrelated, it’d be nice if you uploaded the Linux logs to the board status repository. See util/board_status/README.

Updated by Mr. Z. about 4 years ago

Dear Paul, 1st & Foremost, I'd Like To Thank You For Taking The Time To Look Into This Issue: a Working Solution Will Enable Me To Release This System, That I Worked Tirelessly To Bring Together, To Some Underprivileged K-12 People :)

The Additional Info. Requested Is Attached (Lacking a USB<>RS-232 Adapter On Hand, I Opted To Use Coreboot's SPI Flash Based Console Logging).

Updated by Mr. Z. about 4 years ago

[ w.r.t. Mainboard: ASUS P5QPL-AM ]

Updated Coreboot Console Log: SeaBIOS Now Built w/ CONFIG_DEBUG_LEVEL=8 (Earlier It Was Set To '1').

Updated Windows 7 x64 BSoD Details: Stop Error Code=0xA5 (as Before), Parameter1=0xD, Parameter2=0xFFFFFA8004815A00, Parameter3=0x000000003353505F, Parameter4=0x0 .

Actions #6

Updated by Nico Huber about 4 years ago

Parameter3 0x3353505F is ASCII and translates to "_PS3". That's a power-state function which seems to be missing for the Super-I/O chip (which is one of the major differences between these boards).

Please try this patch, maybe we are lucky:
https://review.coreboot.org/c/coreboot/+/39746

Actions #7

Updated by Mr. Z. about 4 years ago

Dear Nico, Y'all Have No Idea How Much I Appreciate Your Kind Willingness To Assist Me Bringing a Good Working Computer To One In Need ! :)

& As Per The Proposed Patch, It Resulted In The Same BSoD on Boot, Only With Parameter2=0xFFFFFA8004815A90 .

Actions #8

Updated by Mr. Z. about 4 years ago

Dear Nico, It Was, Actually, a Pointer In The Right Direction:

Replacing The File 'src/mainboard/asus/p5qpl-am/acpi/superio.asl' with a Dummy (Merely an Empty File), Did The Trick - Finally ! :)

I'm Currently Still Able & Willing To Test a (Patched) ACPI SuperIO Block, If You're Willing To Try Along.

Actions #9

Updated by Nico Huber about 4 years ago

I was too tired last night to grep properly, there were many more occurences of the same problem. I've updated the patch, hopefully caught all cases now.

Actions #10

Updated by Mr. Z. about 4 years ago

Patch Rev. # 3 Tested & Working - Both on OS Setup & an Installed OS ! You're Like Magicians: a Major Thank You ! :)

Actions #11

Updated by Nico Huber about 4 years ago

  • Status changed from New to Resolved
Actions #12

Updated by Mr. Z. about 4 years ago

[For The Board Status Repository: Asus P5QPL-AM Mainboard w/ Coreboot 4.11-1737-g7e57965aac ]

Actions #13

Updated by Paul Menzel about 4 years ago

Great that Nico was able to come up with a fix so quickly.

In the board status archive, I saw, that you select the unneeded DRIVERS_PS2_KEYBOARD=y in coreboot. GRUB, SeaBIOS and TianoCore have their own drivers for that, so you do not need that.

Additionally, the archive misses the logs from coreboot and Linux. If the fix is in the master branch, it’d be great if you could do another run of board_status.sh.

Actions

Also available in: Atom PDF