EU ASRock Rack B450D4U-V1LQ5 mATX AM4

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

luckylinux

Well-Known Member
Mar 18, 2012
1,671
547
113
For those Interested, since I usually use the Silverstone ML03 Chassis and the Noctua NH-L12 S1 Ghost Edition (which was VERY cheap on Amazon, now it's not being sold anymore since a few Days) does NOT fit (and Noctua claims that the Noctua NH-L12S fits, but that is like 60 EUR used on Amazon.de), I gave the Thermalright AXP120-X67 a Chance.

Test fit at least it's NOT touching the VRM Heatsink. The RAM should fit (not tested yet, nowadays I only do a mechanical Test Fit before even attempting to go further, this Board seems CURSED):


So yeah ... Noctua NH-L12 S1 Ghost Edition would have been cheaper (used on Amazon, refurbished by Noctua) but well, that does NOT fit anyway, so I guess this Thermalright AXP120-X67 is the best (probably after the Noctua NH-L12S which is approx. twice the Price) that still fits in this Chassis / Pseudo-2U Format that will cool a Ryzen CPU well enough.
 

RolloZ170

Well-Known Member
Apr 24, 2016
10,283
3,272
113
germany
lsusb -d 534d:2130 -vvv | grep -i serial

But I still don't understand why the VendorID changes after changing ANYTHING. Do they have some kind of CRC/Checksum and if that fails, they load a Fallback Image or something ?
i found a checksum
area from 0x30 (exclude header)
to 0xFBCF = lenght 0xFBA0
Zwischenablage_05-29-2025_02.jpgZwischenablage_05-29-2025_03.jpg
 
Last edited:
  • Like
Reactions: luckylinux

chlastakov

Active Member
Jan 26, 2025
211
63
28
Czech Republic
A Picture where we could see:
- The FULL Part Number (is that a 2 or 8 or what between 33 and 00 ?)
- The Part in Question (Picture from the opposite Side)

I would have thought one small Solar Busbar if I were to throw a wild Guess but hey that's the Info I can gather from this Picture :p
I received this with my 12-board package, so I was hoping someone from you guys will know :)

Ah, makes sense :) Shame M.2 slots are not working :D
 
  • Haha
Reactions: luckylinux

RolloZ170

Well-Known Member
Apr 24, 2016
10,283
3,272
113
germany
IAlright. Is the 25 F7 (just before the Checksum itself) to be included in the Checksum Calculation ? Or what is it otherwise ? You did NOT have it as selected in your Screenshot.
if not selected, not included in checksum-16
the two bytes are same in both files and some other meaning.
 
  • Like
Reactions: luckylinux

luckylinux

Well-Known Member
Mar 18, 2012
1,671
547
113
Thought I'd share an interesting observation.
Ordered another 2 boards, a week or so ago, just before the stock dried up.

I received 2 boards, and this time, there was a USB3 cable included.
my existing boards are all Ryzen 3000 series cpu now.

I still had a Ryzen 2600x left for testing etc. gave one of the boards a spin up.
  • No video, but boards seems to be posting looking at the debug led activity.
  • keyboard and mouse on the built-in USB3 port : not working
  • used the provided usb3 cable, that worked.
  • had to add a PCIE gpu (old MSI passive cooled thing), to get video posting on screen
This reminded me of LuckyLinux adventures.


was thinking, let's update to bios 2.12 on the Ryzen 2600x, flashed ok, but after rebooting, board gets stuck on b0 (reseat cpu or ram), tried 3 differents dimms. nothing, was convinced i bricked one board. I tried the second last board, left the bios as is (2.09), same story gpu and usb3 cable required in order to do anything, but more or less functional board.

this evening tried a ryzen 3100 cpu on the board i thought i bricked, and connected the vga monitor to the onboard adapter, removed the gpu, left out the usb3 cable and connected keyboard to the onboard usb3 port, and guess what: it boots fine, video posts, keyboard words and easily installed proxmox from a netboot.xyz environment.

lessons learned: ryzen 3000 series are the sweet spot for these boards
They said that LATEST (and I think ONLY L2.12, although possibly also L2.11 is affected ?) BIOS only supported AMD Series 3000/5000 CPUs: https://forums.servethehome.com/ind...ack-b450d4u-v1lq5-matx-am4.47305/#post-461607

But yeah, that USB/VGA are an absolute PITA on Ryzen 2000 Series CPUs !

I did NOT test the rear Ports with BIOS L2.12 and AMD Ryzen 5700X though ...
 

dbram

Member
Mar 3, 2021
82
56
18
@luckylinux , I haven’t decided if and how to put this opensource (yet).

When I tried ffmpeg or ffplay directly it was quite (cpu) resource intensive.

