it depends on how and what you mount, I'm trying to squeeze 2 nvme's and a 10Gb nic on a x4x4x8 riser and an nvme ssd to boot in the second pcie slot...Riser / 1xPCIe only
that's why I removed themCentrifugal Fan on those CSE-512

a 90degree angle riser from slot and install it like you would any other card in a 1u.Curious how you do that. The Riser that has been mentioned before (2x NVMe + x8 Slot) turned a Low-Profile PCIe Adapter from Aliexpress into a Solution where you plugged the NIC "on top". But then you would need a FULL High PCIe Bracket Case (4u, possibly 3u), definitively NOT 1U !
So I don't think you did that on the CSE-512.

But I would NOT expect the BIOS to reset a setting on its own just like that.most options do. but if ECC is not wanted or supported by code its checked at every POST and set according to rules.
Should be a 2x100g connectx4 or connectx5, got a bit of each on the bench and borrowed from closest stack.And are you doing 2x100gbps there? That looks more of a Mellanox ConnectX-4 QSFP28 than a Mellanox ConnectX-4 LX SFP28 ...
Not required to customize, the x470 is similar but would leave some open space. Serial port extra nic, ipmi nic. Our b450 has far less connectors populated. It’s also cleaner like this.Wasn't there one already available you said ? Did you have to customize it ?
Uhm but again how would that help with the hardcoded Hardware based Checks ? isn't that just another way of solving thelook at the set of numbers. you can find them with a hex editor in the sct file. you could move a ref. out of the suppress If e.g.
Code:0x1C593 Suppress If: {0A 82} 0x1C595 Variable 0x9 equals 0x2 {12 86 09 00 02 00} 0x1C59B Not {17 02} 0x1C59D Variable 0x9 equals 0x3 {12 06 09 00 03 00} 0x1C5A3 Not {17 02} 0x1C5A5 And {15 02} 0x1C5A7 Variable 0x9 equals 0x4 {12 06 09 00 04 00} 0x1C5AD Not {17 02} 0x1C5AF And {15 02} 0x1C5B1 End {29 02} 0x1C5B3 Ref: NTB Common Options, Variable: 0xFFFF {0F 0F 0A 00 0A 00 06 00 00 00 FF FF 00 06 70} 0x1C5C2 End If {29 02}
QuestionId Issue like I just tried with setup_var.efi, but still potentially bypassed by the Hardware Check ?yes, exactly, the esp32 does usb hid for keyboard and mouse and the gpio's do the atx power/reset control.all steam ahead with the ESP32 for PiKVM
So is ECC working for you for whatever Reason ? Or you did NOT check (aka "it just works") ?Got the first set of compute nodes moved onto these boards, they are working as expected and have not really looked much more at them beyond that.
Once in a while, like with these boards, a company will get rid of entire servers and the work to part it out isn't worth it them. When that happens, they end up selling for about the same cost as acquiring just the chassis or slightly above it, and you end up usually also getting the power supply, fans, brackets, motherboard, and some other parts left inside.As in buying a whole AMD Ryzen AM4 Server ? That wasn't an Option for these Motherboards unfortunately.
Or did you mean buy an Entire Server (1U/2U), sell ALL components except Chassis and PSU, then reuse those Components (Chassis and PSU) that I keep ? In this case there aren't many Short Depth 2U Chassis and 1U is loud as Hell ...
It's theoretically possible to get 1U to be quiet, but not financially feasible. I did it once with 1U + Ryzen... 3700X? 3800X? Don't remember the exact one but somewhere around there. Will cost around $200-300 to do. But yeah can achieve the same results doing 2U. Nothing crazy just specific expensive fans and such and works better with a longer depth chassis.1U is ***** loud though.
Heck even 2U with SATA/SAS Drives is quite loud in Summer.
I think I finally resolved my KVM dilemma. I guess for this to be helpful, there's a lot of use case questions that need to be asked, such as whether or not you need to view more than one, how many you have, and what compromises are acceptable.Indeed a cheap one, but only 1 for every 4 b450 boards with a hdmi 4-1 switch or a vga 4-1, and put the vga to hdmi adapter before or after the 4-1 switch. Only drawback is that you can only view one of them at a time…
prices do fluctuate. i got these cse512 cases including 1u power supply for 17.99,- eur /each back in 2017, some of them had 1U angle risers (pcie 3). in fact I only bought the cases with a X9SCL-F to avoid damage of the mainboard in shipping.... Will cost around $200-300 to do.
I meant with junk boards, 10-15 years old. Not the boards you want. The math goes something like this...So why did you buy only the Board yourself then?
I don't want to waste everyone's time so let me verify it first. Don't worry if it doesn't work I'll also let you guys know (and why I was dumb.)Well, I didn't quite understand WHAT the Solution would be. Was it in a previous Post or ?
*.nsh Files) to a Variable. I tried redirecting to File then using dmpstor -l <file_name> <var_name> but that doesn't work at all, maybe it's only intended for Files that have been saved by dmpstor and/or UEFI Environment Variables that are accessible later on by the OS. Unsure *.nsh Files) MUST be saved in UTF-8 Encodingsetup_var.efi Configuration Files as outlined in GitHub - datasone/setup_var.efi: UEFI command-line tool for read/write access of variables, MUST be saved in UTF-16LE Encoding (if you use those, I prefer a single Script to be honest though)########## in Comments and added a space after the First # as in # My Long Comment). I'm not sure if this was (part of the Issue), but between the Encoding that was set to UTF-16LE and these Comments, the UEFI Shell Script just didn't run AT ALLSSP\patch.nsh# Tested with BIOS Version L2.09 on ASROCK B450D4U-V1LQ5
# Tuned based on File_DXE_driver_CbsSetupDxeSSP_CbsSetupDxeSSP_body.fbd.0.0.en-US.ifr.txt
# Disable printing of Commands
@echo -on
# Enable Overclock & Accept Risk
setup_var.efi AmdSetup(0x5000):0xD4=0x01
# Enable Combo CBS
setup_var.efi AmdSetup(0x5000):0x20=0xFF
# Enable ECC Memory
setup_var.efi AmdSetup(0x5000):0x11B=0x01
SSP\read.nsh (this is where I'd like some help to save output of setup_var.efi Command to Variable, see commented Examples with > and dmpstor to see what I tried and failed):# Tested with BIOS Version L2.09 on ASROCK B450D4U-V1LQ5
# Tuned based on File_DXE_driver_CbsSetupDxeSSP_CbsSetupDxeSSP_body.fbd.0.0.en-US.ifr.txt
# Enable printing of Commands
@echo -on
# Enable Overclock & Accept Risk
# setup_var.efi AmdSetup(0x5000):0xD4=0x01
# setup_var.efi AmdSetup(0x5000):0xD4 > result
# dmpstor -l result enable_overclock
# echo Enable Overclock: AmdSetup(0x5000):0xD4=%enable_overclock%
echo Enable Overclock Setting:
setup_var.efi AmdSetup(0x5000):0xD4
echo Expected AmdSetup(0x5000):0xD4=0x01
echo ...................................................................
# Enable Combo CBS
# setup_var.efi AmdSetup(0x5000):0x20=0xFF
# setup_var.efi AmdSetup(0x5000):0x20 > result
# dmpstor -l result enable_combo_cbs
# echo Enable Combo CBS: AmdSetup(0x5000):0x20=%enable_combo_cbs%
echo Enable Combo CBS Setting:
setup_var.efi AmdSetup(0x5000):0x20
echo Expected AmdSetup(0x5000):0x20=0xFF
echo ...................................................................
# Enable ECC Memory
# setup_var.efi AmdSetup(0x5000):0x11B=0x01
# setup_var.efi AmdSetup(0x5000):0x11B > result
# dmpstor -l result enable_ecc_memory
# echo Enable Overclock: AmdSetup(0x5000):0x11B=%enable_ecc_memory%
echo Enable ECC Memory Setting:
setup_var.efi AmdSetup(0x5000):0x11B
echo Expected AmdSetup(0x5000):0x11B=0x01
echo ...................................................................
patch.shreset Commandread.sh
That was my backup option versus actually doing the proper PiKVM/PiKVM Switch Multiport. It's great in a lot of ways, but also iffy in others. Basically, it could theoretically be much better for us, but would take a long time to do properly and without getting deep into it, I wouldn't even know if it would be better or save us money. Endless possibilities, which means more potential for it to be awesome and exactly what we need, or for things to go wrong and at the very least drag us into many more hours of work....Another Option could be to get a proper KVM switch (4 Port or 8 Port, for HDMI/VGA and USB Keyboard/Mouse) and then use the standard PiKVM there, instead of Just the VGA/HDMI Switch. Price is NOT that much higher at least for 4 Ports on Aliexpress.
"Only" Modification would be the soldering of the Change Switch/Button, some GPIO Configuration and some Interface on PiKVM to pre-select the Target Device. And that Switch is a bit of a PITA since you can only Cycle using the same Button.
Much more expensive Solutions for 8 or 10 Ports might also have some Remotre / RS232 Feature, but I think at that Point you better do it yourself anyways.
dmidecode:dmidecode | grep -i "Error correction"
Error Correction Type: None
Error Correction Type: Multi-bit ECC
Error Correction Type: Multi-bit ECC
Error Correction Type: Multi-bit ECC
dmesg:dmesg | grep -i edac
[ 0.650269] EDAC MC: Ver: 3.0.0
My understanding of the differences between the models, outside of the number of ports, is that there are limitations on the number of users allowed to log in at once, and some vague real-world limitation on how much it's capable of doing simultaneously in terms of using the console based on the underlying hardware. So more RAM, etc. As well as single/dual PSU and single/dual network.Something more realistic would be IMHO at around 140 EUR + 20 EUR Shipping, but unsure if the KX2-132 1x1x32 USB - DKX2-132 would have the same Features
Also eBay, but sellers in the US, not abroad. One of them has high quantities and happens to be a few states away. Sometimes eBay doesn't do a great job at representing the actual cost when it's for multiple units based on how they set up shipping, so I do know one of them will deliver to Europe (I picked France) and without any customs/duties, just the cost of the items and shipping, it looks like it would be about $4.70 each at 24 total quantity.Cheapest P2CIM-AUSB-C I found is 20 EUR each on eBay. Where did you find yours ?
What's your actual use case/minimum requirements? I've seen other options along the way that I've just thrown out because it didn't work for us, maybe it would make sense for you.Otherwise maybe I'd try to use some Unofficial Radxa Zero 3E / Radxa 3C SBC as a ~ half Price Alternative to the Raspberry Pi 4 (GPU/Codec Support kinda sucks but not sure that's relevant if I use the cheap HDMI 2 USB Capture Device, but at least there is some Mainline Kernel Support and it's ~ 19 EUR for the Radxa Zero 3E or 23 EUR for the Radxa 3C, Radxa 2A would be even better at 17 EUR with normal USB instead of USB Type C of the Radxa Zero 3E, but almost no Mainline Support right now).
I'm only saying this after your edit about custom PCB and talking about putting them in a 1U enclosure.If only the Raspberry Pi 3 would also work, then there would be quite a few better Deals for those, but then I'd need the Raspberry Pi Pico to emulate Mouse & Keyboard and that adds quite a bit of Wiring & Components to the List.
Yeah i offered on a bunch of lots like these they had asking prices in the 200-400 area, but i offered 20$ per x16 without bracket, 25$ per x16 with bracket and 15$ per other card (connectx3 2x qsfp and connectx4 lx 2x sfp28).20-25 USD each ????


I belive that was the riser, im not using CSE-512 but have a box of angled risers.Would that be a Supermicro RSC-RR1U-E16 Riser ? And are you also using the Supermicro CSE-512 ?
Thankshere's mine :
Model name: AMD Ryzen 7 3700X 8-Core Processor
Code:# dmidecode | grep -i "Error correction" Error Correction Type: Multi-bit ECC Error Correction Type: Multi-bit ECC Error Correction Type: Multi-bit ECC Error Correction Type: Multi-bit ECCCode:# dmesg | grep -i edac [ 0.687160] EDAC MC: Ver: 3.0.0 [ 4.203283] EDAC MC0: Giving out device to module amd64_edac controller F17h_M70h: DEV 0000:00:18.3 (INTERRUPT) [ 4.203288] EDAC amd64: F17h_M70h detected (node 0). [ 4.203293] EDAC MC: UMC0 chip selects: [ 4.203294] EDAC amd64: MC: 0: 0MB 1: 0MB [ 4.203297] EDAC amd64: MC: 2: 8192MB 3: 8192MB [ 4.203302] EDAC MC: UMC1 chip selects: [ 4.203303] EDAC amd64: MC: 0: 0MB 1: 0MB [ 4.203306] EDAC amd64: MC: 2: 8192MB 3: 8192MB
could work, depends how the default io shield looks like looks like.@dbram : do you think your solution with the I/O Shield would also work with the Supermicro CSE-512L ? I found some very good Deals on those (not sure if they ship to Denmark though) but not sure if the I/O Shield is replaceable and if there is enough room for everything (Motherboard, Fans, ...) overall since the Chassis is significantly shorter Depth.

The benfei vga to hdmi adapter arrived.vga to hdmi cable, these are very picky, especially wen entering the bios. got a very cheap vga to hdmi from aliexpress, where only the boot logo for the NIC's PXE is shown, nothing else, no bios, no boot, no post, nothing. according to a video from Techno Tim, who tried something similar on a couple of Supermicro boards, the adapter cables are a bit shady, some work some don't. I ordered one of his recommendations 'Benfei vga to hdmi' and will test with these.
There's no good solution for your requirements, the closest one seems to be the one you're already exploring which is PiKVM mixed in with whatever else you need. There's a MergePoint KVM switch that's fairly cheap and supports HTML5, but won't do your power controls and the dongles on those are crazy high priced. Only works for single user, for multiple you need an expensive license, which is why it was ruled out for us.Jokes aside, I'd say at the very least:
- Be able to access BIOS
- Be able to Issue remote reboots/start/shut-down (need ATX Power Control Board).
- Preferably (at least partially, e.g. Groups of 2/4/8) independent Systems (in your Case if the main Unit gets broken, you lose access to EVERY one of your 88 Devices)
- Target Devices: 24 Devices or Higher (can be 8x4, 4x8, 3x12, 2x12, etc Configuration)
-PreferablyHTML5
- Single user, Homelab, nothing too fancy
No, NOT the latest BIOS, I'm on L2.09 (as the Board came with), but as @ALinden reported, it doesn't seem to Matter (even after applying the patching with setup_var.efi, in both cases (for him)).another long shot:
it's a step i took when installing proxmox nodes, apply microcode updates, one of the proxmox community scripts, you never know
- did you use the latest microcode updates ?
- are you using bios 2.12 ?
![]()
Ah yes, that's exactly why I created a new version for itit has some issues getting it in and getting the screws in, the bottom three "clips" kind of get stuck. And I think the VGA port for it was too tight where it'd be more difficult to kind of align it properly in all cases but I might be remembering wrong.


For the 5700X it's kind of e-waste Really, if I cannot get ECC to work. I might use them as some Distcc building Server at best, but I wouldn't really trust them ...not sure this is e-waste : good enough for me![]()
Wow, I'm kind of impressed I remembered that correctly but I can't remember what I did an hour ago.Ah yes, that's exactly why I created a new version for it
B450d4u 3mf
and this is the changelog of yesterday
- no holes yet for screws. : fixed in v1.5
- the connectors at the bottom need to be slimmer, fixed in v1.5
- the margin around the vga connector needs to be increased fixed in v1.5
- add opening for the top case cover clip : fixed in v1.5
There's these Supermicros that are even shorter than the one you mentioned, and we can still fit these boards into them. Found the name for you, although for these I had to take a dremmel and cut out the I/O shield because it was "built in" to the chassis.@dbram : do you think your solution with the I/O Shield would also work with the Supermicro CSE-512L ? I found some very good Deals on those (not sure if they ship to Denmark though) but not sure if the I/O Shield is replaceable and if there is enough room for everything (Motherboard, Fans, ...) overall since the Chassis is significantly shorter Depth.

It is removable, no worries there for the 512. Have you looked at the rails though? Usually out of stock and expensive. They "droop" a little if you only attach them from the front.I just got a quote from Poland. 22 EUR each plus around 8 EUR each Shipping, batches of 5x. Not too bad a 30 EUR everything included I guess ...
From some Pictures online I see a couple of screw and also those latches of the I/O Shield, so it *should* be removable.