Search:  
Gentoo Wiki

Asus_P5B-E


This article is part of the Hardware series.
Laptops TV Tuner Cards Wireless Servers Storage Other Hardware Motherboards Related

General Information

The Asus P5B-E is a motherboard with an Intel LGA775 platform to hold a Pentium4 / Core2Duo processor. It is based on Intel's P965 chipset.

Contents

Technical specifications:

CPU-socket Intel LGA775
Northbridge Intel P965
Southbridge Intel ICH8R
Additional Storage ChipJMicron JMB363 PATA / SATA Controller
Integrated NICAttansic L1
Integrated AudioADI 8-channel High Definition Audio CODEC
IEE1394VIA VT6307 1394a controller

Official Asus Product Page

Kernel configuration

SATA

What to do to get SATA running

PATA

What to do to get PATA running

Sensors

There are two sensors to get up and running, at least if you have an Intel Core2Duo processor: The coretemp sensors and the motherboard's sensors; the later are in a Winbond chip called w83627dhg. Since kernel 2.6.21 and 2.6.22, the w83627dhg support and the coretemp driver respectively are part of the kernel sources. You do not need to patch the kernel when using 2.6.22 or later.

For older kernels, there are a few patches available. There are patches for 2.6.20 (which I currently host on my private webpage, as I could not find them in a working version anywhere on the net)

To patch your kernel, first make a recursive copy of your current /usr/src/linux directory (i. e. backup your current kernel's sources). Then, copy the patch files into /usr/sources/linux directory, cd to that directory and issue the following commands:

You should get messages telling you which files have been (successfully) patched.

Now, enter the menuconfig of your kernel and set the following options:

Linux Kernel Configuration: Sensors on P5B-E with Core2Duo
Device Drivers --->
 I2C Support --->
  <*> I2C Support
  <*> I2C Device Interface
  I2C Hardware Bus Support --->
   <M> Intel 82801 (ICH)
  Miscellaneous I2C Chip Support --->
   <M> EEPROM reader
 Hardware Monitoring Support --->
  <*> Hardware Monitoring Support
  <M> Intel Core (2) Duo/Solo temperature sensor
  <M> Winbond W83627EHF

Make the kernel and then make sure you load the following modules in /etc/modules.autoload.d/kernel-2.6:

File: /etc/modules.autoload.d/kernel-2.6
 
  # other modules go here
  eeprom
  coretemp
  w83627ehf
  

NIC

Note: The Attansic L1 drivers are included in 2.6.22

The NIC is a Attansic L1 chip. This chip is not yet in the official kernel sources (2.6.20, as per time of this writing); therefore, the required module has to be downloaded and installed manually. This is no big effort, though, just follow these steps:

  1. Download the appropriate module from the sourceforge project site - make sure you pick the one that matches your kernel-version.
  2. Untar the downloaded file somewhere
  3. cd into the new directory and as root, issue make install. Make sure that /usr/src/linux is pointing to your current kernel source directory.
  4. Make sure the atl1 module is loaded during startup:
File: /etc/modules.autoload.d/kernel-2.6
 
  # other modules go here
  atl1
  

After a reboot - the module should be loaded. Note: Whenever I compiled a new kernel, I had no success when I tried to make install the module just after the compilation; I first had to reboot into the new kernel, then make install the module, then reboot again.

Now, for lm_sensors, make sure you have at least version 2.10.2. Emerge them, and as root, run sensors-detect. Now, as a normal user, you should be able to run sensors and you should get the output of the sensors on screen.

Sound

The soundchip works with the snd-hda-intel sound module. The corresponding kernel options are:

Linux Kernel Configuration: Soundchip on P5B-E
Device Drivers --->
 Sound --->
  Advanced Linux Sound Architecture --->
   PCI Devices --->
    <M> Intel HD Audio

Make sure the module is loaded at startup:

File: /etc/modules.autoload.d/kernel-2.6
 
  # other modules go here
  snd-hda-intel
  snd-hda-codec
  

USB

What to do to get USB Running

IEE1394 / Firewire

What to do to get Firewire running

Other information

lspci output

Code: lspci
 
 00:00.0 Host bridge: Intel Corporation Memory Controller Hub (rev 02)
 00:01.0 PCI bridge: Intel Corporation PCI Express Root Port (rev 02)
 00:1a.0 USB Controller: Intel Corporation USB UHCI Controller #4 (rev 02)
 00:1a.1 USB Controller: Intel Corporation USB UHCI Controller #5 (rev 02)
 00:1a.7 USB Controller: Intel Corporation USB2 EHCI Controller #2 (rev 02)
 00:1b.0 Audio device: Intel Corporation HD Audio Controller (rev 02)
 00:1c.0 PCI bridge: Intel Corporation PCI Express Port 1 (rev 02)
 00:1c.3 PCI bridge: Intel Corporation PCI Express Port 4 (rev 02)
 00:1d.0 USB Controller: Intel Corporation USB UHCI Controller #1 (rev 02)
 00:1d.1 USB Controller: Intel Corporation USB UHCI Controller #2 (rev 02)
 00:1d.2 USB Controller: Intel Corporation USB UHCI Controller #3 (rev 02)
 00:1d.7 USB Controller: Intel Corporation USB2 EHCI Controller #1 (rev 02)
 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2)
 00:1f.0 ISA bridge: Intel Corporation LPC Interface Controller (rev 02)
 00:1f.2 IDE interface: Intel Corporation SATA Controller 1 IDE (rev 02)
 00:1f.3 SMBus: Intel Corporation SMBus Controller (rev 02)
 00:1f.5 IDE interface: Intel Corporation SATA Controller 2 IDE (rev 02)
 02:00.0 Ethernet controller: Unknown device 1969:1048 (rev b0)
 04:03.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80)
 
Retrieved from "http://www.gentoo-wiki.info/Asus_P5B-E"

Last modified: Sun, 27 Apr 2008 17:46:00 +0000 Hits: 9,804