I’ve been using ustreamer from the pikvm project and this is very low on resource consumption, I believe when specifying the right hardware encoding on the usb capture stick. For the Id I’m just using /dev/video0 if I’m not mistaken.

will double check later on.

edit: typo
 
Last edited:
  • Wow
Reactions: luckylinux

luckylinux

Well-Known Member
Mar 18, 2012
1,671
547
113
Thought I'd share an interesting observation.
Ordered another 2 boards, a week or so ago, just before the stock dried up.

I received 2 boards, and this time, there was a USB3 cable included.
my existing boards are all Ryzen 3000 series cpu now.

I still had a Ryzen 2600x left for testing etc. gave one of the boards a spin up.
  • No video, but boards seems to be posting looking at the debug led activity.
  • keyboard and mouse on the built-in USB3 port : not working
  • used the provided usb3 cable, that worked.
  • had to add a PCIE gpu (old MSI passive cooled thing), to get video posting on screen
This reminded me of LuckyLinux adventures.


was thinking, let's update to bios 2.12 on the Ryzen 2600x, flashed ok, but after rebooting, board gets stuck on b0 (reseat cpu or ram), tried 3 differents dimms. nothing, was convinced i bricked one board. I tried the second last board, left the bios as is (2.09), same story gpu and usb3 cable required in order to do anything, but more or less functional board.

this evening tried a ryzen 3100 cpu on the board i thought i bricked, and connected the vga monitor to the onboard adapter, removed the gpu, left out the usb3 cable and connected keyboard to the onboard usb3 port, and guess what: it boots fine, video posts, keyboard words and easily installed proxmox from a netboot.xyz environment.

lessons learned: ryzen 3000 series are the sweet spot for these boards
By the Way, it's NOT dried up. There are still at least 2x12 + 30 on eBay for sale if you want more :cool:
 
  • Wow
Reactions: dbram

gdv-it

New Member
Mar 21, 2025
7
4
3
Hey,

i have not read the whole thread but i hope this informations are helpful.

Just tested my bunch of boards. Due to missing Overclock/Underclock bios settings, you can underclock/overclock (undervolt/overvolt) the CPU and set the missing Memory Settings by RyzenMaster (Windows) or ryzen_smu (Linux).

( ryzen_smu/docs/rsmu_commands.md at master · leogx9r/ryzen_smu )

for example (on my ryzen 3600), set the freq to 4000mhz @ 1,2V
Code:
# enable OC
printf '%0*x' 48 0 | fold -w 2 | tac | tr -d '\n' | xxd -r -p | sudo tee /sys/kernel/ryzen_smu_drv/smu_args && printf '\x5A' | sudo tee /sys/kernel/ryzen_smu_drv/rsmu_cmd

# vcore 1,2v (VID 56)
printf '%0*x' 48 56 | fold -w 2 | tac | tr -d '\n' | xxd -r -p | sudo tee /sys/kernel/ryzen_smu_drv/smu_args && printf '\x61' | sudo tee /sys/kernel/ryzen_smu_drv/rsmu_cmd

#overclock freq 4000
printf '%0*x' 48 4000 | fold -w 2 | tac | tr -d '\n' | xxd -r -p | sudo tee /sys/kernel/ryzen_smu_drv/smu_args && printf '\x5C' | sudo tee /sys/kernel/ryzen_smu_drv/rsmu_cmd
i try to find a way to setup the memory timings without windows because sometimes the settings get lost by bios.
 
Last edited:
  • Like
Reactions: luckylinux

luckylinux

Well-Known Member
Mar 18, 2012
1,671
547
113
I meant this one. Can't insert image here.
I know images is a PITA on this Forum, you might need to reduce by 50% Resolution or something. I cannot read your Mind [un]fortunately :cool:. Maybe put it on imgur like I did or link to a Google Image or something
 

gdv-it

New Member
Mar 21, 2025
7
4
3
Yes, i will try it with a 5600G and a 5950X. With this tool, you access the in-Processor Power Management Unit directly, so it should be work with any Ryzen that boots on this Platform.

Any idea to set the Memory Timings? I have set it with RyzenMaster on windows and it seems to store it in the UEFI to survive a reboot. After Reboot the AMI Bios shows 3600Mhz Memory Clock. But i want to avoid to start Windows on each Machine every time the BIOS drops this setting.
 

gdv-it

New Member
Mar 21, 2025
7
4
3
Accidentialy checked out, that BIOS 2.02 has the AMD Overclocking menu in bios. !?!

EDIT: Last bios with AMD OC is L2.08
in any later bios, the OC Menu and any undervolt/overvolt settings were removed from the bios. Verified with UEFITOOL. WTF? WHY?
 
Last edited:

luckylinux

