r/techsupportmacgyver 4d ago

I made it work

856 Upvotes

65 comments sorted by

187

u/IchedDyy 4d ago

No context???

250

u/ehm-i 4d ago

flashing laptop bios chip

133

u/Pyr0technician 4d ago

Brave as fuck to flash the bios while relying on that. I guess there was no other option?

183

u/defintelynotyou 4d ago

At this stage, OP definitely has the skills to recover from a failed flash.

88

u/wrapbubbles 4d ago

he is beyond needing pcbs, this guy is free! back to free wired spiderweb electronics like 1930.

42

u/twoiko 3d ago

20

u/RussiaIsBestGreen 3d ago

Oh my god. That’s hideously beautiful. It’s what the world should have been. Integrated circuits were a mistake.

8

u/itsfreepizza 3d ago

there's literally a sub for everything

-7

u/Scary_Technology 3d ago edited 3d ago

Really? Cuz your wires are on a power chip.

Edit to add dubious source: https://www.ebay.com/itm/251290566744

10

u/Rik_Koningen 3d ago

Doesn't look like a power chip to me, that's a winbond chip. Winbond mostly makes flash chips commonly used for computer BIOSs. I've flashed a few of these, though I tend to use different techniques than this.

If I read the serial right (pic is a bit crunchy) this is the datasheet. That's no power chip. https://www.alldatasheet.com/datasheet-pdf/pdf/1155999/WINBOND/25Q64FVSIG.html

-4

u/Scary_Technology 3d ago

I see it. This is what I had found on eBay: https://www.ebay.com/itm/251290566744 as a power chip.

5

u/Rik_Koningen 3d ago

Interesting, the ebay listing does say power IC. But the serial number on that page returns flash memory datasheets. That is... odd.

2

u/Scary_Technology 3d ago

I hear ya, and I'd trust more a datasheet than an ebay seller. The other thing that made me question it being a bios chip was the low pin count, perhaps it's really just the bios memory and not an all-in-one package.

2

u/Rik_Koningen 3d ago

BIOSs are basically always 8 pin packages. I've re flashed quite a few, I know that much. Almost always a winbond 8 pin chip (on hp laptops anyway, that's the ones I work on tons). BIOS programmers are almost all designed specifically around that pincount too. They used to be far bigger back in the day but on modern devices it's nearly always 8 pins.

I also trust datasheets more than ebay sellers, but on first inspection they at least do look reputable which made me question myself a bit there.

1

u/Scary_Technology 3d ago

I see. I hear ya. I haven't dealt with bios's lately but last time I did, they used to be 32-pin chips plugged into the motherboard. Apparently I've fallen behind the times.

1

u/scalyblue 1d ago

W25Q64FVSIG is an 8MB SPI flash

1

u/samuel-leventilateur 3d ago

Obviously flashing a eeprom

207

u/thefedzarecoming2 4d ago

Holy. That's some awesomely sketchy wiring. Kudos on making it work.

54

u/urohpls 4d ago

This is the shit this sub is about this is a diabolical solution but you clearly have some talent

21

u/Sea_Willingness3986 4d ago

Good to see that Dr. Frankenstein got reincarnated

17

u/thrilleratplay 4d ago

As someone who has flashed coreboot on a number of different devices, this is somehow both impressive and horrifying. Kudos.

12

u/nathanemke 4d ago

mmmmmm wire spaghetti 🤤

11

u/anewjesus420 4d ago

If it boots after this hack job its a good job

30

u/Decent-Cow2080 4d ago

you know you can just desolder the chip and solder it on directly to the ch341a? it's a 5 minute job rather than a 5 hour one

25

u/ehm-i 4d ago

idk how to do micro soldering.

34

u/Decent-Cow2080 4d ago

you just did something 20 times harder lmao. put s huge blob of solder on one side, heat it up so all 4 legs are covered in melted solder and with tweezers slightly pull it up till one side detaches, then do the same thing on the other side. and it's off. no hot air

19

u/ehm-i 4d ago

i did that once on my router, that process i pulled one pad and i had to give it to a professional to resolder it back

6

u/309_Electronics 3d ago

What temperature and where you patient enough? Also you should use flux and or leaded solder to make life easier.

Otherwise you could use a soic8 clip or pogo pins which dont require soldering. Also kind of surprised it works as often when i want to read a flash chip, i end up backfeeding power into the board which meeses with my read

7

u/thrilleratplay 4d ago

No SOIC-8 clip?

1

u/tyami94 2d ago

get a pomona soic-8 clip. they're like $40 but worth it because you'll save literally hours.

3

u/Quivex 3d ago

You can also buy one of those 8 pin clip on cables, I thought most Ch341A listings included them. They can be a but finicky to get good contact but way easier than this lol. Also faster than soldering/desoldering if you have to flash and test multiple times.

1

u/Decent-Cow2080 3d ago

i never had luck with those clips, they seemingly contacted and read the chip well, but writing didn't seem to work, always sending data with always different checksums

1

u/Quivex 3d ago

weird, never had that issue....Although I guess I'm not that surprised, not like they're the best quality thing out there haha. Maybe I've just been lucky with the few that I've used.

7

u/WickedAi 4d ago

How come you have the programmer, but not the clip?

3

u/Rdo889 4d ago

Looks like a mess, but good for you if it worked

3

u/thrilleratplay 4d ago

