Will Upgrading BIOS on x470 break my VFIO setup?

Hello,

I recently got my hands on a 3900x and I currently have a 2600x in a Asrock Taichi x470. Can I just upgrade my bios and slot the new cpu in and have everything work or is there more to it than that?

I have my graphics card passed through to my windows vm.

Should be able to flash back an efi, if you hit issues as most boards have dual bios chips.

http://forum.asrock.com/forum_posts.asp?TID=11471&title=bios-update-destroyed-my-kvm-vfio-setup

This forum post seems to indicate that flashing back is not possible. Is this just because they use AGESA updates?

1 Like

It looks like the latest patch was deployed by asrock in feb. Has anyone had any luck upgrading successfully? https://www.asrock.com/mb/AMD/X470%20Taichi/index.asp#BIOS

If you’re so concerned then why update bios at all since your setup is working?

Because he has a 2600x running and now wants to upgrade to the 3900x? Like … he wrote?

1 Like

Whoops, I just read the title lol.

1 Like

Well I went ahead and installed the bios update and upgraded my kernel to 5.1. I made sure virtualization was enabled and now I can’t see my IOMMU groups. Looks like nothing changed in my kernel parameters so I’m not too sure on how to proceed now…

Edit: Ok I’m a dummy, iommu was turned off in my BIOS. Time to see if I can get things working again in libvirt

IOMMU Group 2:
	00:03.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1482]
	00:03.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:1483]
	00:03.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:1483]
	0e:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP108 [GeForce GT 1030] [10de:1d01] (rev a1)
	0e:00.1 Audio device [0403]: NVIDIA Corporation GP108 High Definition Audio Controller [10de:0fb8] (rev a1)
	0f:00.0 VGA compatible controller [0300]: NVIDIA Corporation GV104 [GeForce GTX 1180] [10de:1e87] (rev a1)
	0f:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:10f8] (rev a1)
	0f:00.2 USB controller [0c03]: NVIDIA Corporation Device [10de:1ad8] (rev a1)
	0f:00.3 Serial bus controller [0c80]: NVIDIA Corporation Device [10de:1ad9] (rev a1)

Well it shoved my graphics cards together. Now time to investigate why it did that.

Edit: To get better groups follow:
Boot into BIOS/UEFI
Advanced>AMD CBS>NBIO Common Options
Make sure you have “IOMMU” set to “Enable” (Auto doesn’t work).
Also make sure “Enable AER Cap.” is set to “Enable”
Once you’ve set that an option called “ACS Enable” will show up, just set it to “Auto”

Ok this is it. My graphics card changed from 10de:1e97 to 10de:1e87. Once I updated my kernel parameters everything seems to be working perfectly. I don’t even get the dreaded 127 error.

2 Likes

Actually spaceinvaderone published a video about downgrading BIOS on X470 and b450 boards - just look int up on youtube.

And added in some safety precautions. It’s a risky business nevertheless but if you follow the tutorial, you should be fine.

1 Like

This topic was automatically closed 273 days after the last reply. New replies are no longer allowed.