EXPIRED $160 Supermicro X11DPU include shipping

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

xulion

Member
Aug 30, 2023
28
25
13
I got this same system from another seller but also cannot update the BIOS (BMC updated fine). I tried to follow the suggestion from the X10 thread (https://forums.servethehome.com/ind...-trtp-x10dru-i-barebone-349.30584/post-414803) , but `/GAN` doesn't seem to be supported. I tried BIOS 4.2 and BIOS 3.8. Anyone know a version of `afuefi.smc` that supports `/GAN` that works on this motherboard to flash an non OEM version of the BIOS?
I'm getting myself a CH341A. It would be a fun toy to play with anyway.
 

zackiv31

Member
May 16, 2016
102
20
18
39
I'm getting myself a CH341A. It would be a fun toy to play with anyway.
Never done something like this, any guides to follow here? Is it easy? I can solder last time I checked...

Which CH341A device are you getting?
 

xulion

Member
Aug 30, 2023
28
25
13
Never done something like this, any guides to follow here? Is it easy? I can solder last time I checked...

Which CH341A device are you getting?
I bought the exact same one mentioned in the post you posted earlier: (1) Supermicro 6028U-TRTP X10DRU-i Barebone $349 | ServeTheHome Forums

Check the #150. no need solder and shall be easy. Also here is a guide I found with more detail:
[Guide] How to Use a CH341A SPI Programmer/Flasher (with Pictures!) - BIOS/UEFI Modding / BIOS Modding Guides and Problems - Win-Raid Forum (level1techs.com)
 
  • Like
Reactions: zackiv31

zackiv31

Member
May 16, 2016
102
20
18
39
Oh I meant which CH341A, I see a bunch listed on some sites and on Amazon. I'll give that a read though, thanks!
 

xulion

Member
Aug 30, 2023
28
25
13
Oh I meant which CH341A, I see a bunch listed on some sites and on Amazon. I'll give that a read though, thanks!
I'm buying this one based on the post you referenced (#150 of Supermicro 6028U-TRTP X10DRU-i Barebone $349 | ServeTheHome Forums ):

Amazon.com: ACEIRMC SOIC8 SOP8 Flash Chip IC Test Clips Socket Adpter Programmer BIOS + CH341A 24 25 Series EEPROM Flash BIOS USB Programmer Module (Double Clip+ USB) : Industrial & Scientific

I shall be arriving tmr. will update. :)
 

zackiv31

Member
May 16, 2016
102
20
18
39
Let me know if you have better luck than me... I backed up the BIOS fine but it failed during writing, ugh.

