About 1995 i had the same problem. Well i did have to buy another BIOS eprom. No Raspberry no oscilloscope no multi-meter were available. But didn't need any it was a simple swap. While the computer was running i started the BIOS flash process from a floppy disk again, just before writing to the BIOS chip i swapped the chips and put the bricked one into the socket. It was a hot swap :) the operation was successful. I still have both chips. However it's very cool stuff you are doing, nice to watch. Thumb up!
@delowerhossain14484 жыл бұрын
I've repaired my HP 800 g1 desktop by flashing corrupted BIOS with Raspberry Pi by following your instructions successfully. I'm very grateful to you. Thanks a lot :)
@yoshi3146 жыл бұрын
of course you should make more repair tutorials, what kind of question is that?
@knifekitty_ls6 жыл бұрын
theres never enough repair tutorials, great vid!
@kelleysimonds59454 жыл бұрын
Ive been looking for this for DAYS and found nothing but battery removal, keyboard shortcuts, etc., etc, etc. OF COURSE you should make more repair videos that go beyond "Catch the rabbit". Thank you a ton!!!!
@armoni48583 жыл бұрын
Damn buddy. Saved the day with that one. Holding on to this bricked HP for 4 months now.
@reaped9996 жыл бұрын
man, you saved my day. Just bricked my old asrock p67 pro3 with new bios (3.*) update (it was totally dead,), Flashed old 1.6 bios with raspi and now everything is fine again. ;D. thanks...
@rienschouten58923 жыл бұрын
I know you made this video a while ago but thanks to your tutorial i was able to revive a dead nearly obsolete Asus n53sv laptop. i didn't want to buy a programmer since i will most likely never use it again but i had an old raspberry pi model b lying aroud. worked like a charm. Thanks!
@SureCanDoComputersServices15 жыл бұрын
Fantastic video. 3 Years ago I attempted this and failed many times. I'm going go for it again, thank you again, very helpful!
@mortenkristensen16694 жыл бұрын
NICE Guide.... succeeded on HP 2570p EliteBook BIOS-Chip (Winbond 25Q128BVFG) with your video as a guide.... without desoldering the chip.... 1000 tx
@petersutton16094 жыл бұрын
Your the man! After watching this I got my old bricked laptop out of the loft and it's now working!!! I had to use coreboot ifdtool to get the bios bin from the FD file and solder direct to the chip then reduce the speed to 64, boom 20 mins later it booted !! Freaking superstar! It's alive!! Toshiba satellite c870-1f3
@Pedro-gf8rx4 жыл бұрын
Great job, I my self have an Asus GL504 bricked computer that fail updating the bios and this video help me a lot to see what I need to do. Thanks for sharing your wisdom.
@jessicamoreno71355 жыл бұрын
You are a god amongst men, i know nothing about linux or any of this stuff to be honest but you have just helped me unbrick my laptop, i love you dearly ❤️
@myyoutubewatchmail10 ай бұрын
this could be the best video that ive watched in a while
@folgee73684 жыл бұрын
i cant believe this actually worked!! thank you my good man
@golf-n-guns6 жыл бұрын
That was MacGyver level sh!t. Good job!
@user-eq2fp6jw4g4 жыл бұрын
Very professional guide. You rock!
@EnnTomi16 жыл бұрын
super useful. never know pi can do this !!
@MaciekSomski6 жыл бұрын
Thanks to you I have revived my mobo. It's a great tutorial
@tubeDude486 жыл бұрын
I've NEVER used a grounding strap, and I'm a 70 year old network Engineer! LOL
@lupinedreamexpress5 жыл бұрын
:^)
@pela26005 жыл бұрын
Your perseverance is comandable
@jakebradminster7093 жыл бұрын
This helped me unbrick a laptop.
@MichaelPeters-014 жыл бұрын
Subscribed !! Amazing video, very thorough and professional !!
@vellagaetano68433 жыл бұрын
thx. i got so 8th and 9gen cpus working on my old z170 mainboard with flashing the bios with the raspi :D
@alfblack25 жыл бұрын
I've always wonder if that was possible. Thanks for sharing your experience!
@ForsakenSon87 Жыл бұрын
Excellent video, Just subbed, would like to see more like this.
@UpgrayeDDDDDD4 жыл бұрын
Why didn't you put a 1k resistor between Hold and VCC / WP and VCC (like in the original diagram @4:09)
@rdagger4 жыл бұрын
In the first attempt, the motherboard already had the resistors in place. In the 2nd attempt I just pulled the pins high. Clearly programming worked without the resistors. For quick programming it probably doesn't matter but I still think it's prudent to use resistors. Good catch!
@scolic036 жыл бұрын
This video was EXTREMELY USEFUL! Especially the experience of the loaded clock line, I never would've fount that out. I have a question though: How do you repair bricked Android phones? Do they have SPI/I2C interfaces or something else? Thank you for this video, this was enlightening.
@rdagger6 жыл бұрын
My only experience with flashing phones is a rooted iPhone, but I just used software tools that are freely available online. The same tools can usually be used to recover bricked phones. I use the term bricked loosely. If your phone is freezing at the boot screen then it should be fairly easy to fix. Most phones have some type of bootloader or recovery mode that will allow you to restore a factory image. If you push the power button and nothing happens then it’s less hopeful. There are USB Jigs available that supposedly can recover truly bricked phones. In theory you could desolder the flash chip from a phone but they are often tiny BGA packages which would be challenging. You would definitely want to check that FlashRom has write support for the chip before you desolder anything. Also, newer phones implement encryption that could thwart such hardware mods.
@blameburr87226 жыл бұрын
@@rdagger Long time no see, I saw you years ago when asking for help with an LCD and yes it is BGA I was watching someone make an iPhone and upgrade the ram and they had to remove the chips reprogram them and then resolder the BGA chips. Not worth it tbh. Was curious if it'd work with a truly bricked psp 3000 which cant be fixed with a Pandora's battery
@blameburr87226 жыл бұрын
@@rdagger Also the PSP battery is interesting. PSP 2000 Batteries have a wire trace labeled 19, severing the connection changes the eeprom value and makes it a Pandora's battery which I may look into. I've done it before but I am curious as to how it works
@rdagger6 жыл бұрын
I don't know but I suspect Sony used encryption to dissuade piracy. I vaguely recall Sony deploying countermeasures in the 00's in response to hackers. However, since they're so popular I'm sure someone has a clever solution.
@CodeAsm5 жыл бұрын
@@blameburr8722 Lifting the pin on a psp battery eeprom indeed made it so the psp saw only zero's (or ones, not sure wich) but that way the bootloader "thinks" its in the factory and loads a IPL file from the Memorystick, it does need to be a MagicGate memorycard (the bootloader probably only wants to load the IPL from such cards). the custom IPL isnt checked if its from Sony, so the homebrew scene wrote one themselves. There are even tricks to use a pandora to boot a IPL that will check if the system is hacked, if not, loads the hacking tool, else it boots the normal way (asuming your shell is hacked). but many people just bought or hacked a battery with a switch or use anotehr battery. Ive installed a switch on my eeprom, so I switch it into working state or off (pandora state)
@stompreaper6 жыл бұрын
Nice quick video, I liked it. Thanks!
@chlupatazarovka82014 жыл бұрын
Superb! You teached me a lot of things.
@OntarioMiner2 жыл бұрын
I have an asus Prime B550M-K board with no post, video. Only the fans spin up. Flash chip is a Winbond 25Q256JWEQ and runs at 1.7V to 1.95V. No spy header. I have a CH341A programmer with Test clip to directly clip onto the chip. I worry about the voltage at 3.3V from the RPI. Could you recommend some information or do a quick video on dealing with 1.7 to 1.94V bios chips with the rpi? Your Videos are wonderful and worth every second. keep up the great work. Much appreciated.
@MrDekonu3 жыл бұрын
Very fun and amazing tutorial, good job man i will keep this video save for the future, you may neven know when you will face a bricked BIOS.
@thewingcommander Жыл бұрын
Very informative and detailed, enjoyed that :)
@Ubiquities Жыл бұрын
Great video, thanks for posting
@joshuasox5 жыл бұрын
i have frequently extracted files i needed from useless .exe wrapped files from the temp folder, kudos!
@afevans2 Жыл бұрын
just fixed my Asrock Z77 Extreme6 motherboard with my raspberry pi 4, a breadboard and some jumperwires!!
@CodeAsm5 жыл бұрын
Yes, there is a way you could try to read flashroms in circuit. If there are resistors on the bus, put your reading device on the side of the eeprom, and so the motherboard controller or main ic that interfaces with the eeprom is on the other side of the resistors. this way, your in controll of the eeprom, not any original master ic thats on the other side (and gets powered by your reader, and so blocking reads.) lifting the WP or CS pin from the board and connecting to it yourself might also do the trick. But if desoldering was easier, or faster, go for it. I got a lenovo E530, and I cant read or write to it onboard, no mater how i put my reader on the bus or lift pins. basically I have to lift em all. Also, some motherboards, like min, have the actualy firmware spread accross 2 eeproms, the update file is also split in two, but not for the both eeproms, its basicly getting copied into ram, the two files and the embedded controller will make it 1 image and programms them into 1 go, the actual code responsible for writing splits it again but at a whole diferent place. Thus, combine using cat and split using coreboots ifdtool. you can even clear the ME rom part (it wont leave it empty, but the ME engine cant boot. but it wont reset your system either, as it does check its firmware, wich this tool makes correct but empty). Coreboot is a intresting thing, even if we dont use it :D
@PeteTum4 жыл бұрын
Very good tutorial. Thank you for sharing this info. Please do make more tutorials :)
@josepedrocarmo58854 жыл бұрын
Nice video! A word of caution, though: RPI I/Os are 3.3V and some EEPROMs (like Winbond W25Q128FW found in MSI B450 Gaming Plus) are 1.8V! In this case, you may blow the EEPROM, the RPI I/Os or both!
@rdagger4 жыл бұрын
Great point! In this case you could theoretically use a BSS138 based logic level shifter and lower the SPI speed to around 1 MHz. Both Adafruit and SparkFun sell inexpensive shifters. I’ll make a note on my site.
@mortenkristensen16694 жыл бұрын
I have just succeded With 3,3V on a Hp EliteBook 2570p with a W25Q128BVFG chip...
@josepedrocarmo58854 жыл бұрын
@@mortenkristensen1669 Cool, it makes sense: that is a 3V part.
@GrahamAtDesk4 жыл бұрын
That was ace. Really nicely done.
@manuelrivera67782 жыл бұрын
Would you be able to use the Raspberry Pi Pico as a ch341a programmer to flash a bios to a laptop? Would you be able to make a video about this if it’s even at all possible??
@stanburton62244 жыл бұрын
Since you unsoldered the chip anyway, you could have used a TL-866 programmer and stuck to a windows GUI instead of resorting to a command prompt on a raspberry pi.
@rdagger4 жыл бұрын
You don’t have to remove a chip to use a TL-866 because it has an in-circuit serial programming port. I chose FlashRom on the Pi because I wanted to show people how to program chips without having to buy a dedicated programmer. I have another video where I demonstrate the TL-866.
@rednammoc11 ай бұрын
Some of us find the command prompt on RPi far more useful and convenient than trying to find a working Windows installation, so this video has plenty of merit.
@adelarzadon15763 жыл бұрын
Absolutely Amaziiiiiiiiiiiing
@mtechzervis5071 Жыл бұрын
how about flashing the kbc ec sio kb9052 series, how do you flash it with a raspberry pi, please help
@gustavrider55615 жыл бұрын
This is really practical. Is it possible to access to the motherboard system module management with this method?
@Veso2662 ай бұрын
How do theese manufacterer flashers that are run from windows or dos work Is there an open source alternative so I can see?
@Pendleton1154 жыл бұрын
I’ve been doing this on a 2009 MacBook, but there’s a bunch of garble on screen when I erase and write to the Eprom, is this normal?
@rdagger4 жыл бұрын
I don't recall ever seeing garble. I'd try lowering the speed and check your wiring. Try to use good quality jumpers and keep the wire length as short as possible.
@Pendleton1154 жыл бұрын
rdagger68 It turned out I was selecting the wrong chip definition, and that was why it wasn’t working correctly, although there was still garble when writing and erasing the chip, I’d imagine it’s showing the data it’s currently transferring.
@layton35034 жыл бұрын
Great Video - will bookmark for future use!
@joserosario97942 жыл бұрын
Great video, any ideas where I can find a bios bin file for a GA-7PESH2 server board?
@Arnyek192 жыл бұрын
hi, can you help me with an ASRock B550 EXTREME4 bios flash,is it possible with an arduino or raspberry pi ?
@mtarquinio6 жыл бұрын
Awesome, thanks for sharing it!
@igrewold2 жыл бұрын
innoextract is a nice tool solder sucker or wick is also nice SOIC8 Clip makes program bios chip onboard no need for removal (used with CH341A programmer or other)
@piratescove43013 жыл бұрын
Kudos, I flashed the bios. However still wont post. dell Inspiron 3650 i5-6400 turns on white light then amber, after 5 seconds of amber it blinks twice then repeats. Led diagnostics code suggests can't detect memory, tried few ddr3's but no avail.
@danielwait85554 жыл бұрын
Hey man, I have an STM32F334R8 MCU which I'd lie to use to flash my motherboard's BIOS. I have a USB-UART communication already set up. But i'd like to know how I can use that to send the file from my PC via the STM32 and onto the BIOS. So far as I understand, the raspberry pi supports these things so much better. I'm not familiar with BIOS and I've got time to kill with this corona lock-down.
@quantumfluctuations13 жыл бұрын
Great tut mate thx.
@almostasaxplayer3 жыл бұрын
At 10:28 you connected the GND pin of the Pi to the GND rail of the breadboard, but it's the one that you didn't use! You didn't connect the left side GND rail with the right side GND rail with a jumper wire like you did with the 3.3V rail. You're lucky that you got a response with the GND pin of the EEPROM chip floating. ;)
@rdagger3 жыл бұрын
Great catch!
@misonimisoni78183 жыл бұрын
Need firmware for hard disk ST350413AS JC66 firmware as bios ic is corrupted
@ResistCircuitResist5 жыл бұрын
Great video man. Forgot about finding decompressed .exe files that way.
@KylesDigitalLab3 жыл бұрын
Will this let me flash libreboot (custom BIOS) on a ThinkPad T400 laptop?
@rdagger3 жыл бұрын
I haven’t tried, but I would guess yes.
@rampifreestyler49353 жыл бұрын
I did it and in 13:58 byt i have " Error. Image size (5711668 B) doesnt match the flash chips size (8388608 B)! . I dont understand that clear. Have you got an idea?
@rampifreestyler49353 жыл бұрын
i solved the problem. Btw my mobo was dead anyway
@eggnogg80866 жыл бұрын
I've tried it and it read the chip once, but after that it wouldn't read it anymore I've already soldered the chip off the motherboard, and it only appears to get warm. I've tried this before with 3 other chips with similar results, is my pi broken or is there something I'm doing wrong?
@rdagger6 жыл бұрын
Heat is a bad sign. What is the brand and model of the chip?
@eggnogg80866 жыл бұрын
@@rdagger it's an MX25L3206E
@rdagger6 жыл бұрын
That chip should be fully supported by Flashrom. When you read the chip did Flashrom correctly identify it? You should receive a message: Found Macronix flash chip "MX25L3206E/MX25L3208E" Are you sure your wiring matches the video and you are using the BCM numbering?
@eggnogg80866 жыл бұрын
The wiring is correct, though there were times where it wasn't and other pins were shorted to ground. imgur com/a/Cvhqvtu This is how it looks thanks for the help btw, really like your videos Also I'm not getting notified of replies to comments which is why I take too long to reply
@rdagger6 жыл бұрын
It looks like you have the CS and ground wires crossed. Also the adapter board looks cooked. The pin headers are melted and the PCB is discolored and delaminating. This is probably the result of too much heat during soldering.
@user4gent416 Жыл бұрын
Gigsbyte motherboard bios have much size then what flash chip can take. Flashrom fails to flash it due to file size. What should I do please some help? Already tried to unpad with dd but still no post. Note: Downloaded bios software from Gigabyte's website for B550M DS3H model. Contains a lot of 0xFF's and even not sure if they made for writing directly to the motberboard
@rdagger Жыл бұрын
Newer boards use UEFI. I have another video on UEFI for an Asus board: kzbin.info/www/bejne/raaVgYquf5p8i5I However, your best bet is to post your question to either the Win-Raid forum or the BIOS-mods forum because different brands require different approaches: winraid.level1techs.com/c/bios-uefi-modding/7/all www.bios-mods.com/forum/
@jepetam3 жыл бұрын
Incrível! Você me fez economizar bastante.
@YoshiFan1905 жыл бұрын
Well done. Really great video
@davidts35114 жыл бұрын
hi my motherboard in flash bios has 9 pins instead of 10 how can i know the equivalence of the pins
@rdagger4 жыл бұрын
You can use a multimeter set to continuity mode to tone out the pins from the chip.
@piratescove43013 жыл бұрын
seems like this is the only way Im going to be able to try and read/flash a dell inspiron 3650 bios. Couldn't get the bios out of the dell.exe but was able to write rom file. time to get out my pi3 b+ and download ubuntu..
@arijeetsarkar15122 жыл бұрын
So much learnt 😲
@tedmosby94095 жыл бұрын
No EEPROM found , make smaller lead around 30 cm as far as i can recall
@luigiprovencher Жыл бұрын
Now do this with a raspberry pi and GPIO jumpers to a soic test clip.
@androidman21834 жыл бұрын
Very helpful , thank you
@jackyli67166 жыл бұрын
well done! that's really cool!
@TheSik915 жыл бұрын
Wooot! This was exciting
@zanthiel20095 жыл бұрын
Wow, you sir are good!
@oscarsalgado1896 жыл бұрын
Hello, i have and Alienware x51 from early 2012 or 2013 cant remember, and mi bios chip is bricked due to a bad flash, i have opened the MOBO but the bios chip does not have any label on it so i dont know the bios branch so i dont know where to find the schematics, can you help me???
@rdagger6 жыл бұрын
I Googled it. Looks like a MX25L12873F. www.dell.com/community/Alienware-General-Read-Only/Area-51-R2-Bios-chip/m-p/5599083/highlight/true#M100674
@danielwilson20864 жыл бұрын
@@rdagger That's an Area 51 not a x51. Might be similar.
@rdagger4 жыл бұрын
@Oscar Salgado It is probably an 8 or 16 pin SOIC. Look for chips labelled Winbond, MXIC or MX. It might be socketed so also look for socketed chips. Start searching near the BIOS battery, but it could be anywhere even on the other side of the motherboard.
@danielwilson20864 жыл бұрын
I was able to repair a bricked Alienware x51 with this tutorial :) I had to look up the manufacturers' pin layout for the chip, then use a multimeter to test which the spi spin layout. (which was a strange one btw!) Among other things, the Vcc and Gnd were reversed. nc Gnd CS S0 nc D nc SCLK S1 Vcc D= dummy pin
@tedmosby94095 жыл бұрын
all iv ever ran into with flashrom was No EEPROM found i made a shorter lead to fit specs and boom Reading flash ........... , i was watching dave eevlog on power loss in cables which gave me the idea that my lead maybe too long
@javeshbhardwaj5 жыл бұрын
i am trying to flash w25q128fv but the firmware file is larger than chip size what am i doing wrong. pls help.
@rdagger5 жыл бұрын
Sounds like you have the incorrect firmware file.
@javeshbhardwaj5 жыл бұрын
@@rdagger nope i have double checked its H170 Pro gaming and i downloaded it from the below link. www.asus.com/in/Motherboards/H170-PRO-GAMING/HelpDesk_BIOS/
@rdagger5 жыл бұрын
That capsule file contains several regions in addition to the BIOS such as GbE and ME. I think you need to use a tool like UEFITool to extract the BIOS region. github.com/LongSoft/UEFITool
@Jarni19794 жыл бұрын
what about 1.8V chips?
@rdagger4 жыл бұрын
See the note on my website regarding 1.8 V chips.
@Klukwiesau5 жыл бұрын
you are my hero!
@euphoricmonkey84092 жыл бұрын
Nice video thanks
@Deathless22884 жыл бұрын
That was great!
@skytop53345 жыл бұрын
If I ever do that and succeed, the next day I would apply to NASA.
@dvgog4 жыл бұрын
If i could i would like your video thrice!
@thormanfield13054 жыл бұрын
I have a DA0NZ2MB6A0 motherboard, but can't locate bios chip. 🤦♂️
@rdagger4 жыл бұрын
I’m not sure about that particular HP motherboard but it is probably an 8 or 16 pin SOIC. Look for chips labelled Winbond, MXIC or MX. Start searching near the BIOS battery.
@thormanfield13054 жыл бұрын
@@rdagger Yup, it was a Windbond bios chip. I was hoping to find it on the side of the motherboard near the CMOS battery, but no luck! Then, I took a look on the other side of the motherboard and there it was.
@mikepeck92605 жыл бұрын
No matter what I do it can’t see the chip. From a video card chip.
@rdagger5 жыл бұрын
Who makes the chip? What is the model #?
@mikepeck92605 жыл бұрын
Wait... I am not home I will check but I did not hook 3.3v to the WP and HOLD as well. Ive only tried hooking it up to WP
@mikepeck92605 жыл бұрын
I also tried an MX25L2005ZNI-12G I also didn’t wire in the WP and HOLD, this one I think it read it twice intermittently. The other one I’m getting nothing off of is also from an NVIDIA mxm card
@rdagger5 жыл бұрын
The MX25L2005 is supported by FlashRom, but make sure the other chip is supported too: flashrom.org/Supported_hardware
@mikepeck92605 жыл бұрын
Other one pm25lv010 even with all wires connected I get no eeprom
@Olie9564 жыл бұрын
rdagger68... I fucking love you....
@VICTORYOVERNEPTUNE4 жыл бұрын
cool
@tedmosby94095 жыл бұрын
i have a better method to unpack the windows.exe but i cant share on here since i will be breaking the guide lines
@OG-Cousin_Dennie Жыл бұрын
very much appreciated! Clear, concise, informative troubleshooting walk through but most importantly (in my case anyways) is the confidence I've got now in a similar task I'll be undertaking. Thank You. I shall return with my hails to victory before weeks end. OR If I brick the board I promise my rich dads team of lawyers will descend upon you like biblical fire and brimstone and liquidate your unborn grand-kids future assets! If I was a spoiled cunt whom had a rich dad with a team of lawyers ;,,( CHEERS!
@mfThump2 жыл бұрын
@malcolmcherrie16174 жыл бұрын
Excellent work! Great video!
@tedmosby94095 жыл бұрын
No EEPROM found , make smaller lead around 30 cm as far as i can recall
@advaithmadhukar26094 жыл бұрын
I tried using this method to get the bin file for the dell inspiron 3420. This does not work. could you help me debug this?
@rdagger4 жыл бұрын
I examined the bios executable file and there are several optional switches: factory, forceit, forcetype, nopause, noreboot, wipeall, wipeclean, writehdrfile, rom=, debug, writeromfile You can run the .exe file with the /writeromfile to extract the rom or /writehdrfile to extract the header.
@advaithmadhukar26094 жыл бұрын
@@rdagger when i try to use -writeromfile i get error unknown command
@rdagger4 жыл бұрын
@@advaithmadhukar2609 Make sure you use a -dash- slash and not an em dash.
@advaithmadhukar26094 жыл бұрын
@@rdagger i used a - no change
@rdagger4 жыл бұрын
@@advaithmadhukar2609 I just tested it and it works. You need to use a slash. For example: 3420A13.exe /writeromfile
@tedmosby94095 жыл бұрын
i have a better method to unpack the windows.exe but i cant share on here since i will be breaking the guide lines