VOGONS


First post, by GigAHerZ

User metadata
Rank Oldbie
Rank
Oldbie

Hi all!

I've been fighting with my Chaintech 6AIA2 board, more specifically with its bios.
Board info and 2 official bioses are available in UltimateRetro: https://www.ultimateretro.net/en/motherboards/8200
Everything i did, was based on the newer, A26 bios. (working well in un-modified state)

This board currently only works with Celeron 433 cpu that i have. I also have few pentium 3 cpus both with 66 and with 133MHz FSB and one celeron with 11.5x66 speed. None of them boot at all. Debug card shows the motherboard completely dead.
I've tried different SDRAMs, too - from 32MB single sided to 256MB double-sided - no effect.

It also has a jumper for switching between 66MHz and 100MHz fsb. (Bios overclocking is derived from it. In case of 66MHz, i can go up to 83MHz) When i set that to 100MHz, the board, again, is completely dead.
I have confirmed the board working with 100MHz FSB on my 433 celeron under Win98 using SetFSB and CPUID. So my hardware is capable - there must be something going on with bios.

So i started my investigations and found few ways i should be able to modify bios in various ways.

CBROM and related stuff (rom.by)
I tried many-many versions of cbrom and the 3 versions of bios patchers from rom.by webpage. No matter what i did, any modified bios will make the board un-bootable. The board does one long beep and then indefinite amount of short beeps. Basically yelling at me that i have given some crap to this board. 😁
In the end, i tried the bios patcher with manual options and i only let it do one thing - switch default answer from "N" to "Y" when exiting bios. It seemed to be the smallest tinyest thing i could try - and the board yelled at me.

NB! When i tried to open modified bios with awdbedit (more on that later), it yelled at me as well that it can not recognize some stuff anymore. When looking into it, i saw the decompression module missing. (so does cbrom make the bios somewhat incompatible with awdbedit?)

So it seems the cbrom path was not working.

AWDBEDIT
I tried this one as well - theoretically i could switch out cpu microcode and other stuff with that program too and i would not need cbrom.
But unfortunately, that story will be short - anything i would do, the board will yell at my modified bios. For the last test, i just changed the bios string slightly, and even that made it "unedible" for the board.
So that's also not working...

MODBIOS
I've been playing around with modbios earlier on pentium 1 era machines. I gave it a go and it was able to read the bios.
So i changed the bios string and tried it, and can you imagine - it works! And i do see the changed bios string during boot time.
Unfortunately, i have no knowledge of modbios being able to update cpu microcode, update bios to support larger harddrives, etc. So it doesn't really fulfill my requirements. But i can at least confirm, that i could use one program, to modify one tiny thing and actually boot it.

---

Now, why i'm writing this here? I hope some of you will recognize a flaw i've done and can help me. 😀
My goal would be basically to achieve pretty much the same things as the bios patchers do from rom.by website. (with the hope that somehow those patches will make my 66MHz/100MHz jumper setting and other CPUs also work)

So please, ask additional information for what i might have missed in description and maybe, in the end, we can have a "Ultimate Bios" ready and available in Ultimate Retro website as well. 😀

"640K ought to be enough for anybody." - And i intend to get every last bit out of it even after loading every damn driver!
A little about software engineering: https://byteaether.github.io/

Reply 1 of 9, by Tetrium

User metadata
Rank l33t++
Rank
l33t++

You could try modding the BIOS file using either AWDBEDIT or CBROM, then opening the modded file with MODBIOS, make some trivial change and see if MODBIOS can open + save the file.
Then try that BIOS file if it worked.

Just ftr, I have basically no experience using these programs (or it's been so long that I've forgotten) but this would be one of the first things that I would try.

Whats missing in your collections?
My retro rigs (old topic)
Interesting Vogons threads (links to Vogonswiki)
Report spammers here!

Reply 2 of 9, by Tzk

User metadata
Rank Newbie
Rank
Newbie

I got a bit of general advice for Award bios modding. For AwardMedallion v6.0PG bios files (for ex. Asus A7N8X) i use ModBin v2.01.02 and cbrom v1.98 in CMD of a WinXP VM. That works well. AWDBEdit does also run on W10 x64, so i use it there.

1. If you use AWDBEdit, never save a bios file with it. Only use it to view and extract bios files and modules. I found that the save function is broken for Award 6.0 bios files.
2. Never use "save" in Modbin, always "save as" a new file and keep the filename short (8+3 chars max).
3. If you want to replace a module with cbrom, always extract+release all following modules first, swap the module you want/need and re-add all following modules in the same order. If you need to do this several times for a given bios, create yourself a batch file. Saves a lot of typing.
4. you can use Modbin to change for example the POST message as smallest change possible. If that works, you can work your way from there. Also extracting and re-adding the same modules with cbrom shouldn't break the bios, so that's another test that your workflow is correct.

