[vfio-users] intel_iommu=on and aacraid / Adaptec 3805
David
david283 at gmail.com
Thu Jul 14 00:28:31 UTC 2016
Ok, Rebooted when i got home and ran the Dmesg command again to save
you a full copy. This time its full of errors....
I have no idea what changed.
But the errors are for a device address that has no hardware.
I have attached the error log.
# lspci -v -s 03:01.0
**Nothing**
# for iommu_group in $(find /sys/kernel/iommu_groups/ -maxdepth 1
-mindepth 1 -type d); do echo "IOMMU group $(basename
"$iommu_group")"; for device in $(ls -1 "$iommu_group"/devices/); do
echo -n $'\t'; lspci -nns "$device"; done; done
IOMMU group 0
00:00.0 Host bridge [0600]: Intel Corporation Xeon E7 v2/Xeon E5
v2/Core i7 DMI2 [8086:0e00] (rev 04)
IOMMU group 1
00:01.0 PCI bridge [0604]: Intel Corporation Xeon E7 v2/Xeon E5
v2/Core i7 PCI Express Root Port 1a [8086:0e02] (rev 04)
IOMMU group 2
00:01.1 PCI bridge [0604]: Intel Corporation Xeon E7 v2/Xeon E5
v2/Core i7 PCI Express Root Port 1b [8086:0e03] (rev 04)
IOMMU group 3
00:02.0 PCI bridge [0604]: Intel Corporation Xeon E7 v2/Xeon E5
v2/Core i7 PCI Express Root Port 2a [8086:0e04] (rev 04)
IOMMU group 4
00:03.0 PCI bridge [0604]: Intel Corporation Xeon E7 v2/Xeon E5
v2/Core i7 PCI Express Root Port 3a [8086:0e08] (rev 04)
IOMMU group 5
00:03.2 PCI bridge [0604]: Intel Corporation Xeon E7 v2/Xeon E5
v2/Core i7 PCI Express Root Port 3c [8086:0e0a] (rev 04)
IOMMU group 6
00:05.0 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 VTd/Memory Map/Misc [8086:0e28] (rev 04)
00:05.2 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 IIO RAS [8086:0e2a] (rev 04)
00:05.4 PIC [0800]: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core
i7 IOAPIC [8086:0e2c] (rev 04)
IOMMU group 7
00:11.0 PCI bridge [0604]: Intel Corporation C600/X79 series
chipset PCI Express Virtual Root Port [8086:1d3e] (rev 06)
IOMMU group 8
00:16.0 Communication controller [0780]: Intel Corporation
C600/X79 series chipset MEI Controller #1 [8086:1d3a] (rev 05)
IOMMU group 9
00:19.0 Ethernet controller [0200]: Intel Corporation 82579V
Gigabit Network Connection [8086:1503] (rev 06)
IOMMU group 10
00:1a.0 USB controller [0c03]: Intel Corporation C600/X79 series
chipset USB2 Enhanced Host Controller #2 [8086:1d2d] (rev 06)
IOMMU group 11
00:1b.0 Audio device [0403]: Intel Corporation C600/X79 series
chipset High Definition Audio Controller [8086:1d20] (rev 06)
IOMMU group 12
00:1c.0 PCI bridge [0604]: Intel Corporation C600/X79 series
chipset PCI Express Root Port 1 [8086:1d10] (rev b6)
IOMMU group 13
00:1c.1 PCI bridge [0604]: Intel Corporation C600/X79 series
chipset PCI Express Root Port 2 [8086:1d12] (rev b6)
IOMMU group 14
00:1c.2 PCI bridge [0604]: Intel Corporation C600/X79 series
chipset PCI Express Root Port 3 [8086:1d14] (rev b6)
IOMMU group 15
00:1c.3 PCI bridge [0604]: Intel Corporation C600/X79 series
chipset PCI Express Root Port 4 [8086:1d16] (rev b6)
IOMMU group 16
00:1c.4 PCI bridge [0604]: Intel Corporation C600/X79 series
chipset PCI Express Root Port 5 [8086:1d18] (rev b6)
IOMMU group 17
00:1c.5 PCI bridge [0604]: Intel Corporation C600/X79 series
chipset PCI Express Root Port 6 [8086:1d1a] (rev b6)
IOMMU group 18
00:1c.7 PCI bridge [0604]: Intel Corporation C600/X79 series
chipset PCI Express Root Port 8 [8086:1d1e] (rev b6)
IOMMU group 19
00:1d.0 USB controller [0c03]: Intel Corporation C600/X79 series
chipset USB2 Enhanced Host Controller #1 [8086:1d26] (rev 06)
IOMMU group 20
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge
[8086:244e] (rev a6)
IOMMU group 21
00:1f.0 ISA bridge [0601]: Intel Corporation C600/X79 series
chipset LPC Controller [8086:1d41] (rev 06)
00:1f.2 RAID bus controller [0104]: Intel Corporation SATA
Controller [RAID mode] [8086:2822] (rev 06)
00:1f.3 SMBus [0c05]: Intel Corporation C600/X79 series chipset
SMBus Host Controller [8086:1d22] (rev 06)
IOMMU group 22
07:00.0 SATA controller [0106]: Marvell Technology Group Ltd.
88SE9230 PCIe SATA 6Gb/s Controller [1b4b:9230] (rev 10)
IOMMU group 23
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices,
Inc. [AMD/ATI] Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM]
[1002:6779]
01:00.1 Audio device [0403]: Advanced Micro Devices, Inc.
[AMD/ATI] Caicos HDMI Audio [Radeon HD 6400 Series] [1002:aa98]
IOMMU group 24
02:00.0 PCI bridge [0604]: Intel Corporation 80333 Segment-A PCIe
Express to PCI-X bridge [8086:0370]
02:00.2 PCI bridge [0604]: Intel Corporation 80333 Segment-B PCIe
Express to PCI-X bridge [8086:0372]
03:0e.0 RAID bus controller [0104]: Adaptec AAC-RAID [9005:0285]
IOMMU group 25
05:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK104
[GeForce GTX 760] [10de:1187] (rev a1)
05:00.1 Audio device [0403]: NVIDIA Corporation GK104 HDMI Audio
Controller [10de:0e0a] (rev a1)
IOMMU group 26
09:00.0 USB controller [0c03]: ASMedia Technology Inc. ASM1042
SuperSpeed USB Host Controller [1b21:1042]
IOMMU group 27
0a:00.0 USB controller [0c03]: ASMedia Technology Inc. ASM1042
SuperSpeed USB Host Controller [1b21:1042]
IOMMU group 28
0b:00.0 USB controller [0c03]: ASMedia Technology Inc. ASM1042
SuperSpeed USB Host Controller [1b21:1042]
IOMMU group 29
0c:00.0 Network controller [0280]: Broadcom Corporation BCM4352
802.11ac Wireless Network Adapter [14e4:43b1] (rev 03)
IOMMU group 30
0d:00.0 SATA controller [0106]: ASMedia Technology Inc. ASM1062
Serial ATA Controller [1b21:0612] (rev 01)
IOMMU group 31
0e:00.0 Ethernet controller [0200]: Realtek Semiconductor Co.,
Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
[10ec:8168] (rev 11)
IOMMU group 32
0f:00.0 SATA controller [0106]: ASMedia Technology Inc. ASM1062
Serial ATA Controller [1b21:0612] (rev 01)
IOMMU group 33
ff:08.0 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 QPI Link 0 [8086:0e80] (rev 04)
IOMMU group 34
ff:09.0 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 QPI Link 1 [8086:0e90] (rev 04)
IOMMU group 35
ff:0a.0 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Power Control Unit 0 [8086:0ec0] (rev 04)
ff:0a.1 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Power Control Unit 1 [8086:0ec1] (rev 04)
ff:0a.2 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Power Control Unit 2 [8086:0ec2] (rev 04)
ff:0a.3 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Power Control Unit 3 [8086:0ec3] (rev 04)
IOMMU group 36
ff:0b.0 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 UBOX Registers [8086:0e1e] (rev 04)
ff:0b.3 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 UBOX Registers [8086:0e1f] (rev 04)
IOMMU group 37
ff:0c.0 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Unicast Registers [8086:0ee0] (rev 04)
ff:0c.1 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Unicast Registers [8086:0ee2] (rev 04)
ff:0c.2 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Unicast Registers [8086:0ee4] (rev 04)
IOMMU group 38
ff:0d.0 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Unicast Registers [8086:0ee1] (rev 04)
ff:0d.1 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Unicast Registers [8086:0ee3] (rev 04)
ff:0d.2 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Unicast Registers [8086:0ee5] (rev 04)
IOMMU group 39
ff:0e.0 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Home Agent 0 [8086:0ea0] (rev 04)
ff:0e.1 Performance counters [1101]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Home Agent 0 [8086:0e30] (rev 04)
IOMMU group 40
ff:0f.0 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Target
Address/Thermal Registers [8086:0ea8] (rev 04)
ff:0f.1 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 RAS Registers
[8086:0e71] (rev 04)
ff:0f.2 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target
Address Decoder Registers [808... (rev 04)
ff:0f.3 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target
Address Decoder Registers [808... (rev 04)
ff:0f.4 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target
Address Decoder Registers [808... (rev 04)
ff:0f.5 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target
Address Decoder Registers [808... (rev 04)
IOMMU group 41
ff:10.0 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3
Thermal Control 0 [8086:0eb0] (rev 04)
ff:10.1 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3
Thermal Control 1 [8086:0eb1] (rev 04)
ff:10.2 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR
Registers 0 [8086:0eb2] (rev 04)
ff:10.3 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR
Registers 1 [8086:0eb3] (rev 04)
ff:10.4 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3
Thermal Control 2 [8086:0eb4] (rev 04)
ff:10.5 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3
Thermal Control 3 [8086:0eb5] (rev 04)
ff:10.6 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR
Registers 2 [8086:0eb6] (rev 04)
ff:10.7 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR
Registers 3 [8086:0eb7] (rev 04)
IOMMU group 42
ff:13.0 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 R2PCIe [8086:0e1d] (rev 04)
ff:13.1 Performance counters [1101]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 R2PCIe [8086:0e34] (rev 04)
ff:13.4 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 QPI Ring Registers [8086:0e81] (rev 04)
ff:13.5 Performance counters [1101]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring [8086:0e36]
(rev 04)
IOMMU group 43
ff:16.0 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 System Address Decoder [8086:0ec8] (rev 04)
ff:16.1 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Broadcast Registers [8086:0ec9] (rev 04)
ff:16.2 System peripheral [0880]: Intel Corporation Xeon E7
v2/Xeon E5 v2/Core i7 Broadcast Registers [8086:0eca] (rev 04)
On Wed, Jul 13, 2016 at 11:03 AM, Alex Williamson
<alex.williamson at redhat.com> wrote:
> On Tue, 12 Jul 2016 20:29:13 -0500
> David <david283 at gmail.com> wrote:
>
>> the command "dmesg | grep -i dma" Give no results. Is there anything
>> else i should check Alex?
>>
>> If the solution to this is to submit a bug report, who should i send
>> it too? I believe the AACRAID driver is built into the Linux kernel.
>
> How about sending the full, uncut, unfiltered dmesg out first? Have
> you tried adding iommu=pt as a boot option? Thanks,
>
> Alex
>
>> On Tue, Jul 12, 2016 at 9:51 AM, Alex Williamson
>> <alex.williamson at redhat.com> wrote:
>> > On Sun, 10 Jul 2016 13:17:41 -0500
>> > David <david283 at gmail.com> wrote:
>> >
>> >> I have run into a strange problem, while setting up my Fedora 24 box for
>> >> KVM, i noticed that my raid array stopped showing as an available drive.
>> >> After a lot of troubleshooting and reinstalling linux to this PC 2 more
>> >> times, i have narrowed it down to one setting in my GRUB config.
>> >> intel_iommu=on
>> >>
>> >> Just taking that one setting out and rebuilding my grub2-efi.cfg will make
>> >> the array readable again. When IOMMU is on, the system can see that there
>> >> is a raid card and array, but it lists the partition table as unknown. It
>> >> also will not successfully create a new GPT partition table on the array.
>> >> With IOMMU off, it can read the partition table and partition fine, read
>> >> and write data, and everything works fine.
>> >>
>> >> My raid is 4 1TB disks in Raid 10e, GPT partition formatted NTFS.
>> >>
>> >> $ lspci -v -s 03:0e.0
>> >> 03:0e.0 RAID bus controller: Adaptec AAC-RAID
>> >> Subsystem: Adaptec 3805
>> >> Flags: bus master, stepping, 66MHz, medium devsel, latency 32, IRQ 57
>> >> Memory at fa600000 (64-bit, non-prefetchable) [size=2M]
>> >> Expansion ROM at fa800000 [disabled] [size=256K]
>> >> Capabilities: <access denied>
>> >> Kernel driver in use: aacraid
>> >> Kernel modules: aacraid
>> >
>> >
>> > No DMAR faults in dmesg? There's a fair chance this is one of those
>> > devices that does DMA with the wrong requester ID and therefore
>> > enabling the IOMMU prevents it from working. We have a mechanism in
>> > the kernel to handle such DMA aliasing if you can verify the issue.
>> > Thanks,
>> >
>> > Alex
>>
>>
>>
>
--
David
david283 at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: errorlog2
Type: application/octet-stream
Size: 280557 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/vfio-users/attachments/20160713/77ab04d6/attachment.obj>
More information about the vfio-users
mailing list