Buggy AMD-Vi firmware and patches?
Mono
Status: Contributor
Joined: 21 Jun 2012
Posts: 115
Reply Quote
Hello.

Every time I start enabling IOMMU and virtualization options I get crashes and strange errors:

:: Code ::
Jan 23 14:33:21 ronin kernel: [Firmware Bug]: AMD-Vi: IOAPIC[9] not in IVRS table
Jan 23 14:33:21 ronin kernel: [Firmware Bug]: AMD-Vi: IOAPIC[10] not in IVRS table
Jan 23 14:33:21 ronin kernel: [Firmware Bug]: AMD-Vi: No southbridge IOAPIC found
Jan 23 14:33:21 ronin kernel: AMD-Vi: Disabling interrupt remapping


I don't have the knowledge to track down these errors to their sources, but the internet seems to be saying it has to do with buggy firmware.

I gave up messing with this but now I've got something in the log asking for the 64MB IOMMU option, and several installed programs needing virtualization functionality.

I can't understand the problem or the solution, but I've seen some patches and workarounds. Would it be possible to put any of these in Liquorix? There also seem to be kernel boot options that will help.

Here's stuff I found:

5/28/13: Kernel boot options - but I read something suggesting this wasn't secure or optimal.

comments.gmane.org/gmane.linux.redhat.fedora.virtualization/2148

4/9/13: Patch from Joerg Roedel

lkml.indiana.edu/hypermail/linux/kernel/1304.1/01565.html

us.generation-nt.com/answer/patch-0-9-amd-iommu-cleanups-fixes-ivrs-bug-workarounds-help-210968032.html

Link to ASUS forum thread which I can't read because it's down:

vip.asus.com/forum/view.aspx?board_id=1&model=SABERTOOTH+990FX&id=20130227151715143&page=2&SLanguage=en-us

12/2/13: Seemingly weakly related patch

lkml.org/lkml/2013/12/2/318

:: Code ::
$ inxi -bxx
System:    Host: ronin Kernel: 3.12-8.dmz.1-liquorix-amd64 x86_64 (64 bit, gcc: 4.8.2)
           Desktop: Xfce 4.10.2 (Gtk 2.24.18) dm: lightdm Distro: Debian GNU/Linux jessie/sid
Machine:   Mobo: ASUSTeK model: M5A99FX PRO R2.0 version: Rev 1.xx Bios: American Megatrends version: 0803 date: 08/15/2012
CPU:       Octa core AMD FX-8350 Eight-Core (-MCP-) clocked at 4000.00 MHz
Graphics:  Card: NVIDIA G73 [GeForce 7600 GS] bus-ID: 01:00.0 chip-ID: 10de:0392
           X.Org: 1.14.5 driver: nvidia Resolution: 1280x1024@60.0hz
           GLX Renderer: GeForce 7600 GS/PCIe/SSE2 GLX Version: 2.1.2 NVIDIA 304.117 Direct Rendering: Yes
Network:   Card: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8169 ver: 2.3LK-NAPI port: a000 bus-ID: 0a:00.0 chip-ID: 10ec:8168
Drives:    HDD Total Size: 320.1GB (45.7% used)
Info:      Processes: 338 Uptime: 1:17 Memory: 1459.7/7892.8MB Runlevel: 5 Gcc sys: 4.8.2 alt: 4.4/4.6/4.7
           Client: Shell (bash 4.2.45 running in xfce4-terminal) inxi: 1.9.17

Back to top
Mono
Status: Contributor
Joined: 21 Jun 2012
Posts: 115
Reply Quote
Okay, I discovered AMD has been regularly releasing BIOS updates for my MB, which fixed this problem.

So, I suggest anyone with this problem to update their BIOS to see if that fixes it.

I'm glad to have that out of the way, but sorry for the noise.
Back to top
Display posts from previous:   

All times are GMT - 8 Hours