Orion-O6 SPI Flash is 1.8v (source) so make sure your CH341A setup includes the 1.8v adapter
Connect everything (see image below)
On macos / linux install flashrom via brew / apt. You need to run this with sudo
Get cix_flash_all.bin for the bios you want to flash.
We need to make this padded for the spi flash rom’s size by executing this command where chip_size is 8388608 (B) and whatever your image_size in (B) is:
If you’ve done it successful you should have this output (on macos):
flashrom v1.5.1 on Darwin 24.4.0 (arm64)
flashrom is free software, get the source code at https://flashrom.org
libusb: info [darwin_detach_kernel_driver] no capture entitlements. may not be able to detach the kernel driver for this device
Found Winbond flash chip "W25Q64.W" (8192 kB, SPI) on ch341a_spi.
Reading old flash chip contents... done.
Updating flash chip contents... Erase/write done from 0 to 7fffff
Verifying flash... VERIFIED.
… And if you accidentally broke a leg off while trying to insert it back in: This is the part Nr. Winbond W25Q64JWSSIQ. It is the SOIC-8 208mil variant.
With the correct socket it’s as easy as ever to insert the SPI chip correctly (picture has the broken one since the new one is being delivered, if the AliExpress vendor is good I’ll link to that too since they had 10x for 6€ with shipping)
Edit: Here is the Link to the AliExpress seller I ordered from (out of Germany so probably at least available for all of EU) - 10 pcs W25Q64JWSSIQ https://a.aliexpress.com/_EwvArUe
Since my board is now working again and shipping was fast I can recommend them
Sort of bricked my UEFI by installing the BTRFS driver today and i don’t have a programmer on hand (Waiting for one to arrive), Is there another way to flash UEFI?
Some motherboards support plugging in a flash drive and holding a key combo, Highly doubt the orion supports such feature…
Nope that’s why they have the socketed SPI at least. Also using the correct SPI socket makes this really easy so it’s not that bad. Basically only thing you have to look out for is having the 1.8v down converter plugged in too
Why couldn’t you perform the BIOS update from USB? You can EFI boot from USB and navigating the EFI shell to a folder on an EFI parition is the same as USB vs nvme on this board.
What does a BTRFS driver have to do with messing up your BIOS installed on the SPI flash anyway?
Because the UEFI crashes and the whole system hangs (Does not POST)
And as for BTRFS?
No clue, The moment i installed it and rebooted it stopped booting, Wanted to collect some logs but apparently it decided to boot today? No clue, Either way i removed the driver.
I didn’t have this problem because it was “in the right direction” for me when accessing it from the outside of the board (which is the only practical one with tweezers). But in doubt, I draw a black dot on the cover of the socket to remind where pin 1 is supposed to be. Thanks for sharing the photo anyway, it will definitely help a few people, because first time I had to look at the schematics It could have its place on this page though: Hardware Information | Radxa Docs
On AliExpress there are CH347 Programmers with 1.8v out of the box. They are a lot faster and don’t need the power converter. Can recommend instead of the CH341a.