Asus P5W DH Deluxe

From Gentoo-en
Jump to: navigation, search

Booting from a live CD

Make sure you connect you cd-rom drive to the ICH7 connector(the blue one). If you prefer to use the JMicron connector (Bottom connector on the board) you'll run into problems. It is possible to use it, just follow the directions on the Asus P5B Deluxe page.

Untested

The Wifi module has not been tested but it should work since kernel version 2.6.23. The needed modules should be:

  • r8180 or r8187 for the module itself
  • ieee80211_crypt-rtl for WEP and WPA encryption
  • ieee80211_crypt_wep-rtl for WEP encryption
  • ieee80211_crypt_tkip-rtl for WPA TKIP encryption
  • ieee80211_crypt_ccmp-rtl for WPA CCMP encryption
  • ieee80211-rtl for the r8187 module

Kernel Configuration

The initial testing of the hardware was done using Kernel 2.6.21-rc4-mm1. However, as shown below, you should use at least the 2.6.25 version.

Hard drives

The Asus P5W DH has 3 separates hard drive controller :

  1. ICH7(IDE and SATA)
  2. JMicron 20360/20363(IDE and SATA)
  3. Silicon Image 4723 (Asus EZ-Backup)

ICH7

Note: You should use at least a kernel 2.6.25. If using an older kernel, the system will wait about 30sec on boot for unconnected sata ports.
There is a bugreport addressing this behavior Bug 8923.
A patch for this issue is included in Kernel 2.6.25 for both AHCI and Standard IDE modes.

Support is really easy to configure :

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

JMicron 20360/20363

SATA support was not tested. Note that the "irqpoll" kernel boot option was necessary to fully handle the PATA drives. To use the PATA controller :

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

Silicon Image 4723

Warning: Hotpluging on EZ_RAID (SIL-4723)
DONT, DO not even think about doing this. That SIL-4723 does not work well in storage mode and renders a drive completely useless when you hotplug it once or twice. See this bugreport on the kernel bugtracker Bug 9010

At this momment (2008-06-14) there are not administrator tools for linux to monitor the RAID state and no way to notify an alarm if one physical disk crashes. So while it works it's not suitable for production systems.

Networking

For the Marvell Yukon2 Gigabit network adapter, see the Sky2 guide.

Hardware Monitoring

The board uses a Winbond W83627EHF Super Chip

Linux Kernel Configuration: CONFIG_HWMON
Hardware Monitoring Support --->
  <*> Winbond W83627EHF

For kernels 2.6.31 and above the w83627ehf driver conflicts with ACPI. The asus_atk0110 driver should be used instead.

To prevent ACPI from stealing I/O ports, and then reuse the w83627ehf driver and restore the old behavior (which might be dangerous), add acpi_enforce_resources=lax to the kernel cmdline when booting.

Warning: You MUST understand that using the old behavior can be harmful for your hardware. Actually, having two drivers working on the same I/O ports can set unattended values to voltage controls.
Note: Using the asus_atk0110 gives nice results for reading/monitoring, but this driver does not have any fan control ability. Also, at least sys-apps/lm_sensors-3.1.0 is required to support this driver (current stable portage version is 3.1.2)
Linux Kernel Configuration: CONFIG_HWMON
Device Drivers --->
  Hardware Monitoring Support --->
    [*] ASUS ATK0110 ACPI hwmon

Audio

The audio chipset is an Intel HD audio.

Linux Kernel Configuration: Sound Card
Device drivers --->
  Sound --->
    <M> Sound card support
      Advanced Linux Sound Architecture  --->
        PCI Devices --->
          <M>Intel HD Audio

For convenience, it is recommended to build the Alsa driver as modules, as you won't need a reboot to make it work.

See http://www.gentoo.org/doc/en/alsa-guide.xml for more information about the configuration.

USB

Linux Kernel Configuration: USB
Device Drivers  --->
  USB Support  --->
      <*> Support for host-side USB
      <*>   EHCI HCD (USB 2.0) support
      <*>   UHCI HCD (most Intel and VIA) support

IEEE-1394a aka Firewire 400

Linux Kernel Configuration: Firewire
Device Drivers  --->
  IEEE 1394 (FireWire) support --->
      <*> IEEE 1394 (FireWire) support
      <*>   OHCI-1394 support

Special features

Asus DH Remote

You should first follow the LIRC guide, to learn more about the infrared remote control configuration. However, the LIRC_DEVICES for this motherboard is "asusdh":

File: /etc/make.conf
LIRC_DEVICES="asusdh"
Note: this part has be confirmed, since new versions of LIRC seem to be able to automatically detect the Asus DH remote device.

Here is an example of how to configure it:

File: ~/.lircrc
# brand:             Asus
# model:             Asus DH Deluxe IR
#

begin remote

  name          AsusDH
  bits          32
  pre_data_bits 32
  pre_data      0xFF000000
  post_data_bits  0

        begin codes
          POWER                 0x01
          QUICK_POWER           0x02
          NOISE_OFF             0x03
          WIFI                  0x04
          AP_LAUNCH             0x05
          MAXIMIZE              0x06
          PLUS                  0x07
          REV                   0x08
          PLAY/PAUSE            0x09
          FWD                   0x0A
          MINUS                 0x0B
        end codes

end remote

Extra links

Appendices

Photos

Asus P5W DH Deluxe.jpg

lspci output

Code: lspci
00:00.0 Host bridge: Intel Corporation 975X Express Memory Controller Hub (rev c0)
00:01.0 PCI bridge: Intel Corporation 975X Express PCI Express Root Port (rev c0)
00:03.0 PCI bridge: Intel Corporation 975X Express PCI Express Root Port (rev c0)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 01)
00:1c.5 PCI bridge: Intel Corporation 82801GR/GH/GHM (ICH7 Family) PCI Express Port 6 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 SATA controller: Intel Corporation 82801GR/GH (ICH7 Family) Serial ATA Storage Controller AHCI (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
01:03.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
02:00.0 SATA controller: JMicron Technologies, Inc. JMicron 20360/20363 AHCI Controller (rev 02)
02:00.1 IDE interface: JMicron Technologies, Inc. JMicron 20360/20363 AHCI Controller (rev 02)
03:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller (rev 20)

Feedback

Concerns or Compliments? Please use the Discussion section.

Retrieved from http://www.gentoo-wiki.info/Asus_P5WDH