Startup Errors I'm trying to figure out.

Issues related to applications and software problems and general support
Post Reply
desertcat
Posts: 821
Joined: 2014/08/07 02:17:29
Location: Tucson, AZ

Startup Errors I'm trying to figure out.

Post by desertcat » 2021/01/24 00:00:55

Well Ocelot is now up and running but well scaled back with a 2nd Gen Ryzen 2200G CPU abd 8 GB of RAM, and I have CentOS 8.3 loaded on it and kicking the tires. I get some ERROR messages I hope someone can translate for me at start up:

The first one reads:

[0.618506] pci 0000:00:00.2: unable to read/write to IOMMU perf counter] (this has something to do with a read/write error to something called an "IOMMU perf counter" whatever that is. Is there any way to solve this problem?

The second error message which follows the above message reads:

[2.676826] ACPI BIOS ERROR (bug): Could not resolve symbol [\_SB.PCI8.GPP0.VGA.LCD._BCM.ANF7], AE_NOT_FOUND (20200110/pspargs)-330). (So this is some sort of BIOS Error and is some sort of bug that it can not resolve some type of symbol, but have no idea what this has to do with VGA, or LCD. and the rest is gobbledy gook that means nothing to me. Given this is some sort of "bug" and at deals with BIOS I suppose I can't fix it.

Finally there is a final error message that also has to deal with some sort of "bug":

[7148] ACPI BIOS ERROR (bug): Failure creating name, AE_ALREADY EXISTS (20200110/dswloads2-324).

The final message I get is not an ERROR so much as some WARNING and it reads:

"dracut warning: Killing all remaining processes. Powering off." What is "dracut"?

These messages appeared and disappered so fast I took my iPhone to video them then went frame by frame until I found the whole message. Indeed the the opening error messages were repeated twice, as if once was not enough.

The best I can figure out is that there are at least 2 "ACPI BIOS" "bugs" and given that there is some mention of "VGA" in there and that the CPU is a Ryzen 2nd Gen 2200G -- the "G" means the graphics is part of the CPU -- there is some "bugs" in the graphics portion -- just a guess.

I have ZERO idea what an "IOMMU perf counter" is.

There were other messages that lead the thing that dealt with:

[0.001000] do_IRQ:1.55 No irq handler for vector
" " " 2.55 " " " " "
" " " 3.55 " " " " "
[0.046852] ACPI BIOS Error (bug): Failure creating named object [\_SB. PCI0.GPP0.VGA], AE_ALREADY _ EXISTS ( 20200110/dswloads2-324)

The final was
[2.6777175] ACPI Error: Evaluating_BCM failed (20200110/video-370)

If anyone can tell me what is going on I'd greatly appreciate it. I'm not sure if the problem is in the CPU or the BIOS. If the problem is in the CPU, well this is just a temporary fix to kick tires with, if the problem is in the BIOS, I suspect ASUS will eventually update the BIOS for Prime X570 Pro Motherboard for the Ryzen 5000 series of CPUs. In the meantime if I can correct the IOMMU problem -- by turning it on or off or what ever, I'll do that.

Thanks for your help.

D'Cat

sml
Posts: 221
Joined: 2020/01/17 09:01:44

Re: Startup Errors I'm trying to figure out.

Post by sml » 2021/01/24 16:02:51

desertcat wrote:
2021/01/24 00:00:55
[0.618506] pci 0000:00:00.2: unable to read/write to IOMMU perf counter]
See AMD-Vi: Unable to read/write to IOMMU perf counter (the commands given there are for Debian, but you have the Grub Customizer now ;))
[2.676826] ACPI BIOS ERROR (bug):
ACPI BIOS errors are very common and mostly can be ignored. Many (most?) BIOS vendors are notorious in not following the ACPI standard to the letter.
What is "dracut"?
dracut(8)
Last edited by sml on 2021/01/24 16:22:22, edited 1 time in total.

User avatar
TrevorH
Forum Moderator
Posts: 30333
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: Startup Errors I'm trying to figure out.

Post by TrevorH » 2021/01/24 16:14:44

Is the AMD IOMMU turned on in your BIOS?
CentOS 6 died in November 2020 - migrate to a new version!
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 is dead, do not use it.
Full time Geek, part time moderator. Use the FAQ Luke

desertcat
Posts: 821
Joined: 2014/08/07 02:17:29
Location: Tucson, AZ

Re: Startup Errors I'm trying to figure out.

Post by desertcat » 2021/01/24 23:54:36

TrevorH wrote:
2021/01/24 16:14:44
Is the AMD IOMMU turned on in your BIOS?
Truthfully, I'm not sure. That was the first thing I went looking for but without success. The BIOS of TODAY is so much more complex than it was was 6 years ago when I built leopard. I do not even know where to FIND it, though I *know* it must be in there... somewhere. As I told my buddy this is the most intimidating BIOS I have ever seen. Unless you or someone can point me in the right direction as to where I can find it, I'll keep you all posted if and when I find it, and let you all know where it is.

desertcat
Posts: 821
Joined: 2014/08/07 02:17:29
Location: Tucson, AZ

