# ClearFog-Pro-A388: BootROM Bad header errors

**URL:** <https://community.solid-run.com/t/clearfog-pro-a388-bootrom-bad-header-errors/134>\
**Category:** ARMADA A388\
**Created:** [August 11, 2021, 2:26pm UTC](https://community.solid-run.com/t/clearfog-pro-a388-bootrom-bad-header-errors/134 "2021-08-11T14:26:30Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![AndrewFord](https://avatars.discourse-cdn.com/v4/letter/a/9f8e36/32.png) [@AndrewFord](https://community.solid-run.com/u/AndrewFord)\
**Post date:** [August 11, 2021, 2:26pm UTC](https://community.solid-run.com/t/clearfog-pro-a388-bootrom-bad-header-errors/134/1 "2021-08-11T14:26:30Z")

</div>

I recently purchased a ClearFog-Pro. I attempted to boot from both SDcard and M2 NVME SSD. in both cases I saw the exact same error message on power-on:

BootROM - 1.73  
Booting from SPI flash  
BootROM: Bad header at offset D4000000  
BootROM: Bad header at offset D4200000  
BootROM: Bad header at offset D4400000  
BootROM: Bad header at offset D4600000  
BootROM: Bad header at offset D4800000  
BootROM: Bad header at offset D4A00000  
BootROM: Bad header at offset D4C00000  
BootROM: Bad header at offset D4E00000  
Trying Uart

- Does this response indicate that the BootROM is faulty in some way? Is this correctable?
- Note that I did follow this ([https://developer.solid-run.com/knowledge-base/flashing-an-sd-card/](https://developer.solid-run.com/knowledge-base/flashing-an-sd-card/)) when preparing the SDcard.
- Also for both SDcard and M2 drive, the boot dips were set accordingly.
- It doesn’t _seem_ that the board is even attempting to try to boot from SD or M2.
- For the OS, I imaged, “sr-a38x-cf-yocto-20151215-testing.img” on SD and M2.
- I do not believe there is any eMMC onboard, though I didn’t order the board. At any rate, I assume that if the dips are set for M2 boot, eMMC shouldn’t even enter the picture.

Any enlightenment as to what’s up, would be much appreciated.  
Win32DiskImager was used in both cases (DS & M2)

---

<div class="post-metadata">

**Author:** ![AndrewFord](https://avatars.discourse-cdn.com/v4/letter/a/9f8e36/32.png) [@AndrewFord](https://community.solid-run.com/u/AndrewFord)\
**Post date:** [August 11, 2021, 2:52pm UTC](https://community.solid-run.com/t/clearfog-pro-a388-bootrom-bad-header-errors/134/2 "2021-08-11T14:52:57Z")

</div>

Here’s something interesting. The boot dip settings, screened on the board do not equal the ones here: [ClearFog Boot Select | SolidRun](https://developer.solid-run.com/knowledge-base/clearfog-boot-select/).  
When I began using the ones at the link, most of my “bad header” bootROM issues went away.  
For example: if you want to attempt boot from eMMC or SDcard:  
BOARD SAYS: 1,2=ON / 3,4,5=OFF  
LINK SAYS: 1,2=OFF / 3,4,5=ON  
The latter works.

---

<div class="post-metadata">

**Author:** ![jnettlet](https://dub1.discourse-cdn.com/flex005/user_avatar/community.solid-run.com/jnettlet/32/62_2.png) [@jnettlet](https://community.solid-run.com/u/jnettlet)\
**Post date:** [August 12, 2021, 7:21am UTC](https://community.solid-run.com/t/clearfog-pro-a388-bootrom-bad-header-errors/134/3 "2021-08-12T07:21:28Z")

</div>

Can you please post a picture of your board. The silk screening on my board matches the documentation. White squares on the silk screen denote the dip switch position. Thanks
