Blame

11ba22 deseven 2025-11-28 10:35:18 1
# Restoring Corrupted BIOS
2
57d22e deseven 2025-11-28 10:48:26 3
Some people successfully bricked their PC when updating the BIOS and apart from manually flashing the ROM chip itself there doesn't seem to be any options. The following guide describes how to restore the BIOS ROM on the [[AXB35 board|Hardware/Boards/Sixunited-AXB35]] ([[GMKtec EVO-X2 PC|Hardware/PCs/GMKtec-EVO-X2]]), also mentioning basic details for the EC one.
11ba22 deseven 2025-11-28 10:35:18 4
5
> [!NOTE]
6
> The original information was provided by `tecchan1225` here:
7
> https://x.com/tecchan1225/status/1991781880598052927
8
> (translated, adapted to a guide format and added to the wiki with their permission)
9
10
> [!CAUTION]
11
> The procedure involves direct hardware manipulation and may void your warranty. Proceed at your own risk.
12
13
57d22e deseven 2025-11-28 10:48:26 14
### ROM Specifications
11ba22 deseven 2025-11-28 10:35:18 15
16
| **Model** | **Winbond W25R256JWEQ** (BIOS ROM) | **FUDAN FM25F01C** (EC ROM) |
17
| ----------------------- | ---------------------------------- | --------------------------- |
18
| Memory Density | 256 Mbits | 1 Mbit |
19
| Interface | SPI / Dual SPI / Quad SPI | SPI |
20
| Operating Voltage | 1.7 to 1.95V | 2.3 to 3.6V |
21
| Maximum Clock | 104 MHz | 100 MHz |
22
| Package | WSON8 (8x6 mm) | SOP-8 (3.9x4.9 mm) |
23
| Architecture | 4KB Uniform Sector | - |
57d22e deseven 2025-11-28 10:48:26 24
| Photo | [![Winbond W25R256JWEQ](./axb35-bios-rom-chip.jpg?thumbnail)](./axb35-bios-rom-chip.jpg) | [![FUDAN FM25F01C](./axb35-ec-rom-chip.jpg?thumbnail)](./axb35-ec-rom-chip.jpg) |
11ba22 deseven 2025-11-28 10:35:18 25
26
57d22e deseven 2025-11-28 10:48:26 27
### Prerequisites
11ba22 deseven 2025-11-28 10:35:18 28
cf97c4 deseven 2025-11-28 11:17:38 29
Both ROM chips are located on the back side of the motherboard, so the PC needs to be disassembled first. Refer to this video for disassembly and **don't forget to remove the CMOS battery just in case**:
11ba22 deseven 2025-11-28 10:35:18 30
https://youtu.be/1zUyVSKtczU
31
57d22e deseven 2025-11-28 10:48:26 32
[![AXB35 ROM Chip Locations](./axb35-roms-location.jpg?thumbnail=400)](./axb35-roms-location.jpg)
33
11ba22 deseven 2025-11-28 10:35:18 34
Items required for BIOS ROM (W25R256JWEQ) programming:
35
- CH341A programmer
36
- 1.8V adapter, as the ROM operates at 1.8V
37
- WSON8-compatible probe (the one included with the CH341A is not suitable)
38
- programming PC (Windows was used this time)
39
- programming software (AsProgrammer v3.17)
40
- valid BIOS ROM (grab it from [[Firmware|Hardware/Boards/Sixunited-AXB35/Firmware]] page)
41
- (optional) a spare W25R256JWEQ chip to test your setup
57d22e deseven 2025-11-28 10:48:26 42
43
[![CH341A programmer with adapter](./prereqs1.jpg?thumbnail=200)](./prereqs1.jpg) [![CH341A programmer with adapter assembled side](./prereqs2.jpg?thumbnail=200)](./prereqs2.jpg) [![CH341A programmer with adapter top](./prereqs3.jpg?thumbnail=200)](./prereqs3.jpg) [![WSON8 probe](./prereqs4.jpg?thumbnail=200)](./prereqs4.jpg)
11ba22 deseven 2025-11-28 10:35:18 44
45
All components can be purchased from Amazon or AliExpress. Be cautious when ordering the WSON8 probe - ensure it's the 8x6 mm variant, as 5x6 mm variants exist and are not compatible.
46
47
57d22e deseven 2025-11-28 10:48:26 48
### BIOS ROM Flashing Process
11ba22 deseven 2025-11-28 10:35:18 49
50
> [!WARNING]
51
> Follow static electricity precautions throughout this procedure, especially during seasonal conditions with low humidity.
52
57d22e deseven 2025-11-28 10:48:26 53
#### Step 1: Test ROM Programming (Recommended)
11ba22 deseven 2025-11-28 10:35:18 54
1. Connect the test ROM chip to the CH341A. You may need to hold the chip down with a clip if the included cover won't close normally.
55
2. Launch AsProgrammer and detect the ROM chip.
56
3. **Unlock the ROM** if a protection bit is set (AsProgrammer should prompt you).
57
4. Write, then read and verify the ROM to ensure your setup works correctly.
58
5. Once you're sure that everything works fine, proceed to the next step.
59
57d22e deseven 2025-11-28 10:48:26 60
[![AsProgrammer](./programmer.png?thumbnail=400)](./programmer.png)
61
62
#### Step 2: Program the ROM
11ba22 deseven 2025-11-28 10:35:18 63
1. Connect the WSON8 probe to the W25R256JWEQ chip on the motherboard.
64
2. Launch AsProgrammer and detect the ROM chip.
65
3. **Unlock the ROM** if a protection bit is set (AsProgrammer should prompt you).
66
4. Load your BIOS image file and initiate the write operation.
67
5. **Keep the probe steady for the entire duration** - this could take several minutes and poor contact will lead to write errors.
68
6. After writing completes, verify that the ROM contents match your image file.
69
57d22e deseven 2025-11-28 10:48:26 70
[![BIOS ROM flashing with WSON8 probe](./flashing.jpg?thumbnail=400)](./flashing.jpg)
71
72
#### Step 3: Lock the ROM
11ba22 deseven 2025-11-28 10:35:18 73
You have two options to re-lock the ROM:
74
- use AsProgrammer to lock the ROM before reassembly
75
- reassemble the PC, boot into Windows, and re-flash the BIOS using the manufacturer's official BIOS update tool; this will re-lock the ROM through normal firmware procedures
76
77
57d22e deseven 2025-11-28 10:48:26 78
### Alternative Method: Desoldering
11ba22 deseven 2025-11-28 10:35:18 79
80
Alternatively, If you have soldering experience and equipment, you can desolder the ROM chip and flash it externally without needing a probe. Of course there are risks of damaging the motherboard, so only attempt if you know what you're doing.
31ecb9 deseven 2025-11-28 10:57:28 81
82
83
### Relevant Pages
84
- [[Hardware/Boards/Sixunited-AXB35]]
85
- [[Hardware/PCs/GMKtec-EVO-X2]]