Re: Startup Errors I'm trying to figure out.

Post by desertcat » 2021/01/25 07:26:13

TrevorH wrote:
2021/01/24 16:14:44
Is the AMD IOMMU turned on in your BIOS?
No wonder I could not find IOMMU in the BIOS -- it's not there!! Is is Called something else.

https://us.informatiweb.net/tutorials/i ... ble-iommu-[/b]or-vt-d-in-your-bios.html

For the BIOS for the ASUS Prime x570 Pro motherboard BIOS You need to bring up the BIOS

1. You will be in the UEFI BIOS Utility - EZMode
2. Hit F7 to take you to the Advanced Mode
3. Go over to the Advanced Tab and then drop down to CPU Configuration
4. When you hit CPU Configuration you will see 4 items that will appear. ENABLE the one marked SVM MODE, that is the one for enabling IOMMU
5. Hit F10 to SAVE and EXIT

Why couln't they simply have called it IOMMU MODE I have no idea.

desertcat
Posts: 821
Joined: 2014/08/07 02:17:29
Location: Tucson, AZ

Re: Startup Errors I'm trying to figure out.

Post by desertcat » 2021/01/25 07:58:53

sml wrote:
2021/01/24 16:02:51
desertcat wrote:
2021/01/24 00:00:55
[0.618506] pci 0000:00:00.2: unable to read/write to IOMMU perf counter]
See AMD-Vi: Unable to read/write to IOMMU perf counter (the commands given there are for Debian, but you have the Grub Customizer now ;))
[2.676826] ACPI BIOS ERROR (bug):
ACPI BIOS errors are very common and mostly can be ignored. Many (most?) BIOS vendors are notorious in not following the ACPI standard to the letter.
What is "dracut"?
dracut(8)
Thanks sml for the stackoverflow.com article. I was able to finally enable IOMMU in BIOS, but of course it was not marked IOMMU, but SVM which was DISABLED by default. Once it was ENABLED, and SAVED, jumped over to mc and then over to /etc/default/grub and MODIFIED the line GRUB_CMDLINE_LINUX= and added to the line, iommu=soft, saved the file, and just to make sure everything was kosher, brought up Grub Customizer and SAVED any changes that might have occurred as a result of changing /etc/default/grub.

Shut ocelot down and brought it up and with my handy iPhone filmed the whole startup sequence, then going frame by frame until I found the the error messages. The line "[0.618506] pci 0000:00:00.2: unable to read/write to IOMMU perf counter] is now GONE!!! Thank you! I still have all the ACPI bug errors, but they seem to have no effect on startup.

D'Cat

User avatar
TrevorH
Forum Moderator
Posts: 30333
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: Startup Errors I'm trying to figure out.

Post by TrevorH » 2021/01/25 09:34:45

No, SVM mode is for enabling virtualization.
CentOS 6 died in November 2020 - migrate to a new version!
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 is dead, do not use it.
Full time Geek, part time moderator. Use the FAQ Luke

desertcat
Posts: 821
Joined: 2014/08/07 02:17:29
Location: Tucson, AZ

Re: Startup Errors I'm trying to figure out.

Post by desertcat » 2021/01/25 23:09:09

TrevorH wrote:
2021/01/25 09:34:45
No, SVM mode is for enabling virtualization.
You are probably right but here is what I found:

1. Enable VT-d for Intel CPU

If you have an Intel CPU, the IOMMU technology is called "Intel VT-d".If you have an AMD CPU, the IOMMU technology will be called IOMMU.

If it is not already done, enable the SVM virtualization.This is the virtualization technology that everyone knows.
In the Asus UEFI BIOS, this feature is in "Advanced -> CPU configuration" and is called SVM (Secure Virtual Machine), or AMD-V or AMD Virtualization.

"Then, if your motherboard supports it, you will find the IOMMU option in : Advanced -> North Bridge.

"Finally, it is possible that an "IOMMU Mode" option is also available.

"This option is different from the "IOMMU" option and allows you (as shown in the image) to redirect 32 bits I/O to 64 bits I/O.

If the server is a 64-bit OS and virtual machines to which you pass PCI devices are also in 64 bits, this option will not serve you. You can leave "IOMMU Mode" to disabled.

Note : Enabling "IOMMU Mode" will take 64MB of RAM."


OK I SCREWED UP!!! Your post sent me on yet another turning over all the stones. I FOUND the IOMMU but NOT where I expected to find it.

1. Yes it is still under the ADVANCED TAB
2. NO it is NOT under the North Bridge
3. At the very BOTTOM of the ADVANCED Tab there is something called "AMD CBS" This stands for AMD Common BIOS Specification
4. If you hit this the 3rd Item Down is IOMMU. The DEFAULT is AUTO Should I changed it to ENABLE or leave it in AUTO??

Thank you TrevorH for correcting me. I still wish these BIOS makers would make it a lot easier to find.

The GOOD NEWS is I've stumbled into turning on the Virtualization Mode

Post Reply

Return to “CentOS 8 - General Support”