[OFFER] Biostar X370GT7 modified UEFI

On request of numerous users I revisited the Biostar X370 GT7, their complaint: Biostar have made zero attempt to fix firmware problems or provide a similar level of support to other motherboard manufacturers such as Asrock, MSI, etc. These are complaints of the most serious nature when I review any hardware it is my reputation that is attached to those articles so I decided to investigate the claims and complaints. After concluding my investigations the conclusion I came to is that sadly as good as the GT7 is on a hardware level the firmware is woefully inadequate, absolutely awful, not even close to the level of quality offered by other manufacturers. Still. After 1.5 years. Rest assured IF I decide Biostar are worthy of my time and a review in future I will not be giving them the benefit of the doubt as I did in the original review I wrote and published on XtremeSystems and here at Win-Raid (which you can read HERE, AND HERE) nor will this current situation with the GT7 (and X470 GT8, most of the problems I found are highly likely to apply to that board as well) be forgotten. It is rare I come across a manufacturer so unconcerned with supporting the products they sell, to name but a few of the more severe complaints I could verify is a broken Gear Down option once you set a memory frequency higher than 2400MHz causing the system to fail to POST, the system failing to display any image after the POST splash screen when switching from “Legacy” to “UEFI” from the Compatibility Support Module with a GTX980 (even a vBIOS update to the latest there is did not help), no option in smart fan control to allow the user to specify for themselves a CPU temperature limit at which any manually input or preset fan values are ignored, severely lacking memory divider options compared to other boards, the list goes on, and on, and on, and on, and on. Even after a considerable amount of time with Biostar R&D trying to get them to resolve these issues they have not, from which I can only conclude three things; 1. They do not care, 2. They are incompetent, 3. They are THE definition of disingenuous and there should be a picture of Biostar R&D next to the word “disingenuous” in the Oxford dictionary and Thesaurus.

So, to try and alleviate a lot of these troubles and woes for people being a former R&D guy I decided with @Lost_N_BIOS with some input from @barisuraz to make a highly modified firmware addressing a lot of these problems. The modified firmware is rather comprehensive in the changes we are making so be sure to check the changelog regularly. In terms of development the best I can say is that in the past 1.5 weeks or so we have made more developments, fixes, and improvements than Biostar have made over the last 1.5 years.

Given Biostars track record do not expect updates to be very often, MAYBE there will be an update for each new AGESA there is but I had to really push Biostar to even get a firmware update with AGESA 1004c to fix the serious memory divider bugs 1002a had. Shockingly it did not seem like they knew about anything I was telling them, astounding for something that is meant to be a large chunk of R&Ds job. Take that for what you will. As a former R&D guy, one of those positions being with a large memory manufacturer, I am appalled by the lack of understanding Biostar R&D have exhibited and it truly leaves me wondering how those R&D people at Biostar still have jobs.

UPDATE: 22/10/18: Nope, you aren’t even going to get an updated firmware with each new AGESA update, heres the reply I got from Biostar R&D and my reply back to them of how that conversation went;

"We’ve just updated AGESA Pinncle Pl 1.0.0.4c recently. Because Pinncle Pl 1.0.0.6 doesn’t have critical improvements, so we’ve decided temporarily not update this one."

My response (which may or may not get passed to them in entirity or partial form)

“According to my sources PinnaclePI 1006 provides compatibility improvements that very much comes under the category of critical improvements. Besides that, every other manufacturer will be updating to PinnaclePI 1006 when it has passed their verification stages this I have had confirmed by multiple sources. This level of support is expected in the west, no exceptions. Failure to realise this will see yourselves never making a dent against the likes of Asrock, Asus, MSI or Gigabyte.”


!!DISCLAIMER!!: Myself and LOST_N_BIOS are happy for owners of the GT7 to freely download and use this firmware however we do NOT give permission to Biostar to take the work we have done. We expect to be appropriately compensated for clearing up a lot of your mess Biostar if you want to save time and take our work.


Updated UI Design


Splash Screen




Firmware UI







You’ll have to forgive this next rather crummy looking image for some reason the screen capture would not work with the clock open.




AMD PBS

Biostar completely broke this module it would appear, fixed now.




Bio-Flash Screen



Hopefully these images give you a good idea about the level of effort that was put in to the firmware itself and making the UI something much easier to look at to stop all those bleeding eyeballs.



CHANGELOG:


DRIVER UPDATES Date Format: DD/MM/YY