Wait....is this a Chromebook? Why are you externally flashing instead of using MrChromebox's scripts?

15

u/ehm-i 4d ago

i bricked it

5

u/slicerprime 4d ago

Well that explains that. All that matters is that is worked. Well done

5

u/NexusTR 3d ago

beautiful. no notes.

3

u/Historical_Camel_790 4d ago

How'd it go? Did it boot?

3

u/LeatherMine 3d ago

A couple decades ago, people got really good at this after a satellite tv provider bricked our hacked receivers.

No fancy clips back then unless you wanted to pay $100+. Also had to carefully lift the leg of the power pin off the pcb while hot because powering up the whole circuit would interfere. And either way, had to lift another leg to install your write protection switch.

Fun times!

2

u/ciocolata69 3d ago

I am trying to fix an old college laptop of mine, first I ever had. An asus K53E, can't find a complete dump without a paywall, how did you find yours?

1

u/AutoModerator 4d ago

REMINDER Do not ask for tech support. Unorthodox solutions are what /r/techsupportmacgyver is here for. Remember that asking for orthodox solutions is off-topic and belongs in /r/techsupport.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/Longjumping-Equal895 3d ago

I have one of those bios flashers and a laptop I’m trying to fix can I DM you for some guidance oh sletchy wiring guru

3

u/fullmetaljackass 3d ago

If you're serious about fixing it, don't waste your time on janky shit like this. Just buy a test clip.

1

u/Longjumping-Equal895 3d ago

Oh I have one of those I bought this
https://amzn.eu/d/01k9vzA1

Just some guidance and stuff would be nice that’s all I mean if I didn’t have that clip I would go janky solder route though I’m no stranger to jank solutions

2

u/tyami94 2d ago edited 2d ago

super easy -- once you are at this stage you really can't fuck it up.

a few pointers:

  1. that CH341A adapter you purchased has a defect. it applies too high of a voltage to the data pins and this could fry your flash chip. i fixed mine by cutting a trace and putting a jumper on the board. can't remember exactly what i did or i'd tell you more. ended up moving to a pi pico (with this: https://github.com/opensensor/pico-serprog/) later as it's just a better flasher.
  2. the clips that come with those SUCK. if you think you'll ever do this again, go get a blue pomona clip. they're nowhere near as shitty. expensive but worth every penny.
  3. ALWAYS triple-check that you put the clip on the right direction EVERY TIME. SPI flash chips almost always put the VCC and GND lines in opposing corners, so if you put the clip on backwards you'll reverse polarity the chip and probably break it.
  4. ALWAYS backup the existing flash before you make *any* writes. back it up 3 times and compare them with a hashing algorithm. there is no error correction, so keep dumping it until you have 3 matching dumps in a row. discard all but one of the 3 good ones. you *will* need this, especially on intel systems. the IFD contains all sorts of info that you *will* need that you *can't* get back if you erase it, like the MAC address of the NIC, etc.
  5. after flashing the chip always re-read it to verify that it wrote correctly. once again there is no error-correction here so subtle errors will slip by if you dont do this.
  6. don't use windows to work with flash chips. use flashprog on linux. it has sane defaults and supports a shitload of chips and programmers. also plenty of tunables to workaround weird issues. linux also just has a bunch nice built-in tools like dd that make working with raw binary files easier, especially when trying to prep a bios update package to be written directly to a flash chip.
  7. check out the tools included with libreboot. it has a bunch of helpful scripts for working with bios images and editing the IFD, etc.

let me know if you need help flashing a specific bios on a laptop. the bios updates provided by the mfg basically never work when written straight to a flash chip because the spi flash contains *way* more than just the executable bios code nowadays. you typically have to dump the old flash, and extract all of it's sections, then repack it with the new bios image from the updater.

1

u/Th3CatW1thABigT0pHat 3d ago

Silicon based slime mold

1

u/Professional_Move870 3d ago

48 hours of work ... but 30$ laptop @_@ ... worth learning process tho

1

u/mhdgraphics 2d ago

Lots 'o grounding goin' on...

1

u/dc469 2d ago

If it's stupid and it works, it ain't stupid.

But also if it requires talent and it works, it ain't stupid either!

1

u/rainscope 1d ago

Libreboot?

1

u/ElectronicSignifican 1d ago

This is sexy for some reason? 10/10 chaotic but if it works then can’t argue with that

1

u/BlueSkies_DarkDemise 3d ago

Am I the only one to notice literally none of the wires actually DO anything? Also it has no heat sync so it wouldn’t work even if it did work?

Nice piece of art though, you should embed it in epoxy and call it a table or something. 😉

1

u/Rik_Koningen 3d ago

The second pic shows he's clipping more wires to the loose wires of the first pic to a bios flasher. You flash with the power off so no heat sink needed. This is not they way I'd do this but there's a good chance for this setup to work. Some boards get issues with the board eating your signal so you need to desolder the chip but otherwise this is fine if you're not shorting the legs of the chip.

1

u/Mr-RS182 3d ago

Easier to just buy a BIOS flasher that you just place into the chip

0

u/Howden824 4d ago

This is way harder than the soldering would've been.

0

u/AeitZean 3d ago

Why wrap the wires round the screws? Just to keep them out the way while you solder?

3

u/ehm-i 3d ago

they are hooks

1

u/AeitZean 3d ago

I still don't understand, what are hooks? Why are the wires anchored, not directed connected or in wago connectors or something?