HARDWARE Intel DG965MQMKR

From Gentoo Linux Wiki

Jump to: navigation, search
This article is part of the Hardware series.
Laptops TV Tuner Cards Wireless Servers Storage Other Hardware Motherboards Related

This is about the Intel DG965MQMKR and the used Intel G965 chipset.

Intel DG965MQMKR

Contents

[edit] BIOS settings

I recommend a bios upgrade, because there is still some progress. Visit the Intel website and get the Upgrade-CD. This is some kind of Live-CD and so the Upgrade is straight forward.

If you have no other reason, set "Advanced -> Drive Configuration ->ATA/IDE Mode" to "Native". There are three modi you can configure the SATA ports (see "Advanced -> Drive Configuration"):

  • You can run your SATA drives in IDE mode (not recommend). To do so, set "Configure SATA as" to "IDE".
  • For normal operation set "Configure SATA as" to "AHCI".
  • If you want to use the onboard-RAID (Intel Matrix Storage), set "Configure SATA as" to "RAID". You have to set up an array in the raid boot menu.

To able to use CPU frequency scaling, activate "Power -> EIST".

[edit] Initial set up

This mainboard is supported by the Gentoo 2007.0 CDs

[edit] Hardware

[edit] Hardware Status Overview

Device Works? Note
SATA Yes
PATA Yes
X11 Graphics Yes
Ethernet Yes
Sound Yes
USB Yes
Firewire Yes
Framebuffer Graphics Yes
Hardware Sensors No
ACPI partly There is no support for 'Fan' and 'Thermal Zone'
Suspend To Ram Yes
Suspend To Disk Yes

[edit] Kernel Config

Download a kernel config: vanilla-sources-2.6.22.6

[edit] Generic Stuff

lspci

00:00.0 Host bridge: Intel Corporation 82P965/G965 Memory Controller Hub (rev   02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 02)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation 82801HH (ICH8DH) LPC Interface Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
Linux Kernel Configuration: General stuff
Code maturity level options  --->
    [*] Prompt for development and/or incomplete code/drivers
Bus options (PCI etc.)  --->
    [*] PCI support
    [*]   PCI Express support
Device Drivers  --->
    Character devices  --->
        Serial drivers  --->
            <M> 8250/16550 and compatible serial support
        <*> Enhanced Real Time Clock Support
        [*] HPET - High Precision Event Timer
        [*]   Allow mmap of HPET

[edit] SATA

lspci

00:1f.2 SATA controller: Intel Corporation 82801HR/HO/HH (ICH8R/DO/DH) 6 port SATA AHCI Controller (rev 02)

See this HowTo. You need AHCI SATA support:

Linux Kernel Configuration: SATA
Device Drivers  --->
    Serial ATA (prod) and Parallel ATA (experimental) drivers  --->
        <*> ATA device support
        <*>   AHCI SATA support

[edit] PATA

lspci

02:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6101 single-port PATA133 interface (rev b1)

See this HowTo. You need Marvell PATA support:

Linux Kernel Configuration: PATA
Device Drivers  --->
    Serial ATA (prod) and Parallel ATA (experimental) drivers  --->
        <*> ATA device support
        <*>   Marvell PATA support via legacy mode

[edit] X11 Graphics

lspci

00:02.0 VGA compatible controller: Intel Corporation 82G965 Integrated Graphics Controller (rev 02)
00:02.1 Display controller: Intel Corporation 82G965 Integrated Graphics Controller (rev 02)

This is Intel's Graphics Media Accelerator X3000.


See this HowTo.

[edit] Ethernet

lspci

00:19.0 Ethernet controller: Intel Corporation 82566DC Gigabit Network Connection (rev 02)
Linux Kernel Configuration: Ethernet
Device Drivers  --->
    Networking support  --->
        [*] Network device support
            Ethernet (1000 Mbit)  --->
                <*> Intel(R) PRO/1000 Gigabit Ethernet support


[edit] Sound

lspci

00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
Linux Kernel Configuration: Sound
Device Drivers  --->
    Sound  --->
        <M> Sound card support
            Advanced Linux Sound Architecture  --->
                <M> Advanced Linux Sound Architecture
                    PCI devices  --->
                        <M> Intel HD Audio

For further configuration see the official Gentoo Linux ALSA Guide.

ALSA 1.0.15 seems to be the first version with full support for line-in and microphone. As of 2007-10-27 the version in the kernel is 1.0.14. Therefore use media-sound/alsa-driver instead, the process is also described in the Gentoo Linux ALSA Guide.

[edit] USB

lspci

00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Contoller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02)
Linux Kernel Configuration: USB core support
Device Drivers  --->
    USB support  --->
        <*> Support for Host-side USB
        [*]   USB device filesystem
        <*>   EHCI HCD (USB 2.0) support
        <*>   UHCI HCD (most Intel and VIA) support

For USB mass storage activate also:

Linux Kernel Configuration: USB mass storage support
Device Drivers  --->
    USB support  --->
        <M>   USB Mass storage support

and for a USB mouse/keyboard:

Linux Kernel Configuration: USB HID support
Device Drivers  --->
    HID Devices  --->
        --- Generic HID support
        --- USB Input Devices
        <*>   USB Human Interace Device (full HID) support


[edit] Firewire

Linux Kernel Configuration: Firewire
Device Drivers  --->
    IEEE 1394 (FireWire) support --->
        <*> IEEE 1394 (FireWire) support
        <*>   OHCI-1394 support
        <*>   SBP-2 support (Harddisks etc.)


[edit] Framebuffer Graphics

Right now the G965 is not supported by the intelfb driver, but by vesafb-tng, which works at least for a nice Gensplash


[edit] Hardware Sensors

lspci

00:03.0 Communication controller: Intel Corporation 82P965/G965 HECI Controller (rev 02)

There are some hardware monitoring features inside the ICH8 northbrigde. You can access them through HECI now renamed to 'Intel Management Engine Interface' which is supported by the OpenAMT project.

It is said, that by using OpenAMT you may be can access the hardware monitoring features. I have to investigate this further.

[edit] ACPI

Linux Kernel Configuration: ACPI
Power management options (ACPI, APM)  --->
    [*] Power Management support
          ACPI (Advanced Configuration and Power Interface) Support  --->
              [*] ACPI Support
              <*>   Button
              <*>   Processor

Install acpid to make use of your chassis buttons:

# emerge -a acpid

Then start acpid and add it to your runlevel:

# /etc/init.d/acpid
# rc-update add acpid default


[edit] Suspend

[edit] Supend To Disk

See this Howto

[edit] Suspend To Ram

Linux Kernel Configuration: Suspend To Ram
Processor type and features  --->
    [*] Support for suspend on SMP and hot-pluggable CPUs (EXPERIMENTAL)
Power management options (ACPI, APM)  --->
    [*] Power Management support
          ACPI (Advanced Configuration and Power Interface) Support  --->
              [*] ACPI Support
              [*]   Sleep States

To suspend, just write 'mem' to /sys/power/state:

# echo -n "mem" > /sys/power/state
Note: Suspend To Ram doesn't work from console, just X11
Personal tools