I finally tried getting my gateway repaired, and this is the result:
the first time I inserted it and tried to update it, it didn't get detected. I took it out, blew into it and put it back in. this time it got detected and I started the update procedure. I was overjoyed when it went past the usual at which it was stuck, but then, around the 60% of the procedure, it returned back to 0 and started going back and forth, and after a few times it gave me error 00000006. I thought "well, let's try again, maybe it can make it to the end" but the gateway card can't get detected anymore.
I blew into it more, added layers of paper, tried to clean the internal parts, but nothing.
I tried forcing the update by holding R while entering the gateway menu, but it still gives error 00000006. for what I understood, the error means "card not detected".
helpppppp
p.s. I'll add a photo of the fpga later.
edit: here are the images. sorry for the quality, that's the best I could do.
p.s. the second image shows the part that, in the first image, is at the top.
ANYWAY, I tried updating again after dinner and now the card sometimes is detected, but the update just barely starts at first, and always gives error 00000006 in the end.
edit #2: I increased the frequency with which the card gets detected by adding 4 layers op paper on the top of the cart while it's inserted, in the inner side (so that it pushes the top part outwards and the bottom part with the contacts inward, in theory at least). I'll keep trying other solutions >_>
I forgot to mention, I haven't glued the card back together, yet.
edit #3: when the card is detected, all the diagnostic tests fail...
edit #4 (lol): ok, it seems that it's a matter of thickness. I added more on a larger area and the update arrived almost at 50%. I can only keep trying.
edit #5: while more thickness seems to help, there's definitely something else wrong. the card doesn't get detected (it happened once, actually) after the error 00000006 is thrown, and all the diagnostic tests always fail.