First post, by bimole
Hi,
I got for free an old Matrox G200 PCI and it (obviously) doesn't work!
Here below is this guy :
When I gave it a try for the first time on my SS7 platform, I got no POST screen and no beep.
It was also impossible to install it in Windows 98SE by using a main AGP graphics card.
Aware of rotten BIOS problems on these cards, I used the Matrox Recover Utility floppy disk with another AGP card as the main display so I could have a look of what happened. It seemed to recognize the card type but it returned some "invalid pins cheksum" or 'currupt pointer". Here is the log :
Since I have a T48 chip programmer with a SOIC-8 test clip, I tried to backup and rewrite the EEPROM with the g200pci.bin file found in the Matrox Recover Utility floppy disk (see in the archive in attachments). Surprisingly, the EEPROM content seemed to be completely free and each attempt to rewrite something on the chip was apparently succeful. But each re-read ended with blank memory. I know that my programmer can write and read without any trouble...
So I managed to desolder the BIOS chip, an ATMEGA 25HP256W to read and write it "outside" the card.
Before rewriting it, I finally could read the content. You can find it in the archive below under the name "backup_desoldered.bin". I also re-read it several times and compared the output file : they are all the same, so reading the EEPROM seems to be fine.
For me, this extracted BIOS doesn't look like a regular BIOS binary. There are to many "readable" character strings. On the contrary, g200pci.bin from the Matrox Recover Utility floppy disk has some "readable" headers at the beginning from the bin file and then it's ASCII "white noise".
To compare, I also have a working G200 AGP on which I can read the EEPROM from "inside" the card with the SOIC-8 test clip. The data content looks much more to g200PCI.bin file than the actual data content of the G200 PCI EEPROM.
Anyway, I re-wrote the EEPROM with g200pci.bin, and "outside" the card, it worked perfectly.
After resoldering it on the PCB, I gave a try on my SS7 platform. I got the single beep from the buzzer and some VGA signals finally appeared...
As you can see, the display is completely broken! And same behaviour on a PIII S370 platform.
I have found that the EEPROM ST M95256W is almost equivalent to the AT25HP256W, so I got 2 pieces of them. I wrote the g200pci.bin firmware on it and I will swap the chips on the card. I will also re-read the actual ATMEGA EEPROM (desoldered) to check eventual data corruption which could have occured during the test...
So what do you think?
Toasted core/RAM? Wrong BIOS version? Bad EEPROM?
Any help is very appreciated 😉
Cheers,
JB