Well-Known Member
Mar 18, 2012
1,671
547
113
It is a B450D4U-V1LQ5, same as everyone else in this thread bought. The image is of my own board. I don't make the sticker on the board, that's just what ASRock labelled it.

As I said in my previous reply, I would like access to the PCIe configuration in BIOS to test my hardware modifications (addition of PCIe x1, x8, and M2 socket).
How easy was it to solder the PCIe Slots and M.2 Connectors ?

M.2 I'd say almost easier but more precision/steady Hand and lots of Flux required.

The PCIe Slot on the other Hand ... did you use a Hot Air Reflow Station ? Or did you just wicked/sucked out all of the Solder by Heating with a soldering Iron, inserted the PCIe Holder through Hole Pins, then soldered these one by one from the Back ?

I feel like I'd like to add the Beeper/Buzzer but I think somebody posted a message saying that it's not even connected at all (like even if we solder the Pads on the PCB to a buzzer, it won't work). Seems weird to me though ... That should be like a 0.2 EUR Component or something, what a PITA that's not included on all Boards.
 

b3rrytech

Member
Dec 21, 2021
97
55
18
Sweden
Weird is that the Samsung SSD claims to NOT support ASPM (Latency is unlimited), yet it claims it within its Capabilities
Does that Samsung 970 EVO NVMe SSD support ASPM in any of your other systems? I’ve had problems with Samsung NVMes in the past but that was a long time ago.
 

luckylinux

Well-Known Member
Mar 18, 2012
1,671
547
113
Aaah you want to put an AMD Stock Cooler with those Plastic Holders that sit on the Motherboard ?

Well ... they are NOT delivered with this Motherboard (unless I missed a Bag in the Package or something, possibly where the I/O Shields are).

I guess that since this is a custom Server Motherboard (as opposed to a consumer Motherboard), then don't deliver those.

And most Aftermarket Coolers (Noctua, Thermalright, probably many more such as BeQuiet etc) will have their own Mounting Kit anyways.

You just have 4 threaded Holes. Then similar Screws to what it's used with these Plastic Holders (same Thread, probably slightly different Length and Head Shape) are inserted through the Metal Part delivered by the OEM, with some Plastic Standoff to set the required Spacing from the Motherboard (matching the height/spacing provided by those AMD Plastic Holders)

I didn't check in detail but I guess there's not much you cannot find on Aliexpress so probably some Article like this e.g. search amd am4 bracket (check in more Detail):
 

gdv-it

New Member
Mar 21, 2025
7
4
3
Did you also try that with a 5000 Series CPUs such as e.g. AMD Ryzen 7 5700X ?
test results with a 5600G: no GPU (ASPEED), no OC Settings on bios > 2.0, no rear USB.
It doesnt boot with Bios below 2.05 and below.
but CPU Works, onboard USB-3 Header works, pcie VGA works, ryzen_smu works for OC/UC. Memory Timing is configurable in BIOS (AMD CBS/PBS)

test result with a 2200G / 3200G: no GPU (ASPEED) on BIOS > 2.0 but with 1.14, same with rear USB
 
  • Like
Reactions: b3rrytech

dbram

Member
Mar 3, 2021
82
56
18
A little update on the CSE512 1u case mount I'm trying for these boards :
  • Ryzen 3700x
  • 2x16 = 32GB UDIMM
  • Gelid 1U cooler + stock 1u supermicro case fan (Delta blower style)
  • Supermicro 1u 200w psu (old non-gold certified)
  • On demand scaling governor
  • nvme ssd 1TB Samung 980
  • dual 10gb x710
When idle, cpu temps are around 39° C
Screenshot from 2025-06-10 13-32-17.png

Under stress-ng -c 16 load:
Screenshot from 2025-06-10 13-29-14.png

So the Gelid cooler manages fine on its own when not under full load. When putting some workload on it I suggest to keep the rather noisy blower style delta fan of the case. they can be mounted together.

I tried without the Delta fan too. under full load the cpu temps go to 95-97° C, with the Delta fan, it remains just below 90°
FAN Noise included :)
actually the most noisy thing in this 1u case, when idle is the PSU fan. under full load the delta or gelid can be heared quite clearly.


Mounting wise, I just used the rack ears, no sliders, simply fixed. the bottom one is on top of a 1U shelf plate (that is mounted up side down).
 

dbram

Member
Mar 3, 2021
82
56
18
something i'd have to look into. for now the workloads don't seem to require 100% cpu over longer periods.
i didn't look at any fan speeds while doing the stress-ng, will have to look later on that. they did start to make a lot more noise when running for a minute or so :)
the cpu in this system had some thermal paste from being mounted in a midi desktop case before, i just put the gelid cooler with the pre-applied thermal paste on top :)

