Project

General

Profile

Actions

Bug #8679

open

failed to attach AMD IOMMU

Added by Gary Mills over 4 years ago. Updated 4 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
kernel
Start date:
2017-09-22
Due date:
% Done:

0%

Estimated time:
Difficulty:
Medium
Tags:
needs-triage
Gerrit CR:

Description

When I boot OI on my system, I see these debug messages on the console:

startup.c:2306: Calling configure()...
startup.c:2308: configure() done
startup.c:2329: NULLing out bootops
startup.c:2346: Enabling interrupts
ERROR: failed to attach AMD IOMMU
startup.c:2377: startup_end() done
startup.c:2520: Unmapping lower boot pages
startup.c:2539: Releasing boot pages
startup.c:2565: Boot pages released

Without debugging, the ERROR line appears on the console immediately after the SunOS banner. It's not written to the messages log. I don't notice any ill effects from this error.

My hardware is an ASUS PRIME B350M-A motherboard with an AMD Ryzen 3 1200 Quad-Core CPU. It has two 4-gig unbuffered ECC DIMMs with an ASUS HD 6450 Silent video card. Booting the latest USB image on this system requires a loader that has been patched to fix bug #8651.


Files

prtconf-pv.txt (44 KB) prtconf-pv.txt prtconf -pv r a, 2021-04-26 01:18 PM

Related issues

Related to illumos gate - Bug #8681: loader: bios loader should check the smap while loading the modulesClosedToomas Soome2017-09-22

Actions
Has duplicate OpenIndiana Distribution - Bug #13621: OpenIndiana boot problem with AMD IOMMUNewS├╝leyman Poyraz

Actions
Actions #1

Updated by Gary Mills over 4 years ago

  • Related to Bug #8681: loader: bios loader should check the smap while loading the modules added
Actions #2

Updated by Hashim Figueroa almost 4 years ago

-

Actions #3

Updated by Dan McDonald over 1 year ago

I see this too on a Ryzen 7 3700x attached to an ASRock Rack X470DU4.

Actions #4

Updated by Marcel Telka 11 months ago

  • Has duplicate Bug #13621: OpenIndiana boot problem with AMD IOMMU added
Actions #5

Updated by r a 10 months ago

The bug is also present on MSI MPG B550 Gaming Plus motherboard (with latest production Bios) with a Ryzen 5 5600X and Gigabyte Geforce GTX1650 OC and OpenIndiana illumos-9ecd05bdc5 i86pc i386 i86pc

Actions #6

Updated by r a 9 months ago

I have upgraded the BIOS on my MSI MPG Gaming Plus motherboard, after searching on Google I found a fix for the Failed to attach the AMD IOMMU which was to set in the BIOS Power Supply Idle Control and set it to typical as per the advice in OpenIndiana bug #13621. However making this change did not resolve the problem and the AMD IOMMU still failed to connect. I tried specifically enabling the AMD IOMMU in the bios instead of leaving it at Auto but the problem was not resolved.

$ prtdiag -lv
System Configuration: Micro-Star International Co., Ltd. MS-7C56
BIOS Configuration: American Megatrends International, LLC. 1.62 04/09/2021

==== Processor Sockets ====================================

Version Location Tag
-------------------------------- --------------------------
AMD Ryzen 5 5600X 6-Core Processor AM4

==== Memory Device Sockets ================================

Type Status Set Device Locator Bank Locator
----------- ------ --- ------------------- ----------------
unknown empty 0 DIMM 0 P0 CHANNEL A
DDR4 in use 0 DIMM 1 P0 CHANNEL A
unknown empty 0 DIMM 0 P0 CHANNEL B
DDR4 in use 0 DIMM 1 P0 CHANNEL B

==== On-Board Devices =====================================

==== Upgradeable Slots ====================================

ID Status Type Description
--- --------- ---------------- ----------------------------
0 in use PCI Express J6B2
1 in use PCI Express J6B1
2 in use PCI Express J6D1
3 in use PCI Express J7B1
4 in use PCI Express J8B4
5 in use PCI Express J8D1
6 in use PCI J8B3
12 in use PCI Express x16 J10
14 available PCI Express x1 J3700 M.2 Slot
128 in use PCI Express x4 J3708 PCIE x4 slot from Promontory, pci1022,43ea (pcieb)
134 available PCI Express x1 J3703 PCIE x1 slot from Promontory
135 in use PCI Express x1 J3702 PCIE x1 slot from Promontory, pci1022,43ea (pcieb)
132 available PCI Express x4 J3707 PCIE x4 slot from Promontory
137 in use PCI Express x1 J3701 M.2 WLAN/BT slot from Promontory, pci1022,43ea (pcieb)

Actions #7

Updated by Andrew R 7 months ago

I am also seeing this on an ASUS "ROG STRIX B550-F Gaming" board with a Ryzen 7 5800X CPU. Latest BIOS 2403 dated 06/16/2021, with AGESA "ComboV_1203a" is installed

Message appears after Hipster version banner is displayed:

OpenIndiana Hipster. 2021.04 ....
ERROR: failed to attach AMD IOMMU

I have already explicitly enabled the AMD IOMMU in the BIOS and also changed the power supply entry to Typical as suggested in earlier posts.

Actions #8

Updated by Tim Mooney 4 months ago

Andrew R wrote in #note-7:

I am also seeing this on an ASUS "ROG STRIX B550-F Gaming" board with a Ryzen 7 5800X CPU. Latest BIOS 2403 dated 06/16/2021, with AGESA "ComboV_1203a" is installed

I have a new system build very similar to Andrew's

ASUS "ROG STRIX B550-F Gaming (WiFi)" with a Ryzen 9 5900X CPU. I have a newer BIOS (2423, August 10 2021) and slightly newer AGESA (ComboV2_1203c).

I'm seeing the exact same "ERROR: failed to attach AMD IOMMU".

I've looked all over in this Motherboard's setup and cannot find the power supply setting or anything resembling it that has been mentioned in other posts.

Actions

Also available in: Atom PDF