ASRock Rack has created the first AM4 socket server boards, X470D4U, X470D4U2-2T

I used an Intel I350-T4, by Dell I think, in the bottom slot. I changed the lanes to 2x8 in the bios to get it to work.
Yes, the other IPMI features work, I can see logs etc.

I have noticed that if i unplug the ipmi port… the port will not work again (using static IP no not dhcp related) until the machine is powered down and back on.
Maybe I should change the bond… idk

Oh, So it’s possible to change the bond settings?
I’ve seen it in this post:

but I never managed to get the ‘Network Bond Configuration’ option to show up. I tried flashing all available BMC versions with no effect.
Dunno. Maybe it’s a BMC/BIOS combo…

Anyway, @Ujin Check if you can modify the bond setting before plugging in the additional NIC. Maybe it will make a difference.

So… I have the X470D4U2-2T and I have added a Noctua NH-U12S SE-AM4 tower cooler for my case.

!

As you can see, a rear exhaust mounting means that 2 heatpipes touch the top corner of RAM sticks put in the first slot. I wouldn’t recommend this…

IMG_20200714_103348|412x550

As you can see, trying to orient the cooler so it exhausts out the top is not possible unless you want to give up using the 4th RAM slot entirely.
But since you cant use it in the other direction with this cooler, you do you.
Yes, I know that you don’t put the RAM in these slots, its just for the pictures.

Edit: I’m not sure why the third picture wont show up. It just shows how the mounting bracket touches the RAM stick in the closest slot if you don’t want to download it to see.
Edit 2: The RAM is from the QVL, the Kingston 16GB ECC UDIMMs (KSM26ED8/16ME)

2 Likes

Hope that you won’t share this fate: The one X470D4U model where I noticed this issue died a short while later by continuously corrupting BMC flash chip (multiple ones). Got it replaced via RMA through the retailer where I had gotten the motherboard.

Now you got me worried. But with new-found motivation I dug a little and it seems like the bond setting is just invisible:

After editing the page source it shows up:

And I can normally use it and disable the bonding. After that I have eth0/1 in the IP settings. so it seems like it’s working.
But this is definitely weird. I reverted to previous settings and will contact Asrock about this…

1 Like

Can anyone with x470d4u2-2t and 3950x try and install win7?

Very interested to see how they respond to that, i was looking to disable bonding and was a little annoyed the option was missing for me as well.

Anyways, i thought i might document my experiences with the X470D4U and maybe get some input.

Started off with the hardware:
X470D4U
AMD R5 3600
64gb ddr4 of crucial CT16G4DFD8266.C16FD1 from QVL
AQN-107 10Gbe NIC
LSI 9211-8i, in IT mode
2x nvme m.2 1tb drives

Right off the bat i had some interesting issues with instability with the IPMI/BMC controller, where the board would not boot and the BMC would lock up and freeze and become unresponsive (in some cases it would reset itself 45 seconds later but not often)
Only boot device being attempted to be used is either a memtest86 usb or the unraid usb.

With a whole lot of debugging and testing i could always reproduce these failures generally by having the remote control KVM window open while the system attempts to boot/reboot.

Contacted asrock rack support and managed to go through various fix attempts and debug attempts with no effect, i was sent a replacement BMC flash chip to test if it was a corruption issue, and it did not resolve the problem, i even sent in the board for them to investigate and try and reproduce the issue to no avail.

I can only hazard a guess there is some instability with usb devices and the BMC during booting if you interact with/use the KVM features at the same time.

Decided to mostly give up on the issue and work around it by ignoring it. and everything has been working generally 100% stable with great performance and minimal power consumption.

Months without issue then comes one day where unraid has pretty much hard locked and only partially responsive, i was unable to get the unraid system to unmount the array and drives and was forced to power cycle the system manually.

There was a series of various errors in the dmesg output; such as some PCI-E errors Like:

[1100211.258510] pcieport 0000:00:01.1: AER: Corrected error received: 0000:01:00.0
[1100211.258516] atlantic 0000:01:00.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
[1100211.258518] atlantic 0000:01:00.0:   device [1d6a:07b1] error status/mask=00000001/0000a000
[1100211.258519] atlantic 0000:01:00.0:    [ 0] RxErr                  (First)
[1302904.252985] pcieport 0000:00:01.1: AER: Multiple Corrected error received: 0000:01:00.0
[1302904.252993] pcieport 0000:00:01.1: PCIe Bus Error: severity=Corrected, type=Data Link Layer, (Transmitter ID)
[1302904.252995] pcieport 0000:00:01.1:   device [1022:1483] error status/mask=00001000/00006000
[1302904.252997] pcieport 0000:00:01.1:    [12] Timeout               
[1302904.253000] atlantic 0000:01:00.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Transmitter ID)
[1302904.253002] atlantic 0000:01:00.0:   device [1d6a:07b1] error status/mask=000010c1/0000a000
[1302904.253003] atlantic 0000:01:00.0:    [ 0] RxErr                  (First)
[1302904.253005] atlantic 0000:01:00.0:    [ 6] BadTLP                
[1302904.253006] atlantic 0000:01:00.0:    [ 7] BadDLLP               
[1302904.253007] atlantic 0000:01:00.0:    [12] Timeout               
[1302904.253008] atlantic 0000:01:00.0:   Error of this Agent is reported first
[1342611.911300] pcieport 0000:00:01.1: AER: Corrected error received: 0000:01:00.0
[1342611.911307] atlantic 0000:01:00.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
[1342611.911308] atlantic 0000:01:00.0:   device [1d6a:07b1] error status/mask=00000001/0000a000
[1342611.911310] atlantic 0000:01:00.0:    [ 0] RxErr                  (First)
[1431745.380984] pcieport 0000:00:01.1: AER: Multiple Corrected error received: 0000:01:00.0
[1431745.380992] atlantic 0000:01:00.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
[1431745.380994] atlantic 0000:01:00.0:   device [1d6a:07b1] error status/mask=00000041/0000a000
[1431745.380995] atlantic 0000:01:00.0:    [ 0] RxErr                  (First)
[1431745.380996] atlantic 0000:01:00.0:    [ 6] BadTLP                

Which points to the AQN-107 NIC, these are similar pci-e errors as seen by the user @nx2l

and at the end of a dmesg output a btrfs error:

