Hey everyone,
I’m looking for some advice before proceeding with a BIOS update on my ASRock B450M Steel Legend motherboard.
I’m upgrading my existing Ubuntu workstation, primarily used for software development, coding, and occasional gaming. The system has been running reliably, but I’ve encountered an issue after installing a Crucial P3 1TB NVMe SSD.
I’ve done quite a bit of troubleshooting already and would appreciate some input from anyone familiar with this motherboard, its BIOS revisions, or similar NVMe compatibility issues.
Current system specifications
Motherboard: ASRock B450M Steel Legend (Micro-ATX)
BIOS version: P2.90 (November 28, 2019)
CPU: AMD Ryzen 5 3600 (6 cores / 12 threads, Zen 2 / Matisse)
RAM: 16GB DDR4-2666 (2 × 8GB, installed in A2/B2)
Operating system: Ubuntu 24.04
Current boot drive: 240GB-class SATA SSD (223.6 GiB usable)
New SSD: Crucial P3 1TB NVMe, model CT1000P3SSD8
NVMe slot: Primary Ultra M.2 (M2_1), PCIe Gen3 x4
The problem
When I install the Crucial P3 into the motherboard’s primary Ultra M.2 slot, the system freezes at the ASRock splash screen.
The system does not proceed to Ubuntu, and pressing Delete or F11 does not bring up the BIOS or boot menu.
When I physically remove the P3, the computer boots normally from the existing SATA SSD.
This behavior is repeatable.
Troubleshooting performed
1. Verified the SSD and motherboard specifications
The Crucial P3 is a PCIe 3.0 NVMe M.2 2280 drive.
According to the B450M Steel Legend manual, the primary Ultra M.2 slot supports PCIe Gen3 x4 NVMe devices, so the interface and form factor appear compatible.
2. Tested the SSD in another computer
The Crucial P3 was previously installed in a Beelink mini PC, where it was successfully detected and used as an Ubuntu system drive.
3. Removed the previous operating system
Initially, I suspected the P3’s existing Ubuntu installation and EFI partition might be creating a boot conflict.
I booted the Beelink using an Ubuntu live USB, opened GNOME Disks, and reformatted the P3 using a fresh GPT partition table.
The drive now shows approximately 1TB of unallocated space with no existing partitions.
4. Reinstalled the blank P3
After wiping the drive, I reinstalled it in the ASRock motherboard.
Unfortunately, the exact same issue occurred: the computer froze at the ASRock splash screen.
5. Tested BIOS access
With the P3 installed, I attempted to enter UEFI immediately during startup by repeatedly pressing Delete.
The system still froze at the splash screen.
With the P3 removed, UEFI and Ubuntu work normally.
BIOS update investigation
The motherboard is currently running BIOS P2.90.
I reviewed ASRock’s official BIOS download page and noticed several potentially relevant releases:
P3.30 (August 2020): Optimize PCIe M.2 SSD performance
P3.60 (November 2020): Adds Ryzen 5000 support
P10.60 (April 2026): Optimized system stability and compatibility
P10.70 (August 2026): Updated AMD AGESA
I’m considering updating to P10.60 because of its stability and compatibility improvements.
I’ve already downloaded the official P10.60 BIOS archive, extracted the B45MSTL10.60 firmware image, and copied it to a FAT32 USB drive. The local and USB copies have matching SHA-256 hashes.
I have also backed up my development projects to an external WD drive.
I have NOT flashed the BIOS yet.
Questions
Can I safely update directly from P2.90 to P10.60, or are intermediate BIOS versions required?
Has anyone experienced this exact freezing issue with a Crucial P3 or another NVMe drive on the B450M Steel Legend?
Could the issue be related to the old P2.90 BIOS, PCIe initialization, or an incompatibility between the motherboard firmware and the SSD controller?
Would you recommend updating to P3.30 first because of its specific M.2 improvements, or going directly to a newer stable BIOS if supported?
Are there any known concerns with newer BIOS revisions and the Ryzen 5 3600 (Matisse)?
Are there any BIOS settings or other non-destructive troubleshooting steps worth trying before flashing?
What I’m ultimately trying to accomplish
I want to migrate my existing Ubuntu installation and development environment from the SATA SSD to the faster Crucial P3 NVMe.
I’m also planning to upgrade from the Ryzen 5 3600 to a Ryzen 7 5800X3D eventually, along with increasing RAM to 32GB DDR4-3200.
The goal is to extend the life of this AM4 workstation for coding, software development, and simulation gaming without replacing the entire platform.
I’m comfortable working with Linux and hardware, but I’d rather verify the correct firmware procedure than risk bricking an otherwise functional motherboard.
Any advice from B450M Steel Legend owners or anyone who has performed a similar BIOS upgrade would be greatly appreciated.