Hot on the heels of our post about reading passwords from EEPROM, [n0th1n6] tipped us off about a similar hack used to resurrect an Eee PC from a bad bios flash. After discovering that a factory repair for a dead bios costs about $200, [CutenaCute_7] took on the challenge herself. She disassembled the computer and desoldered the bios chip from the board. After writing a program to flash the chip using C#, she temporarily soldered jumpers to make sure the flash worked. Looks like this is a zero cost hack, plus the time savings from not having to ship her computer somewhere. Bravo.
22 thoughts on “Eee PC Bios Resurrection”
That should be an SPI flash part. While the soldering is impressive, there may have been an easier way as SPI is typically in circuit programmable.
Yes, it would be expensive for a one time fix, but I suspect someone could come up with a home brew equivalent.
Is the linked site being run through a translator? It’s half English, half… Filipino, I assume? Good work, in any case!
It’s the hangout of Filipino electronic enthusiast and “She” is awesome!
Really worthwhile and cool hack.
Necessity breeds creation, as they say.
Really nice. I like that it’s more common to see people reversing and modifying complex systems now, even if it’s just a IC flash.
Also she only posted pseudo code, but it’s fairly simple in this case.
Translation: French »English (http://translate.google.fr)
but I think the EeePC has a system of dual bios lol
If the first BIOS is dead
– Must be disassembled for the EeePC press a button not accessible
– Synchronize a combination with the power button and also time
– And (I do not remember to always)
But surely the Bios.ROM on USB / SD for reflash
but! the second BIOS didn’t menu! neither option! because the screen did not use
is too old in my memory
and luckily I never missed a flash
PS: I am sorry for my bad English
Serious technical chops and sufficiently fearless to seize success from the jaws of paying almost as much as the initial cost of the unit! mórthaibhseach, étonnant, впечатляет, kick-ass!
thanks for the appreciation…
I tried a LOT of techniques to recover the bios (bootblock recovery, USB with the ROM inside, reading all the articles in the Asus EEE forum) for many days but still without luck… The flashing process hanged when it is currently writing at the bootblock area. from what I read, the method to recover from a bad flash is in the bootblock. however, since the writing at the bootblock area was not completed and was erased, I have no choice but to recover it using a DIY SPI programmer.
if the bootblock area was not erased nor programmed, maybe it will be easier for me to recover this little machine using just the keypress combinations for bootblock recovery or boot through USB with the ROM file. :)
She is amazingly fantastic. After working in that eePC, she studies about motherhood.
Cute_na_Cute_7 – that’s a very fine hack indeed.
Nice work. :-)
Cute_na_Cute_7: Is that an Awake! magazine?
did this project even use resisters? I was thinking of fucking with this atmel eeprom I have and wiring it strait to the printer port. its 5v but I don’t understand what the hell ohms are so I am afraid of blowing it out like you. Something about a law of current or something.
@ T&P, most eeprom are interfaced using SPI or I2C. miss cute_na_cute7 used I2C since it is the given interface by the chip. should your atmel eeprom uses I2C, it most likely have to have a pull up resistors on both clock and data lines.
@cute_na_cute7, this is an awakening for me… i admire you! and i’m also glad that your a mother!
I used SPI on that chip :D
if that atmel eeprom is an I2C interface, you may have a look at varieties of JDM programmers + IC-Prog software as I was able to use those programmers before in my projects.
@Cute_na_cute7, I’m sorry about that… i thought you used I2C. NOTED! Should EEPROM uses I2C, I’ll consider JDM based programmer.
How many kids do you have? Really..!!! I’m glad you could still manage to do amazing stuff while being a mother!
Here are some links on DIY SPI flash programming:
:D :D :D
all I can say is Sweeeet !
this is very cooooooooooooool really thanks for post keep it upppp
Hello, i have an ASUS EEEPC 1000HE with BIOS version 0605 – and i would like to flash to the latest BIOS version Version 1104
2009/11/03 But i’m having a hard time running EZ-Flasher and EZ-Flash utillity V3 does not work for this i386 machine. Does anyone have a idea or any solution how i can update and write the 1104.ROM to the BIOS? Any tips and support would be so appriciated to have.
Please be kind and respectful to help make the comments section excellent. (Comment Policy)