Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.
Codes 15 and 99 are POST status codes, not diagnoses. On the ASRock Rack B650D4U-2L2T family, code 15 marks pre-memory System Agent initialization; code 99 marks Super I/O initialization. Briefly seeing either while the display advances can be normal. If the board stays at 99 and never completes POST, start with a CMOS reset and a minimum-hardware test, then check the exact board model, BIOS support for your CPU, and one-DIMM memory operation.
First, identify the exact board
Before changing firmware or following a slot diagram, read the model printed on the board or its box. B650D4U, B650D4U-2L2T, and B650D4U-2L2T/BCM are related but distinct models; they are not interchangeable BIOS targets. Use the manual, CPU support information, and BIOS package for the exact model. The B650D4U-2L2T/BCM product page lists its AM5 support, four DDR5 UDIMM slots, IPMI, storage, and networking features.
Record the CPU model, BIOS version if known, DIMM part numbers and count, and the complete sequence of codes. Note whether 99 remains indefinitely, whether the system has ever reached BIOS, and whether the failure began after a CPU, memory, BIOS, or peripheral change.
What codes 15 and 99 mean
| Code | ASRock meaning | How to interpret it |
|---|---|---|
15 |
Pre-memory System Agent initialization; the board manual lists 0x15 PEI_CAR_NB_INIT. |
An early POST progress stage, not a direct indication of bad RAM. If it never advances, investigate CPU/platform initialization, firmware, memory training, and power. |
99 |
Super I/O initialization. | A later POST stage. A persistent stop means POST has not completed, but the code alone does not identify a failed component. |
9A–9D |
USB initialization, reset, detection, and enable stages. | These are the USB-related codes; 99 is not another way of saying “USB error.” |
50–55 |
Memory initialization errors or missing-memory conditions. | These codes point more directly to memory initialization than 15 does. |
See ASRock’s POST code descriptions and troubleshooting guidance and the B650D4U-2L2T/BCM manual. ASRock notes that multiple codes can appear during a normal startup; the important detail is whether the sequence advances or repeatedly stops at one code.
#1 Best Overall
- Micro-ATX (9.6"x 9.6")
- Support AMD Ryzen 7000 series Processors
- 4 DIMM slots (2DPC), supports DDR5 ECC/non-ECC UDIMM
- 1 PCIe5.0 x16, 1 PCIe5.0 x4, 1 PCIe4.0 x1
- Supports 1 M.2 (PCIe5.0 x4)
A brief 15 followed by 99 may simply be the board progressing through initialization. A code that remains displayed with no BIOS or other sign of completed POST is a different symptom. A long pause can also happen during DDR5 training after a CMOS reset or hardware or memory-setting change. There is no reliable universal wait time: configuration, CPU, BIOS, memory, and stored training data affect it. Let one full startup attempt run without repeated power cycling. A code that eventually changes or reaches BIOS is not the same as a repeatable freeze.
Troubleshoot in this order
- Allow one complete startup attempt. After a CMOS reset or hardware change, start with a single DIMM and let the board attempt POST. Do not keep restarting it during a possible memory-training cycle. If it eventually boots, leave memory at conservative defaults initially.
- Clear CMOS safely. Shut down, switch off the PSU, unplug AC power, and briefly press the case power button to discharge residual power. The board manual’s procedure is to remove the CMOS battery and short the
CLRCMOS1pad. Follow the board labeling or manual for the pad location and any specified duration; do not guess. Reinstall the battery, reconnect power, and test with minimum hardware. Do not immediately reapply EXPO, overclocking, aggressive memory timings, or custom PCIe settings. - Strip the system to minimum POST hardware. Remove drives and M.2 devices, PCIe cards, additional DIMMs, and any discrete GPU that is not required for your display path. Disconnect external USB devices and hubs, KVMs, UPS USB cables, and internal front-panel USB headers. Disconnect serial devices and nonessential monitoring accessories. Leave the motherboard, CPU and cooler, one DIMM, PSU, required power connections, and one basic display path. This is an isolation test, not a claim that any particular device causes code 99.
- Check power and CPU installation. Reseat the 24-pin ATX connector and required 8-pin CPU power connector or connectors. Verify the PSU is known-good and appropriately rated, and that the cooler is connected. If you are comfortable removing the CPU, inspect the AM5 socket for damaged contacts and check for thermal compound contamination; reinstall the CPU carefully and avoid excessive or uneven cooler pressure. Code 15 and code 99 do not prove the CPU is defective, but a seating, power, or platform-initialization problem can prevent POST.
- Test memory one module at a time. For the
B650D4U-2L2T/BCM, the manual’s population priority starts atA1. Do not substitute a consumer-board slot recommendation. With power disconnected, install one DIMM in A1, clear CMOS when changing materially different configurations, and test. If it fails, try that same DIMM in other slots supported by the manual, then repeat with each module individually. Use default/JEDEC settings, not EXPO or manual overclocking, and check the current supported-memory information if possible. A module working while another fails implicates the module or its compatibility; if none work, investigate firmware, CPU/socket, power, and board as well. - Verify CPU and BIOS compatibility. Check the CPU against the official support information and the minimum BIOS revision listed for that processor. If the installed CPU is newer than the board’s shipped BIOS, the system may not POST until firmware support is present. Update only with the package for the exact model, and only through a supported update or service route; do not assume a BIOS for a related B650D4U variant is safe. If the board cannot boot and lacks a usable offline update path, an older supported CPU or authorized service/update route may be needed. A user report describes a similar board-family no-POST case associated with an older BIOS, but that is anecdotal and does not establish the cause of every 15-to-99 failure.
- Reconnect devices one at a time after POST works. Start with keyboard and display, then one storage device, internal USB headers, additional DIMMs, PCIe cards, and other accessories. If the failure returns immediately after adding a device, test that device, cable, slot, or firmware interaction separately.
BIOS versions change; match the package to the board
As listed on ASRock Rack’s BIOS support page checked on August 18, 2026, the page showed BIOS 30.01 for B650D4U and 30.02 for B650D4U-2L2T/BCM, with an AGESA update to ComboAm5 1.3.0.1a. The page also noted a Server WHQL Support setting for AMD EPYC 4005/4004 processors. These are dated support-page details, not a promise that the same versions remain current; verify the ASRock Rack BIOS page immediately before updating. The version for the non-BCM B650D4U-2L2T is not inferred here from either listed entry.
Rank #2
- 1U Rackmount with 1, 80-PLUS Gold, 315W PSU
- Single Socket AM5 (LGA 1718), supports AMD Ryzen 7000 series processors
- 4 DIMM slots (2DPC), supports DDR5 ECC/non-ECC UDIMM
- 2 hot-swap 2.5" SATA drive bays
- 1 fixed 3.5" SATA drive bay or 1 Slim ODD
If there is no video or IPMI access
No video by itself does not make code 99 a graphics code. ASRock lists graphics/console-related conditions under other codes, including 97 and D6 in its broader guidance. During minimum testing, use the board’s documented rear display output, one cable and monitor, and remove a discrete GPU if the CPU and board’s display path permit it. Confirm that the installed CPU provides the graphics path you expect. If POST advances or BIOS is reachable but the display remains blank, troubleshoot display routing separately.
Likewise, no IPMI address is not proof that the system failed POST or that the board is dead. The /BCM model has a dedicated management interface, but reachability depends on using the correct port, cable, switch, DHCP/network configuration, BMC state, and firmware. Use local video and the Dr. Debug sequence as primary POST evidence; investigate IPMI as a separate management-network branch.
Rank #3
- Micro-ATX (9.6" x 9.6")
- Supports 12th & 13th Gen Intel Core series processors
- 4 DIMM slots (2DPC), supports DDR5 ECC/non-ECC UDIMM
- 1 PCIe5.0 x16, 1 PCIe4.0 x4, 1 PCIe3.0 x1
- 3 OCuLink (PCIe4.0 x4), 1 OCuLink (PCIe4.0 x4 or 4 SATA 6Gb/s)
When to escalate
Suspect a failed component or board more strongly when the system still stops at the same code in minimum configuration after a correct CMOS reset, with CPU support and BIOS compatibility confirmed, power connections checked, and known-good compatible memory and PSU tested. Physical socket or board damage is also a reason to stop repeated boot attempts and contact the vendor or integrator. Before requesting support, provide the exact board model and revision, CPU, BIOS version, DIMM part numbers/capacity/count, full code sequence, whether 99 persists, PSU and power connections, and the results of minimum-hardware and individual-DIMM tests. Include clear socket and memory-installation photos if relevant, and report whether IPMI link lights are present without treating a missing DHCP lease as a POST diagnosis.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