I should use the generated heat and transfer it into a hot water tank ...
 

dbram

Member
Mar 3, 2021
82
56
18
maybe we should go into the direction that Hetzner did for this boards. they have an open 2U kind of custom frame just one fan combined with a shroud voor memory, cpu and vrm doing the cooling. hot-isle, cold-isle however is less trivial for a homelab :)
 

luckylinux

Well-Known Member
Mar 18, 2012
1,671
547
113
Thing is, I have these black plastics, they came with boards. There must be cheap compatible cooler that will definitely fit I believe. Had something similar on older sockets.

I also got USB and audio cables, but only 5 for 12 board unfortunately :-(
I didn't check to see if I had any cable at all. For sure NOT in the 2 Motherboards I pulled out of the Box. But knowing how I'm "lucky", they will come out with the last Motherboard I pull out, I'm sure of it o_O .

Cheap Good. Pick one ...

The Noctua NH-L9x65 (doesn't even Fit according to Noctua Support) and Similar will struggle with a 8 Core CPU ...

30 EUR for that Thermalright isn't a bad Deal IMHO if you don't mind it being White. I didn't want to pay extra for Black since in Forced Air Cooling (Forced Convection) the Color of the Cooler (Black is better for Radiation) shouldn't matter too Much

The Thermalright should be better than this one for sure (search: amd stock cooler, but probably amd am4 cooler would also work):
 

dbram

Member
Mar 3, 2021
82
56
18
Some efforts in Kicad for a pcb version of the prototype. Still very early stage and my pcb design skills are beginner level, through-hole components only for the moment.
production of pcbs at a Chinese pcb factory is done and shipped. waiting on arrival (estimated a week or two).

I probably should re-orient the esp32's usb connection and ethernet jack. this prototype should allow for mounting it on a modified io-shield and have the usb connection connected to the one of internal usb headers of the mb (that means that 5V standby power connection might conflict with usb power).

Screenshot from 2025-06-12 18-47-38-rs1.png

I probably should avoid restricting too much cooling air flow :)
 
  • Like
Reactions: luckylinux

luckylinux

Well-Known Member
Mar 18, 2012
1,671
547
113
and he'll go after any amd 3xxx or 5xxxx cpu deals too :p
Don't tempt me too I think I'll also go for another set of 12 and I'll need 22 more CPUs too if I do that o_O

But I should have most of the RAM, looking at the positive Side :p
 

dbram

Member
Mar 3, 2021
82
56
18
Some updates:

  • I'll put everything on a github page and opensource it soon, after some licensing is sorted out (I'll never take any responsibility whatsoever for any damages, liabilities)
    • some cleaning up to, esphome etc.
  • the pcb factory deliverd, got the soldering station out :)
    • IMG_2682.HEIC.png
    • IMG_2683.HEIC.png
  • tested on an old ASrock motherboard H110M-HDV for now
    • managed to power on and off using ATX PWR_SW
    • connected to the usb2 port below the onboard network jack, that is providing 5V standby
some lessons learned:
  • use a dual row of pins e.g. 2x6, as the ones on motherboards for the connectors,
    • the 2x2 arrangement is more hassle during soldering, one of the individual 2pin headers fell out during soldering creating a solder-filled through-hole. :rolleyes:
    • maybe even mimic the same layout as used on motherboards or similar to CSE512 connector. attention point is to make sure the signal is not handled differently on those custom connectors.
    • use 90° angle connectors, uses less space
  • double, triple check the design AND check again when the boards come in, I somehow :oops:managed create an isolated 3.3V island
    • that resulted in the ethernet not receiving power.
    • by mistake i probably didn't upload the very latest pcb/drill exports when ordering the pcb.
    • for now, I left out the display and using that 3.3V line to connect the island on a header of the esp32-s3
    • IMG_2684.HEIC.png it's not a real v0.1 if there are no jumper wires soldered on :)

edit: typo and test on older motherboard
 
Last edited:

dbram

Member
Mar 3, 2021
82
56
18
Did you already figured out where you are going to install it ? Inside the Chassis or out hanging somewhere in a 3D printed Enclosure or something ?
well, the idea is to attach it to the ioshield. Will add some mounting pad/hole on that. A small support structure, so the ethernet jack is somewhere to the right of the onboard NIC and USB3 ports.

Do you mean you were using a separated Ground ?
basic 2 layer pcb, bottom ground plane fill and top layer 3.3V fill. The 3.3V from the esp32-s3 should be connected to oled display and W5500 board. I somehow created an island for the esp32-s3 3.3V pin, missed the warning in KiCad, or I didn't upload the very latest version. My latest current kicad files are not having this issue. I noticed it by not working, and measuring some traces. and a nice WTF moment later I saw the mistake.