[1578930.466121] ------------[ cut here ]------------
[1578930.470635] kernel BUG at fs/btrfs/ctree.c:3242!
[1578930.475125] invalid opcode: 0000 [#2] SMP NOPTI
[1578930.479513] CPU: 11 PID: 30752 Comm: kworker/u64:7 Tainted: G      D W  O      4.19.107-Unraid #1
[1578930.484007] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./X470D4U, BIOS P3.30 11/04/2019
[1578930.488543] Workqueue: btrfs-endio-write btrfs_endio_write_helper
[1578930.493064] RIP: 0010:btrfs_set_item_key_safe+0xc0/0x136
[1578930.497604] Code: 00 4c 89 ef 48 8d 74 24 07 48 63 d2 48 6b d2 19 48 83 c2 65 e8 81 17 04 00 48 89 de 48 8d 7c 24 07 e8 95 f4 ff ff 85 c0 7f 02 <0f> 0b 48 8b 43 09 49 63 d4 b9 11 00 00 00 4c 89 ef 48 6b d2 19 48
[1578930.507253] RSP: 0018:ffffc9001b68bbc0 EFLAGS: 00010246
[1578930.512121] RAX: 0000000000000000 RBX: ffffc9001b68bca5 RCX: 000000000000006c
[1578930.517071] RDX: 0000000000000000 RSI: ffffc9001b68bca5 RDI: ffffc9001b68bb9f
[1578930.522017] RBP: ffff8884c44202a0 R08: 0000000000001000 R09: 0000160000000000
[1578930.527045] R10: ffff888000000000 R11: 0000000000000000 R12: 000000000000005a
[1578930.532082] R13: ffff888646607810 R14: 0000000000002d29 R15: ffff888f816bb800
[1578930.537128] FS:  0000000000000000(0000) GS:ffff888fce8c0000(0000) knlGS:0000000000000000
[1578930.542302] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[1578930.547485] CR2: 0000000002f65000 CR3: 00000003abc7a000 CR4: 0000000000340ee0
[1578930.552733] Call Trace:
[1578930.557975]  __btrfs_drop_extents+0x5e2/0xb12
[1578930.563263]  insert_reserved_file_extent.constprop.0+0x98/0x2cc
[1578930.568469]  btrfs_finish_ordered_io+0x317/0x5d2
[1578930.573540]  ? __switch_to_asm+0x35/0x70
[1578930.578462]  ? __switch_to_asm+0x41/0x70
[1578930.583237]  ? __switch_to_asm+0x35/0x70
[1578930.587858]  normal_work_helper+0xd0/0x1c7
[1578930.592309]  process_one_work+0x16e/0x24f
[1578930.596748]  worker_thread+0x1e2/0x2b8
[1578930.601164]  ? rescuer_thread+0x2a7/0x2a7
[1578930.605469]  kthread+0x10c/0x114
[1578930.609594]  ? kthread_park+0x89/0x89
[1578930.613652]  ret_from_fork+0x22/0x40
[1578930.617653] Modules linked in: ext4 mbcache jbd2 macvlan xt_CHECKSUM ipt_REJECT ip6table_mangle ip6table_nat nf_nat_ipv6 xt_nat iptable_mangle ip6table_filter ip6_tables vhost_net tun vhost tap veth ipt_MASQUERADE iptable_filter iptable_nat nf_nat_ipv4 nf_nat ip_tables xfs md_mod nct6775 hwmon_vid k10temp bonding atlantic igb(O) edac_mce_amd kvm_amd ipmi_ssif kvm crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel pcbc aesni_intel aes_x86_64 crypto_simd cryptd mpt3sas i2c_piix4 nvme i2c_core ccp ahci wmi_bmof raid_class glue_helper scsi_transport_sas nvme_core libahci wmi button pcc_cpufreq ipmi_si acpi_cpufreq [last unloaded: atlantic]
[1578930.653701] ---[ end trace 2b07a24045c31257 ]---
[1578930.658298] RIP: 0010:__x86_indirect_thunk_rax+0x3/0x20
[1578930.662875] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f ae e8 <ff> e0 0f 1f 84 00 00 00 00 00 0f 1f 40 00 66 66 2e 0f 1f 84 00 00
[1578930.672370] RSP: 0018:ffffc90006883c28 EFLAGS: 00010202
[1578930.677088] RAX: 0000ac00e82e382c RBX: ffff888146124240 RCX: 0000000000000000
[1578930.681847] RDX: ffff888866b1a830 RSI: ffff888866b1a700 RDI: ffff88814b0f9bc0
[1578930.686550] RBP: ffff88814b0f9bc0 R08: 0000000000000001 R09: 0000000000000000
[1578930.691226] R10: 0000000000000001 R11: ffff888fce69fb40 R12: ffff88814b0f9c18
[1578930.695916] R13: ffff88814b0f9bc0 R14: ffffc90006883c98 R15: ffff888146124240
[1578930.700609] FS:  0000000000000000(0000) GS:ffff888fce8c0000(0000) knlGS:0000000000000000
[1578930.705373] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[1578930.710144] CR2: 0000000002f65000 CR3: 0000000004e0a000 CR4: 0000000000340ee0

After the restart i continued to get the PCI-E errors with the AQN-107, so i am unsure if the card is actually having issues or just continuing odd behavior of the board.

I re-formatted the cache drives which had btrfs uncorrectable errors, rebuilt the docker image file which became read only, and also pulled out the AQN-107 nic card for now to test and check, and hope it continues to be stable.

Overall i really want to love this board but its been some of the most peculiar bit of hardware i have worked with in a while.

Finally, ASRock Rack has made Beta BIOSes public, a new sub-section (“Beta Zone”) is available:

Haven’t been able to test it yet, should sport AGESA 1006.

4 Likes

Nice find!

@Mastakilla
There is no more PFEH setting in the latest 3.37 beta BIOS… Not sure it’s disabled or enabled.

Can anyone explain please, why there is no “AMD overclock” menu in bios? Is this menu only for “X” processors? I want to oveclock RAM a bit, and cant find ddr-voltage setting.
X470d4u, Ryzen2700, KSM26ED8/16ME, bios 3.30

Summary

Hi all,

I have recently obtained a copy of my X470D4U motherboard from Amazon and encountered similar problems to several users here (@Construct, @Shadowtm and jayzoose ).

Specifically, I’m facing the following problems:

  • The motherboard doesn’t POST. No signal, nothing.
  • BIOS version is missing in IPMI
  • Dr. Debug doesn’t show anything
  • Only two green LED lights are shown (BMC and one next to the power slot).
  • Under System Information, it says “Power Supply Error”, a similar problem faced by jayzoose.

I have tried various methods and suggestions but to no avail. I have done the following:

  • Flashed various versions of BIOS (3.37, 3.30 and 3.20)
  • Flashed BMC version 1.90 and 1.60
  • Tried different Non-ECC RAM Modules (I only have Non-ECC ones). So far I’ve tested with Corsair Dominator (CMD16GX4M2B3200C16), A-Data (AD4U2666732G19-D) and Samsung (M378A2K43CB1-CRC). None of them worked.
  • Tried with different PSUs. (Corsair SF600, Corsair SF750 Platinum and a 1200W Gold ATX PSU)
  • Tried with a GTX 1080 Ti GPU

The motherboard is only equipped with one CPU (Ryzen 5 3600X), 1 memory stick and a CPU Fan. There’s a sticker on the board that says “P3.30”, probably implying that the BIOS version is 3.30, but I’ve no way to confirm this.

I have given up trying for now and I’ve decided to give it another try by ordering an older CPU (Ryzen 5 2600X). In the meantime, I would like to know if anyone has encountered a similar problem and have succeeded in solving this?

I’m at lost what to do and it’s extremely disappointing when it just doesn’t work.

I’d contact Asrock support.

Same here, sucks but I’d replace it via Amazon (might be faster than contacting ASRock Rack, depending on stock availability at Amazon). I think you’ve done about everything you can be expected to do.

This board is like a needy mistress…

1 Like

There’s unfortunately no stock on Amazon, so I will need to wait for a refund/replacement.

In the meantime, I’ve sent ASRock an email. Let’s see what they say.

Hi All,

Is X470D4U stable enough for a home server ?

I’ve gone through some of the comments here, but due to the overwhelming count I can’t read them all, I’d appreciate any input.

I read about that if you get a bad board, it’s really bad. But what about the good samples ?

I am looking for a home NAS ( Supermicro SC846 ) and X470D4U looked to be perfect as it has an IPMI, which based on some YT videos is cool. I am aiming for low-power setup like X470 + 3600 for the MB+CPU as the HDDs will eat most of the power. The alternative is some normal X470 Board, supporting ECC, but they don’t have IPMI.

So I am torn between getting X470D4U with chances things to go very wrong or a non-IPMI X470 MB.

Ive been running two x470d4u systems for home servers.

Once for about 11 months, the other for about 7 months.

Been running great.

Its not a sure thing. Mine I gave a Ryzen 7 1800x (1st gen) and RAM from the official supported list, and I had to tweak BIOS settings to get unRAID to run stable (search way up above in this thread for more on that). If I was to build another server, I would make it an epyc even though that is more expensive, just to get a better supported platform.

At this point I’ve tried everything including changing the CPU to a Ryzen 5 2700X.

Nothing seem to work and I can only conclude that the board has failed.