Updated Realtek Dragon LAN UNDI driver to >> v2.045 (26/4/18)
Updated Realtek Option-ROM Boot Agent GE to >> v2.66 (26/5/17)
CPU Microcode update to >> 0800820B (20/6/18)
Updated EFI AMD GOP to >> v2.4.0.0.0_signed (9/5/18)
Updated second EFI AMD GOP to >> v1.66.0.15.50_Signed (23/4/18)
Updated Raven Ridge Option-ROM vBIOS to >> v016.002.000.007.000000 (8/6/18)
Updated Carrizo Option-ROM vBIOS to >> N/A Latest Available
Updated AMD EFI RAIDXpert2 to >> v9.2.0-00070 (14/5/18)
Updated both AMD RAIDXpert2 O-ROMs to >> v8.1.0-00064 (8/6/17)


UNLOCKED FIRMWARE SETTINGS

UNLOCKED: ACPI Settings
ACPI Auto Configuration
Hibernation
Legacy Resources

UNLOCKED: Promontory Common Options
SATA Configuration >
SATA Device Sleep options

UNLOCKED: Smart Fan Control
Fan Ctrl FULL option

UNLOCKED: CPU Configuration
C6 Mode option

UNLOCKED: PCI Express Settings
Relaxed Ordering
Extended Tag
Extended Sync
Link Training
Link Training Timeout
Unpopulated Links

UNLOCKED: USB Configuration
USB 2.0 Controller Mode
USB Mass Storage Driver
USB power-up delay options

UNLOCKED: Chipset Configuration
Inter-Integrated Circuit (I2C) options
Universal Asynchronous Reciever-Transmitter (UART) options

UNLOCKED: ONE Menu
MOSFET temperature sensor reading
VRM temperature threshold option

MCT Configuration >
Bank & Channel Interleaving options
Memory Hole option

AMD CBS UNLOCKED:
CAD Bus Configuration options
Custom P-State Overclocking



FIXES / IMPROVEMENTS

1. Fixed AMD PBS module that Biostar have completely broken.
2. Professionally overhauled UI to a much more modern and easy on the eye design, default UI is terrible it looks like some intern made it on their lunch break.
3. Added new boot logo because the default one is awful.
4. Synchronised [Failsafe] and [Default] parameters to avoid potential quirks.
5. Optimised firmware [Default] settings.
6. Tuned default manual fan setting values.
7. Renamed some items and options for clarity.
8. Added much better explanations for a lot of items.
9. Increased Fan Ctrl FULL from 70c to 85c. No more going insane through the whirr of fans at 100% speed where manual fan values are ignored when the CPU reaches 71c.
10. Improved memory compatibility through unlocking CAD Bus options.
11. Fixed bad layout, spelling, and grammatical issues.
12. Attempt at improving various compatibility and performance aspects, including memory. (needs wide scale testing)
13. Added Precision Boost Option.




HOW TO FLASH:

Bio-Flash Method

1. Place image on a USB stick
2. Reboot, enter Bio-Flash
3. Select the file and flash as normal


DOS Method (thorough)

1. Copy the content of THIS ARCHIVE to a USB drive
2. Place the modified firmware you want to flash in EFI > BOOT folder
3. Restart and select your USB drive to boot from it
4. At the shell prompt type the following hitting enter each time;

fs[InsertDriveNumber]:
CD EFI
CD BOOT
AFUEFIX64 FirmwareName.ROM /P /B /N /K /REBOOT

The system will then automatically restart after the update. The update might take a while as this method fully erases the ROM and reprograms it.

NOTE 1: It is strongly recommended to perform a full CMOS reset after any firmware update (remove CMOS battery, power cord, set CMOS jumper to “clear” position, press power button 2-3 times to discharge capacitors)
NOTE 2: If you are not sure of the fs drive number your USB stick is using just type fs0: then press enter then enter LS and press enter again. This will list the files on that drive. Just keep repeating this process increasing the fs numeric number each time until you find your drive.


KNOWN ISSUES / TO DO:

Unless otherwise stated the issues here are inherent and outstanding from the default Biostar firmware. Believe me, this list is substantially shorter than it otherwise would be if you are using the default Biostar firmware.

1. Using a 0.5 or 0.75 CPU multiplier results in the DRAM frequency being reported and / or set wrongly in the UEFI.
2. M.2 SSD [WD Green 120GB, model WDS120G1G0B-00RC30] fails to be recognised when “CPU Clock” is set to anything but [Auto].
3. Gear Down: Disabled causes a no POST with a memory frequency above 2400MHz. [G.Skill F4-3200C15D-16GVK]
4. Memory timings are not read and / or applied correctly from the XMP profile. [G.Skill F4-3200C15D-16GVK]
5. Generally awful memory overclocking / compatibility. Fixing Gear Down would be a good start to remedy this.
6. No HPET (High Precision Event Timer) or Spread Spectrum options. The former saves having to go through numerous command line hoops in Windows whilst the latter is useful for overclockers.
7. Add fan type support, as far as I have seen there is no reason why the GT7 cannot support PWM and DC (4 and 3 pin fans) it is just a case of implementing the ability in the firmware.
8. Failure to display anything after the POST splash screen when switching video from Legacy to UEFI with a Gigabyte Windforce3 GTX980.