Code:
$ flashrom --programmer ch341a_spi -w BIOS_X11DPU-091C_20231215_4.2_STD.bin 
flashrom unknown on Linux 6.5.0-26-generic (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
Found Macronix flash chip "MX25L25635F/MX25L25645G" (32768 kB, SPI) on ch341a_spi.
===
This flash part has status UNTESTED for operations: WP
The test status of this chip may have been updated in the latest development
version of flashrom. If you are running the latest development version,
please email a report to flashrom@flashrom.org if any of the above operations
work correctly for you with this flash chip. Please include the flashrom log
file for all operations you tested (see the man page for details), and mention
which mainboard or programmer you tested in the subject line.
Thanks for your help!
Reading old flash chip contents... done.
Erasing and writing flash chip... FAILED at 0x00001000! Expected=0xff, Found=0x00, failed byte count from 0x00001000-0x00001fff: 0x1e9
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
FAILED at 0x00001000! Expected=0xff, Found=0x00, failed byte count from 0x00001000-0x00001fff: 0x1e9
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
FAILED at 0x00000010! Expected=0xff, Found=0x5a, failed byte count from 0x00000000-0x00007fff: 0x56ad
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
FAILED at 0x00000010! Expected=0xff, Found=0x5a, failed byte count from 0x00000000-0x00007fff: 0x56ad
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
FAILED at 0x00000000! Expected=0xff, Found=0x3b, failed byte count from 0x00000000-0x0000ffff: 0xdff5
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
FAILED at 0x00000000! Expected=0xff, Found=0x3b, failed byte count from 0x00000000-0x0000ffff: 0xdff3
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
FAILED at 0x00000000! Expected=0xff, Found=0x3b, failed byte count from 0x00000000-0x01ffffff: 0xcdc31e
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
FAILED at 0x00000000! Expected=0xff, Found=0x39, failed byte count from 0x00000000-0x01ffffff: 0xcdc320
ERASE FAILED!
Reading current flash chip contents... done. No usable erase functions left.
FAILED!
Uh oh. Erase/write failed. Checking if anything has changed.
Reading current flash chip contents... done.
Apparently at least some data has changed.
Your flash chip is in an unknown state.
Please report this to the mailing list at flashrom@flashrom.org or
on IRC (see https://www.flashrom.org/Contact for details), thanks!
 

RolloZ170

Well-Known Member
Apr 24, 2016
5,417
1,632
113
Let me know if you have better luck than me... I backed up the BIOS fine but it failed during writing, ugh.
"Found Macronix flash chip "MX25L25635F/MX25L25645G" (32768 kB, SPI) on ch341a_spi."
should be MX25L25673G ? but the chip may not be decoupled to allow in circuit programming.
its funny if you try the clamp on X12/X13 server platform, all the LEDs are lighten up and the BMC heartbeat starts flashing LOL.
 

zackiv31

Member
May 16, 2016
102
20
18
39
"Found Macronix flash chip "MX25L25635F/MX25L25645G" (32768 kB, SPI) on ch341a_spi."
should be MX25L25673G ? but the chip may not be decoupled to allow in circuit programming.
You're right, I took the bios sticker off and it is a MX25L25673G. I'm just using the most recent version from `apt` on latest Ubuntu for `flashrom`. Is it possibly outdated? The one it matched to is the only one that is shown by `flashrom -L` that begins with MX25L256

First time I've ever attempted to flash like this, so is it possibly user error?
 

Attachments

Last edited:

RolloZ170

Well-Known Member
Apr 24, 2016
5,417
1,632
113
First time I've ever attempted to flash like this, so is it possibly user error?
i never used flashrom. imho you have to use the correct programming scheme.
maybe guessing and try work in some cases.
and it's unknown if you can flash this board in-circuit, that is not a given all the time.
 

xulion

Member
Aug 30, 2023
28
25
13
Let me know if you have better luck than me... I backed up the BIOS fine but it failed during writing, ugh.

Code:
$ flashrom --programmer ch341a_spi -w BIOS_X11DPU-091C_20231215_4.2_STD.bin
flashrom unknown on Linux 6.5.0-26-generic (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
Found Macronix flash chip "MX25L25635F/MX25L25645G" (32768 kB, SPI) on ch341a_spi.
===
This flash part has status UNTESTED for operations: WP
The test status of this chip may have been updated in the latest development
version of flashrom. If you are running the latest development version,
please email a report to flashrom@flashrom.org if any of the above operations
work correctly for you with this flash chip. Please include the flashrom log
file for all operations you tested (see the man page for details), and mention
which mainboard or programmer you tested in the subject line.
Thanks for your help!
Reading old flash chip contents... done.
Erasing and writing flash chip... FAILED at 0x00001000! Expected=0xff, Found=0x00, failed byte count from 0x00001000-0x00001fff: 0x1e9
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
FAILED at 0x00001000! Expected=0xff, Found=0x00, failed byte count from 0x00001000-0x00001fff: 0x1e9
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
FAILED at 0x00000010! Expected=0xff, Found=0x5a, failed byte count from 0x00000000-0x00007fff: 0x56ad
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
FAILED at 0x00000010! Expected=0xff, Found=0x5a, failed byte count from 0x00000000-0x00007fff: 0x56ad
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
FAILED at 0x00000000! Expected=0xff, Found=0x3b, failed byte count from 0x00000000-0x0000ffff: 0xdff5
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
FAILED at 0x00000000! Expected=0xff, Found=0x3b, failed byte count from 0x00000000-0x0000ffff: 0xdff3
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
FAILED at 0x00000000! Expected=0xff, Found=0x3b, failed byte count from 0x00000000-0x01ffffff: 0xcdc31e
ERASE FAILED!
Reading current flash chip contents... done. Looking for another erase function.
FAILED at 0x00000000! Expected=0xff, Found=0x39, failed byte count from 0x00000000-0x01ffffff: 0xcdc320
ERASE FAILED!
Reading current flash chip contents... done. No usable erase functions left.
FAILED!
Uh oh. Erase/write failed. Checking if anything has changed.
Reading current flash chip contents... done.
Apparently at least some data has changed.
Your flash chip is in an unknown state.
Please report this to the mailing list at flashrom@flashrom.org or
on IRC (see https://www.flashrom.org/Contact for details), thanks!
Mine went well. BIOS is now 4.2 and I tried IPMI can up/down grade to any version. No lock anymore.
 

zackiv31

Member
May 16, 2016
102
20
18
39
Mine went well. BIOS is now 4.2 and I tried IPMI can up/down grade to any version. No lock anymore.
Nice. Care to share what commands you ran? What version of flashrom and what OS? I think I have 1.3.0 but curious if you built from source.


Trying to understand if I have a bad programmer or if I'm just doing it wrong... I disconnected it from power, took out CMOS battery (also tried with it in). I do have CPUs/memory already installed..
 

Attachments

Last edited:

xulion

Member
Aug 30, 2023
28
25
13
Nice. Care to share what commands you ran? What version of flashrom and what OS? I think I have 1.3.0 but curious if you built from source.


Trying to understand if I have a bad programmer or if I'm just doing it wrong... I disconnected it from power, took out CMOS chip (also tried with it in). I do have CPUs/memory already installed..
I ran the same command:
flashrom --programmer ch341a_spi -w bios_file

I also have CPU (1 at the time) and ram installed. I don't think it matters. I did not use ubuntu but a Debian live USB, since my laptop has windows. Because it's a live USB I have to install every time after boot. Did not remember the version though. But the ISO I used is the first link here: Index of /debian-cd/current-live/amd64/iso-hybrid

Another thing is to make sure the clip has good contact (since you can read this might not be the reason). I have to adjust it multiple time to even able to read.
 

zackiv31

Member
May 16, 2016
102
20
18
39
Tried using the debian image you had, no difference.

Also, my board currently bricked. Power button doesn't work. IPMI still accessible but it won't power on from web gui either. I ordered a different CH341A from amazon in case I somehow got a lemon and to resurrect this doorstop. If anyone does recovery like this in NYC metro let me know, lol.
 

Iaroslav

Member
Aug 23, 2017
112
24
18
37
Kyiv
I got this same system from another seller but also cannot update the BIOS (BMC updated fine). I tried to follow the suggestion from the X10 thread (https://forums.servethehome.com/ind...-trtp-x10dru-i-barebone-349.30584/post-414803) , but `/GAN` doesn't seem to be supported. I tried BIOS 4.2 and BIOS 3.8. Anyone know a version of `afuefi.smc` that supports `/GAN` that works on this motherboard to flash an non OEM version of the BIOS?
Identical situation I run into as well, same thoughts. Haven’t tried yet, also there’s /RECOVERY option available related to override secure flash.
This board is still of some value to try flashing with CH341A programmer, would that work?
 

xulion

Member
Aug 30, 2023
28
25
13
Tried using the debian image you had, no difference.

Also, my board currently bricked. Power button doesn't work. IPMI still accessible but it won't power on from web gui either. I ordered a different CH341A from amazon in case I somehow got a lemon and to resurrect this doorstop. If anyone does recovery like this in NYC metro let me know, lol.
Sorry to hear that. are you able to use sum to check the information?
sum -i ipmi_ip_address -u ADMIN -p ADMIN -c GetBiosInfo --showall

maybe you can try to use sum to flash it.
 

RolloZ170

Well-Known Member
Apr 24, 2016
5,417
1,632
113
Also, my board currently bricked. Power button doesn't work. IPMI still accessible but it won't power on from web gui either.
understandable. you have corrupted (at least) the ME area, this is PCH firmware, this engine turns the board on if you press the pwrbtn.
 

zackiv31

Member
May 16, 2016
102
20
18
39
Info:

Code:
~/Downloads/x11dpu_4.2 $ ./sum -i 192.168.0.195 -u ADMIN -p ADMIN -c GetBiosInfo --showall
Supermicro Update Manager (for UEFI BIOS) 2.13.0-p5 (2023/11/21) (x86_64)
Copyright(C) 2013-2023 Super Micro Computer, Inc. All rights reserved.
.....
Managed system..........................192.168.0.195
    Board ID............................091C
    BIOS build date.....................N/A
    BIOS version........................N/A

    SMBIOS:
    BIOS version........................3.8
    BIOS revision.......................5.14
UpdateBios (not sure if this is the right command)
Code:
~/Downloads/x11dpu_4.2 $ ./sum -i 192.168.0.195 -u ADMIN -p ADMIN -c UpdateBios --file BIOS_X11DPU-091C_20231215_4.2_STD.bin --reboot
Supermicro Update Manager (for UEFI BIOS) 2.13.0-p5 (2023/11/21) (x86_64)
Copyright(C) 2013-2023 Super Micro Computer, Inc. All rights reserved.
.....
WARNING: BIOS setting will be reset without option --preserve_setting

    
Managed system...........192.168.0.195
    Board ID.............091C
    BIOS build date......N/A
    BIOS version.........N/A
Local BIOS image file....BIOS_X11DPU-091C_20231215_4.2_STD.bin
    Board ID.............091C
    BIOS build date......2023/12/15
    BIOS version.........4.2
........................................

********************************<<<<<ERROR>>>>>*********************************

ExitCode                = 148
Description             = IPMI execution exception occurred
Program Error Code      = 267.2
Error message:
        Can't execute Get NM Device ID 
Instruction:
        Please reboot the system. If reboot does not work, please AC cycle the
    system.

********************************************************************************
 

zackiv31

Member
May 16, 2016
102
20
18
39
Removed the TPM module...

Tried uploading the flashrom backup I made of the original locked 3.8 BIOS using web gui but that errors with "BMC can't force ME to recovery mode."

Uploading SuperMicro 4.2 bios using sum fails package verification.

Code:
~/Downloads/x11dpu_4.2 $ ./sum -i 192.168.0.195 -u ADMIN -p ADMIN -c UpdateBios --file BIOS_X11DPU-091C_20231215_4.2_STD.bin --force_update --reboot
Supermicro Update Manager (for UEFI BIOS) 2.13.0-p5 (2023/11/21) (x86_64)
Copyright(C) 2013-2023 Super Micro Computer, Inc. All rights reserved.
....
WARNING: BIOS setting will be reset without option --preserve_setting
    
Managed system...........192.168.0.195
    Board ID.............091C
    BIOS build date......N/A
    BIOS version.........N/A
Local BIOS image file....BIOS_X11DPU-091C_20231215_4.2_STD.bin
    Board ID.............091C
    BIOS build date......2023/12/15
    BIOS version.........4.2
........................................
Note: Skip SPS downgrade prevention checking. AC cycle might be needed after updating BIOS.
...
Status: Start updating BIOS for 192.168.0.195

************************************WARNING*************************************
    Do not remove AC power from the server.
********************************************************************************

Uploading BIOS.....................................................
..................................................
..................................................
..................................................
..................................................
.............
Status: Get wrong status code. 16 (Update package verification failed!) 
Done

********************************<<<<<ERROR>>>>>*********************************

ExitCode                = 148
Description             = IPMI execution exception occurred
Program Error Code      = 427.7
Error message:
        UpdateBios failed, status check reached max retries.

********************************************************************************