The two issues you mentioned are both hardware-related, so unfortunately no BIOS can fix them. (They are pretty common tho, “thanks” to CN manufacturers’ tendency to cheap out)
Having said that, I took a look at your BIOS and saw that it’s missing out on some basic functionalities (Secure Boot for example), so I compiled another BIOS with FITc using the BIOS region for Angxun X79-VG5. This BIOS supports Secure Boot, TPM2.0 (you’ll still need an external module connected to LPC_DEBUG header) and even Resizable BAR so if it works I believe you can squeeze a bit more life out of the board. (Please don’t blame me if it doesn’t, just flash your old dump back :v) VG5_port_X79G.zip (3.5 MB)
This is some feedback after flashing your ported BIOS.
The flash went smoothly and the system boots normally. Boot time actually feels a bit faster, and overall the system seems more stable than with my original BIOS. Secure Boot, TPM (firmware), and ReBAR now appear in the BIOS and are also detected by HWiNFO. Secure Boot is no longer greyed out, although it’s not enabled yet since I haven’t set up any keys.
There are a few issues I noticed, which are probably hardware-related or due to missing low-level drivers:
Fan control / SMART monitoring is gone, so all fans are running at 100%. CPU-Z no longer detects the LPC I/O chip, which makes me think the BIOS doesn’t include the LPCIO/EC driver needed for fan control. RAM behavior is unchanged, as expected. Intel ME is present in the image, but it doesn’t seem to be initialized or active. The ME region exists in UEFITool, but ME doesn’t appear to be running.
Overall, I still think this is a very interesting test BIOS for these no-name Chinese X79 boards. Getting Secure Boot, TPM, and ReBAR support at all is already impressive. Thanks a lot for taking the time to work on this and for sharing it.
Yeah the LPC I/O bug is totally expected since your board uses a SuperIO chip from ITE, not the Nuvoton NCT5532D I usually see on other boards. Anyway, I’m glad that it works (at least partially).
That makes sense, thanks for the explanation. I was just wondering if there’s any realistic way to fix the ITE Super I/O issue, or if it’s simply not doable on these boards.
Sorry I can’t help you with that since it’s beyond the scope of my knowledge. Btw, on this website there’re many different BIOSes for your X79G. If you have time you can try them to see which one offersthe best functionalities and stability. I checked the latest one (dated 2024) and ReBar is there, but not Secure Boot and TPM.
Edit 1:
Having compared X79GN006 (Nuvoton SIO) and X79GA00O (ITE SIO) in UEFITool, I saw that the ITE version has 1 additional FFS driver ITEPOWERFAILDXE, so I inserted that into the VG5 port BIOS. Can you try it to see if it makes any difference? VG5_port_X79G(ITE).zip (3.5 MB)
I tested the updated port BIOS. It still doesn’t recognize the ITE SIO, and enabling Secure Boot makes the system completely unbootable (no LAN LED), same as the previous port BIOS before the ITE patch. I was under the impression that this X79G uses ITE 8772F, not an SIO.
Yeah actually I was referring to ITE 8772F as “ITE SIO”. Anyway it seems that the hardware difference is too significant for the port BIOS to work, in that case you can try other X79G BIOSes in the Russian website then.
Hi, how are you? Excuse me, but could you help me with my BIOS to add Secure Boot and rebar? My motherboard is a Jingsha X79 with a Q77 chipset. [Link to JINGSHAX V0-1] I’m currently using this BIOS found on this page. The BIOS chip is a KH25L6433F. Another issue is that when I enable 4G decoding in the BIOS, the screen goes black.
Hello and welcome!
Can you share with me the stock BIOS dump of your Jingsha board?
Also, I have to notice you befordhand that what I did is just a port, and there might be some unexpected glitches with it, or it wouldn’t work at all. Therefore, please equip yourself with a hardware programmer (CH341A for example) to recover in case something goes wrong.
There are the ones that say “origin” is the factory BIOS; the other one was the one I got from the Russian website and it worked for me; and yes, I do have the CH341A programmer in my hand.