First post, by LSS10999
I recently rebuilt the system that I once used, based on the IMB200 motherboard and a Pentium D 960 processor.
It's currently on the default BIOS (Ver A15.10.0), while everything appears to be working okay I noticed something odd with it.
- The system may not reliably boot sometimes. When that happens, first it starts with a repeating long beep (memory error), then a repeating alternating high and low beep (CPU issue) will follow, resulting in a beep with both mixed together. I thought it might just be the board having a naturally loose contact with certain parts, as in this happened a few times when I moved the case around and I could usually get the system booting again by reseating the memory, but recently I noticed something weird happened: At one time the issue occurred when I rebooted the PC. When I power cycled the PC without doing anything, the system started fine, but behaved as if the system had a warm reboot (without CPU and RAM check), which normally shouldn't happen in this case. I'm starting to suspect that the issue might be ACPI-related, as it seems there are more odd behaviors that might have something to do with it.
- I also experimented with adding a NVMe SSD to it using a PEX8112-based PCI-PCIe bridge adapter. However so far the NVMe drive can only be correctly recognized by Windows. On Linux pretty much all NVMe drives I tried complained about "device not ready" or other kind of probing errors, though some error out right away while others hang for quite a few seconds before erroring out. I don't think the bridge or the card is faulty, as the same drive works fine on other systems, and I also have another system with a NVMe drive behind the same PCI-PCIe bridge already working fine on Linux. I'm not sure what might be causing the issue, but I recall reading some motherboards at that time used flawed ACPI DSDT tables that artificially broke Linux in all kinds of ways.
- When the board's CMOS is fully reset, even with a Pentium D 960 the BIOS seems to enable HyperThreading as long as I do not save BIOS settings. If I save BIOS settings, that option would be disabled and hidden for good (the APIC mode option becomes changeable as a result). Should say that Pentium D 960 was officially never meant to be used that way, HTT was exclusive to Pentium D 965 which I couldn't get it working on this board due to its higher FSB. Not sure what really controls the availability of this option behind the scenes... I think I'll take a look at rom.by's Award BIOS patcher to see if it could tell me more, but I recall reading that the patcher may introduce some side effects like broken font output in some places.
I'm not sure if there are any other official or unofficial BIOSes for this board (IMB200). While there appears to be an official BIOS update (200A305.BIN) for this board that can be found in many places on Google, that newer BIOS (Ver A16.10.0.T03) doesn't seem to support the ISA slots as far as I've tested. I inspected both the original and newer BIOS with CBROM and it seems the newer one has a slightly smaller XGROUP part (the rest appears identical), though I cannot be really sure from that information alone, like whether or not the new BIOS actually initializes the ISA portion (such as the IT8888F bridge) like the original one. Should note that there are actually many different variants of that board. Officially (from the manual) there's another version that doesn't have the secondary Fast Ethernet adapter, but I also have found info about variants that lacked the CF slot and/or the ISA slots so I'm not really sure which variant the BIOS update was actually meant for.