UEFI Flashing with Bus Pirate and Flashrom
It seems the chip in UP Xtreme does not yet have working support in flashrom. My board currently has a corrupt UEFI and I can not boot or enter EFI to flash the UEFI.
I have tried with a bus pirate and flashrom, which successfully detects the chip, but flashrom is not able to erase or write to the chip correctly. I opened an issue here:
In order to even have flashrom detect the chip you must use a git version compiled from the master branch. The last release of flashrom from releases page does not yet include the ability to detect the Winbond chip in the Up Xtreme.
I'm curious if there is any other way of recovery on UP Xtreme without hardware flashing at this point. I can wait/help flashrom developers to try to fix, but if there is some other way to get the board to detect a USB stick and flash the UEFI without doing so that would be helpful.
Currently the board powers on and the fan will run full speed for a while and then reduce its speed. There is no display on the HDMI, only a blank screen, and keyboard/mouse lights on a USB hub do not light indicating no input from the board when it is powered on. Unable to cycle caps/num lock or anything on keyboard.
Unplugging the CMOS battery for a few minutes and then re-plugging it and attempting to boot the board causes the board to re-boot itself several times until it repeats the above behavior with the fan coming on full speed and then reducing its speed and just remaining on.
Is there any way to get the board to detect external device and re-flash the UEFI with its current behavior? Or will I have to re-flash with hardware programmer?
It looks like dediprog is working, but not really interested in paying the $$$ for one, and I can wait to see if flashrom developers can fix the issue and add support for the chip.
- All Categories
- 105 Announcements & News
- 55 Product News - New Product/Product Change Notice/ End-of-life
- 184 Welcome Developers!
- 55 Unboxing & Project Sharing
- 32 Tech Updates
- 661 UP Products
- 2 UP 7000
- UP Squared i12
- 8 UP Xtreme i12
- 9 UP Squared Pro 7000
- 1 UP Element i12 Edge
- 18 UP Squared V2
- 54 UP 4000
- 24 UP Xtreme i11
- 35 UP Squared 6000
- 58 UP Squared Pro
- 142 UP Xtreme
- 834 UP Squared
- 1.4K UP Board
- 89 UP Core Plus
- 222 UP Core
- 3 UP Xtreme Lite
- 44 UP AI Edge
- 215 Starter Kits & Peripheral