First post, by systremor
Considering that thin clients are still kinda cheap and I can't seem to get enough of them, I wanted to pick up something compact as a Win9x spare machine, in case my Tually build dies. Unfortunately PIII-era parts are getting scarce and expensive here...
The one I picked up is a rebadge of a Clientron U700, which sports a 500MHz VIA Eden processor and the dreaded VIA CN700 chipset. Its graphics have issues on some configurations where you'd either get a garbled screen, a black screen, a non-standard refresh rate or a combination of any of these after installing the Win9x driver from the VIA website, as described here on Vogons.
But considering the fact that the Wyse Vx0 sports a CN700, but has working graphics under Win9x (and is not a VIA EPIA board, like other people have recommended), this can't be something wrong with the chipsets themselves, right?
Exactly. It turns out the culprit in these non-working configs is actually the VBIOS, and at least in the case of thin clients, if you have a PhoenixAward v6.00PG based BIOS, you can easily replace it with the help of CBROM.
I've dumped the Clientron and Wyse BIOS images with the help of Uniflash, extracted the VGA ROM with CBROM from the Wyse BIOS and transplated it into the Clientron dump. Threw the newly modified BIOS to a DOS USB, flashed it with Uniflash and...
...voila! Working graphics on a previously black-screen thin client!
Of course, YMMV, I have tested this only on the Clientron. This may possibly also work on the Igel D200, another thin client which I tried to use as a Win9x spare machine, but failed miserably and ended up bricking its BIOS.
The "working" VGA ROM can be obtained here:
http://systremor.com/E14W6048.rom
A simple CBROM command like this one should do the trick:
CBROM.EXE backup.bin /vga E14W6048.rom
If you feel brave enough to try this hack, remember to backup your BIOS. An external programmer would be a nice companion in case something goes wrong 😀