HARDWARE Asus P5K-VM

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 Asus P5K-VM, an motherboard equipped with Intel G33 and ICH9 devices.

Image:Asus P5KVMpic.jpg

Contents

[edit] BIOS settings

Initial BIOS version for the motherboard is 3.04. There is an update available Here.

  • WARNING: Make sure that you upgrade the BIOS through the Asus EZ Flash 2 Utility that resides in the BIOS. Multiple users who tried upgrading their BIOS through the Windows-based utility saw a failure and had to send back their motherboard to Asus for replacement.

[edit] Initial set up

This mainboard is NOT supported by the Gentoo 2007.0 CDs (as of 25/08/2007). The SATA chipset is not supported by the 2007 Gentoo Livecd. You can use the Small Gentoo Custom livecd instead of the Gentoo 2007 livecd. You can grab it here.

[edit] Hardware

[edit] Hardware Status Overview

Device Works? Note
SATA Yes
PATA Yes
X11 Graphics Yes tested only with vesa driver
Ethernet Yes you need the noapic kernel option
Sound untested
USB Yes
Firewire untested
Framebuffer Graphics untested
Hardware Sensors untested
ACPI untested '
Suspend To Ram untested
Suspend To Disk untested

[edit] Kernel Config

[edit] Generic Stuff

[edit] SATA

lspci pending

See this HowTo. You need AHCI SATA support:

Linux Kernel Configuration: SATA
Device Drivers  --->
    Serial ATA (prod) and Parallel ATA (experimental) drivers  --->
        <*>   AHCI SATA support
        <*>   Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support

[edit] PATA

lspci

03:00.0 IDE interface: JMicron Technologies, Inc. JMB368 IDE controller

See this HowTo. You need JMicron PATA support:

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

[edit] Intel Graphics Media Accelerator X3000

lspci

<Needs confirmation>
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)

See this HowTo.

Note: I was only able to make X work through the VESA graphic drivers. I'll post updates when I get it working under the Intel Drivers. Feel free to update if you made it work before I did! Gleepwurp 01:09, 31 August 2007 (UTC)

[edit] Ethernet

Integrated Network (Marvell 88E8056) support currently sucks. It will make your kernel crash, or prevent you from transfering large files with "Bad Packets" errors. Uses the Sky2 Driver. Current Drivers from suppliers also fail (Sk98LIN).

UPDATE: Specifying the "noapic" option in the kernel option (In grub) fixes the problems with the SKy2 Driver and Marvell 88E8056. Gleepwurp 14:18, 9 September 2007 (UTC)

lspci

[edit] Sound

lspci <pending>

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.


[edit] USB

lspci

<pending>
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

<not tested>


[edit] Hardware Sensors

<not tested>

[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

<not tested> WTO Software Suspend v2|Howto]]

[edit] Suspend To Ram

<NOT TESTED>

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