GermanyUSACanadaUKFranceEspanaItaliaNederlandsIndiaJapanChina
Register | Login 

Gigabyte GA-970A-DS3P (Mainboard, Socket AM3+, ATX, AMD 970/SB950, 6x SATA III, 4x DDR3, RJ-45, 2x USB 3.0)

Mainboard ATX, Gigabyte, Mainboard, USB 3.0

Gigabyte GA-970A-DS3P (Mainboard, Socket AM3+, ATX, AMD 970/SB950, 6x SATA III, 4x DDR3, RJ-45, 2x USB 3.0)
Linux compatibility: Only the Linux compatibility is rated on this page, not the general quality of the product. If you use this product with Linux, please rate it and share your experience in the comment area of this page (bottom) to support other Linux users.
4 votes, average: 4.3 out of 54 votes, average: 4.3 out of 54 votes, average: 4.3 out of 54 votes, average: 4.3 out of 54 votes, average: 4.3 out of 5
  ( 4.3 with 4 ratings)

Price: $ 74.00 (on stock)
(without shipping costs) Prices provided by Amazon do not include shipping costs that might be due depending on product and Amazon Marketplace supplier.

 Buy from Amazon.com

Category:

Price trend
Gigabyte GA-970A-DS3P 
-
Minimum: $ 38.00 
Maximum: $ 74.99  
Updated: 23/07/2016 12:29

Review of Linux Compatibility

The Gigabyte GA-970A-DS3P is a ATX mainboard with AM3+ socket. The board is supported under Linux, but some additional settings are necessary to use it:

By default, the board is shipped with IOMMU deactivated in the BIOS. With such settings the USB 3.0 ports work under Linux, but the USB 2.0 and Ethernet are deactivated. If IOMMU is activated, USB 2.0 and Ethernet work under Linux, but the USB 3.0 ports are deactivated.

To use all three components in parallel under Linux, the IOMMU needs to be deactivated in the BIOS and the following “grub” configuration has to be added to the file /etc/default/grub:

GRUB_CMDLINE_LINUX="iommu=soft"

The new configuration is activated by the command

sudo update-grub

Hardware Overview

The following PCI components are part of the Gigabyte GA-970A-DS3P and are supported by the listed kernel drivers:

00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI bridge (external gfx0 port B) [1002:5a14] (rev 02)
	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI bridge (external gfx0 port B) [1002:5a14]
00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD/ATI] RD990 I/O Memory Management Unit (IOMMU) [1002:5a23]
	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] RD990 I/O Memory Management Unit (IOMMU) [1002:5a23]
00:02.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI bridge (PCI express gpp port B) [1002:5a16]
	Kernel driver in use: pcieport
	Kernel modules: shpchp
00:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI bridge (PCI express gpp port D) [1002:5a18]
	Kernel driver in use: pcieport
	Kernel modules: shpchp
00:09.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI bridge (PCI express gpp port H) [1002:5a1c]
	Kernel driver in use: pcieport
	Kernel modules: shpchp
00:11.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] [1002:4391] (rev 40)
	Subsystem: Gigabyte Technology Co., Ltd SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] [1458:b002]
	Kernel driver in use: ahci
	Kernel modules: ahci
00:12.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397]
	Subsystem: Gigabyte Technology Co., Ltd SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1458:5004]
	Kernel driver in use: ohci-pci
00:12.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
	Subsystem: Gigabyte Technology Co., Ltd SB7x0/SB8x0/SB9x0 USB EHCI Controller [1458:5004]
	Kernel driver in use: ehci-pci
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller [1002:4385] (rev 42)
	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller [1002:4385]
	Kernel driver in use: piix4_smbus
	Kernel modules: i2c_piix4, sp5100_tco
00:14.2 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) [1002:4383] (rev 40)
	Subsystem: Gigabyte Technology Co., Ltd SBx00 Azalia (Intel HDA) [1458:a002]
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller [1002:439d] (rev 40)
	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller [1002:439d]
