BiosMan,
I received the patched BIOS (IN5598J2.zip) and installed it a few nights ago. I flashed it to my motherboard successfully using Uniflash.exe with a K6-2 380 installed. I then entered the BIOS and verified all the unhidden BIOS settings. The motherboard than booted successfully into Windows 98SE without any problems. I was able to verify that the patched BIOS had successfully enabled Write Allocation for the CXT core.
The next day I installed a 40GB Western Digital hardrive and did a clean install of Windows 98SE. The 32GB hardrive limitation appears to have been successfully patched. I don't have a larger hardrive available to test if the 64GB limitation had been successfully patched.
There is another bug I am experiencing with this hardrive however. The BIOS is seeing the hardrive as UDMA-5 when the motherboard is only capable of UDMA-2. This causes the hardrive to choke when DMA is enabled in Windows. I remember Petr Soucek had mentioned this bug here:
http://www.ryston.cz/petr/bios/award.html
"3. UDMA mode limitation
In the older Award BIOSes was the HDD set to highest supported mode, it was not problem when only UDMA33 HDDs were produced, but later problem arised: HDD was programmed to e.g. 66 MHz and chipset maximum was 33 MHz, the result was unreliable operation. There are some solutions, switch off UDMA in BIOS setup at all, or use special program supplied by HDD manufacturer and switch off ATA/66 support. Better way is to implement this directly into the BIOS code. FYI:
UDMA mode 2 = ATA/33
UDMA mode 4 = ATA/66
UDMA mode 5 = ATA/100
UDMA mode 6 = ATA/133 "
I tried to use the Western Digital Data Lifeguard Tools to force UDMA-2 on this 40GB hardrive but it won't accept it. I know this hardrive is UDMA-2 backwards compatible. Can this be patched?
Tonight I installed the K6-2+ 450. It successfully posted as a K6-2+/450 (6x75) on the display. I clocked it at 500(6x83), 412(5.5x75) and 400(6x66) and it posted everytime showing the correct clock speed.
Now the major problem begins. This machine, with the K6-2+, will only boot into Windows only if I disable "External Cache" in the BIOS. It will not even boot into DOS with a floppy bootdisc. I've tried nearly every combination of BIOS settings to get around this. Any ideas to fix this?
A minor bug that must have pre-existed is the setting for "Quick Power On Self Test". Enabled is disable and disabled is enabled. They are switched.
There is an IRQ steering bug in this BCM BIOS that I didn't catch until now. It appears to have been patched in the Packard Bell BIOS version 2.00.
Here's the link:
http://www.pbnec.nl/support/itemnr/REFBIOS00300200.html
"On some FR500-based systems it may happen that the Windows98 Device Manager shows an error in loading the IRQ Table from the PCI BIOS. This can be verified by checking the IRQ Steering Tab in the PCI Bus properties screen. To do so, go to Device Manager, System Devices, PCI Bus and click the Properties button. Note that this error has been reported on systems with BIOS versions 2.06 or 2.07. If your system currently uses version 2.06 or 2.07 and does not show any errors as described above, there is NO need to flash to BIOS version 2.00."
I looked at 2.00 BIOS with Modbin and it seems the only change they made was a new setting for "ACPI" which they disable by default.
Can this bug fix be implemented in the IN5598J2 patch?