rom.by usually adds a whole additional module to the bios (usually oem7 module) and sideloads it during POST. This is a bit different to swapping or modding the existing modules. Also not every bios got a microcode module (for ex. Athlon XP usually hasn't), so you'd have to check that first.

I haven't had a look at the bios in question yet, but feel free to ask further questions 😀 I mainly mod v6.0 files, but the workflow for v4.51 is quite similar.

Reply 3 of 9, by GigAHerZ

User metadata
Rank Oldbie
Rank
Oldbie

Necroware made a video of successfully using the batcher.
So i used the same CBROM version - 2.07.

And now i have patched bios, too: Re: Ultimate Retro board submissions thread: suggest board edits and/or add new boards here

Unfortunately, the 66MHz/100MHz jumper is still making the machine dead when at 100MHz setting, and all slightly newer socket 370 CPUs i have, also still render the machine dead. (For example Celeron 667/128/66) Only my good old Celeron 433 boots with this machine... 🙁

"640K ought to be enough for anybody." - And i intend to get every last bit out of it even after loading every damn driver!
A little about software engineering: https://byteaether.github.io/

Reply 4 of 9, by GigAHerZ

User metadata
Rank Oldbie
Rank
Oldbie

Just in case someone has any ideas, i'm bumping this thread...

It's really nice board and by the manuals in retroweb, it could do even 133MHz FSB. (Though, AGP would then be at 44MHz)

"640K ought to be enough for anybody." - And i intend to get every last bit out of it even after loading every damn driver!
A little about software engineering: https://byteaether.github.io/

Reply 5 of 9, by myne

User metadata
Rank Oldbie
Rank
Oldbie

So it works with the og mendoccino celery, and your 433 boots at an astonishing 650mhz - well above the usual 500ish they got.

But the newer models don't work at all.

Are you sure the socket works with those?
People had to do hardware mods on the first era celeron boards to rearrange a couple of pins.

The bios microcode is the next step after it stays on.

This was the bp6 mod
https://www.bp6.com/board/viewtopic.php?t=1484

It's basically the same for yours except you don't need the dual processor pins.

I built:
Convert old ASUS ASC boardviews to KICAD PCB!
Re: A comprehensive guide to install and play MechWarrior 2 on new versions on Windows.
Dos+Windows 3.11+tcp+vbe_svga auto-install iso template
Script to backup Win9x\ME drivers from a working install
Re: The thing no one asked for: KICAD 440bx reference schematic

Reply 6 of 9, by GigAHerZ

User metadata
Rank Oldbie
Rank
Oldbie

@myne, almost.

The good old Celeron 433 does not boot @100MHz FSB. But when i boot it up at 66MHz FSB and then in windows use SetFSB, I'm able to go to 100MHz FSB successfully.
It seems like there is some issue initializing the board at 100MHz FSB.

For most other CPUs, the FSB is 100MHz or 133MHz, that don't run. But i do have 2 Coppermine-128 CPUs with 66MHz FSB and they also don't boot.

This board unfortunately does not support forcing 66MHz FSB. The JP3 allows to either force 100MHz FSB or set it to "auto", so it tries to detect the FSB by itself.

If the Celeron 433 would boot at 100MHz FSB, i would be more confident to try the socket modding...

"640K ought to be enough for anybody." - And i intend to get every last bit out of it even after loading every damn driver!
A little about software engineering: https://byteaether.github.io/

Reply 7 of 9, by myne

User metadata
Rank Oldbie
Rank
Oldbie

The 433 isn't going to boot at 650mhz without ln2.
I'm skeptical that setfsb is actually working.

Jp3 has a 3rd option.
Leave it off.
That should mean it's open circuit, and therefore bsel0 will be low.

See Pg 26
https://download.intel.com/design/PentiumIII/ … ts/24526408.pdf

That should lock it at 66. It's still unlikely the coppermines will work without mods.

I think even the celerons were blocked from older boards but I didn't find that datasheet.

I did find this though.
Coppermine FCPGA on PPGA370 LX

I built:
Convert old ASUS ASC boardviews to KICAD PCB!
Re: A comprehensive guide to install and play MechWarrior 2 on new versions on Windows.
Dos+Windows 3.11+tcp+vbe_svga auto-install iso template
Script to backup Win9x\ME drivers from a working install
Re: The thing no one asked for: KICAD 440bx reference schematic

Reply 8 of 9, by GigAHerZ

User metadata
Rank Oldbie
Rank
Oldbie
myne wrote on 2024-12-31, 23:07:

The 433 isn't going to boot at 650mhz without ln2.
I'm skeptical that setfsb is actually working.

CPU-ID (and maybe i also checked Everest) did confirm the speed. But i did not do any stress-testing. I just wanted to see the FSB move and it did move.

I'll check out the modding. In the previous link, the pictures were unfortunately lost and even web archive couldn't revive them. Thanks!

"640K ought to be enough for anybody." - And i intend to get every last bit out of it even after loading every damn driver!
A little about software engineering: https://byteaether.github.io/

Reply 9 of 9, by myne

User metadata
Rank Oldbie
Rank
Oldbie

Yeah run a benchmark.

Doesn't have to be big. Just something that shows a 25+% performance improvement.

I'm highly skeptical that your random celery 433 is beating the fastest that ever were recorded

https://hwbot.org/benchmark/pifast/rankings?p … ardwareType=cpu

There are other examples of the pin mods out there.
I just found that quickly.

I built:
Convert old ASUS ASC boardviews to KICAD PCB!
Re: A comprehensive guide to install and play MechWarrior 2 on new versions on Windows.
Dos+Windows 3.11+tcp+vbe_svga auto-install iso template
Script to backup Win9x\ME drivers from a working install
Re: The thing no one asked for: KICAD 440bx reference schematic