00:14.4 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge [1002:4384] (rev 40)
00:14.5 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller [1002:4399]
	Subsystem: Gigabyte Technology Co., Ltd SB7x0/SB8x0/SB9x0 USB OHCI2 Controller [1458:5004]
	Kernel driver in use: ohci-pci
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 0 [1022:1600]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 1 [1022:1601]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 2 [1022:1602]
	Kernel modules: amd64_edac_mod
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 3 [1022:1603]
	Kernel driver in use: k10temp
	Kernel modules: k10temp
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 4 [1022:1604]
	Kernel driver in use: fam15h_power
	Kernel modules: fam15h_power
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 5 [1022:1605]
02:00.0 USB controller [0c03]: VIA Technologies, Inc. VL805 USB 3.0 Host Controller [1106:3483] (rev 01)
	Subsystem: Gigabyte Technology Co., Ltd VL805 USB 3.0 Host Controller [1458:5007]
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
	Subsystem: Gigabyte Technology Co., Ltd Motherboard [1458:e000]
	Kernel driver in use: r8169
	Kernel modules: r8169
04:07.0 Ethernet controller [0200]: Davicom Semiconductor, Inc. 21x4x DEC-Tulip compatible 10/100 Ethernet [1282:9102] (rev 31)
	Subsystem: Device [3030:5032]
	Kernel driver in use: dmfe
	Kernel modules: dmfe

Identified Hardware Configurations (11 Results)

This hardware component was used by Linux users under the following system configurations. These results were collected by our LHG Scan Tool:
Distribution
Kernel
Rating
Scan Date
blackPanther OS v16.2SE (Silent Killer) 4.9.20-desktop-pae-1bP - 22/05/2017
blackPanther OS v16.2SE (Silent Killer) 4.9.5-desktop-1bP - 19/03/2017
blackPanther OS v16.2SE (Silent Killer) 4.7.0-desktop-1bP - 15/03/2017
Ubuntu 16.04.2 LTS 4.8.0-41-generic - 09/03/2017
Ubuntu 16.04.2 LTS 4.4.0-62-generic - 21/02/2017
Linux Mint 17.3 Rosa 3.19.0-32-generic - 18/02/2017
Linux Mint 17 Qiana 3.13.0-24-generic - 13/02/2017
Linux Mint 18.1 Serena 4.4.0-59-lowlatency - 16/01/2017
Ubuntu 16.04.1 LTS 4.4.0-57-generic - 10/01/2017
openSUSE Leap 42.1 (x86_64) 4.1.12-1-default - 01/12/2016
Ubuntu 16.04.1 LTS 4.4.0-36-generic - 08/09/2016

Similar Linux Hardware

scroll left scroll right

 Comments

4 Responses to “Gigabyte GA-970A-DS3P (Mainboard, Socket AM3+, ATX, AMD 970/SB950, 6x SATA III, 4x DDR3, RJ-45, 2x USB 3.0)”

  • mike_ironfist says:

    The ‘soft’ IOMMU fix is not the best; the fix below is better, because it does NOT require deactivating IOMMU in BIOS.

    First, make sure IOMMU controller is enabled in the system BIOS/EFI firmware settings.

    Next, edit the file /etc/default/grub so that the line with GRUB_CMDLINE_LINUX="" reads like this:
    GRUB_CMDLINE_LINUX="amd_iommu=on iommu=pt"

    Then just update GRUB and reboot.
    sudo update-grub && sudo reboot

    All features should work, including USB 3.0, ethernet and IOMMU features necessary for some VM configurations.

    I’ve seen the currently-listed GRUB boot settings (using ‘soft’) all over the web as a fix for booting with this board. That’s fine for some users but it doesn’t allow you to use the IOMMU controller, which means you won’t be able to do PCI/GPU passthrough for VMs, which is something a lot of users might have bought this board for. (I know I did!) Therefore it’s absolutely essential that instead of ‘soft’ you use amd_iommu=on and iommu=pt and leave IOMMU enabled in the system BIOS/EFI settings in order to get the best results.

    When booting from a live-cd or USB (or a fresh install) you can usually press the “E” key on the first option of your distro’s boot menu to edit the boot config temporarily so the features are enabled on your first boot. You’ll still have to make the changes in /etc/default/grub, however, to make the changes permanent.

  • Anonymous says:

    False hw detection. Actual hw: Gigabyte H270M-DS3H

  • harlekin94@___.de says:

    requires Kernel parameter: iommu=soft

  • Mike says:

    Thanks.
    Enabled IOMMU, now my usb mouse works fine. Mint 17.3.
    Not sure about the usb3 though.

Start new Discussion

Please use the comment section to submit corrections to the article as well as relevant excerpts of lspci, lsusb, lshw, dmesg e.t.c. Furthermore, use the section for the exchange of experiences with this hardware component or search for configuration help from other owners of this hardware.
 

Email address will not be published.

Rate Linux compatibility


Use the following HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Allowed file types: txt, jpg, png, gif, maximum file size: 2MB.