DOWNLOADS

Biostar X370 GT7 Modded Firmware R3 - NEW!
Added AMD CBS memory options

Biostar X370 GT7 Modded Firmware R2
Added Precision Boost option

!!NOTE!!: To help prevent any unauthorised redistribution of this firmware the archive is password protected. Contact myself or Lost_N_BIOS for the password.


Useful Software

Ryzen Timing Checker
Ryzen DRAM Calculator
CPU-Z

Necroviving… oh almighty PC gods hear our plea…

I wonder if we could modify our BIOS SKU to X470 just for bragging rights :stuck_out_tongue:

I could do that but it would be easier to just replace the driver modules for the on-board LAN then you could use a full fledged GT8 firmware on the GT7 pretty much, might be a couple things I’m missing only glancing at the GT8 firmware quickly but it shouldn’t be much more compliccated than that. Wouldn’t be a lot of point though the GT8 is a carbon copy of the GT7 almost with the exception of a different lick of paint and different LAN chip (Biostar swapped from the Realtek Dragon to intel l211AT).

Lol can you get a GT8 insider build? It would be awesome sauce if we built the MOD BIOS on top of that. @ket

@barisuraz Biostar use a pretty much one size fits all approach to their firmware construction I’ve already poked around the GT8 firmware a bit to compare it to the GT7 there really are almost zero differences the biggest change is that Biostar added some extra fan options for the GT8 because… yeah, you know, thats just what overclockers want more fan options over more overclocking options or a better laid out UI such as moving all DRAM related options and timings to one place.

@barisuraz first public release is ready if you know anyone else who has a GT7 that can test the firmware out that would help myself and @Lost_N_BIOS greatly!

@ket This firmware somehow fixed RTC showing CAD Bus settings wrong. Ryzen Master still doesn’t read memclocks. My only gripe is that Precision Boost Overdrive isn’t there in the settings. If you could enable it I’d be very happy with this board. Also according to rumors AGESA PinnacleRidge 1.0.0.6 is coming out this month with pretty big memory optimizations/fixes so it would be cool if you could ask your man at Biostar to release a BIOS with that AGESA asap.

@barisuraz thats an odd one I never had CAD bus settings showing incorrectly my guess would be it was to do with the module you were outright replacing rather than fixing ;). I can try to get Biostar to release some firmware with AGESA 1006 when its out but 1004c is very solid making it not as high of a priority as fixing the many issues the vanilla GT7 firmware has. I’ll also look at that Precision Boost Overdrive setting.

@ket - A5E369C8-ABF9-4B43-B212-FF1BFD35666D_CbsSetupDxeZP << Precision Boost, under a suppress if (Changing the 05 and 02 at second to last byte in string of those two questionID’s to FF should do it)

@Lost_N_BIOS yep I’ve been editing that module along with 3E77 as well :wink: I’m moving options outside of those suppress constraints though as that then allows me to repurpose the suppress constraints if needed.

Never suppress only set free, set it all free!

@Lost_N_BIOS lol there are plenty of options that are not necessary and would only make things look far more complicated than they actually are for a lot of people, usability and functionality is what I focus on :wink:

New updated firmware is released

Thank you guys for your efforts

If more improvements can be made, we will. At the very least lets hope Biostar gets wind of this and it puts pressure on them to do better for the GT7 and 8.

I ignore settings I don’t know about, or don’t use, they wouldn’t make it look more difficult to me, but I do know what you mean

Great work on the UI, it looks so much better now in your images!

Thanks, overhauling the UI was a true pain in the arse because of how Biostar have built the firmware. I’d unlock more options if I thought they served a purpose but mostly they are debug stuff or under the hood things that don’t serve any practical use for overclockers or the normal user so theres just no point in unlocking them. As it is theres actually plenty of options that don’t serve a practical purpose for your average joe or OCer that I could get rid of but if I did that the firmware would start to look a little barren where most of the useful options I would expose to replace them Biostar have torn out completely and aren’t present at all such as Spread Spectrum, TimerTick, etc options.

@ket The motherboard power cycles 3 times before booting up. I assume it is training the DRAM. Is there any way to speed up the booting process? It takes 20 seconds to post.