Asus P5B-E
From Gentoo Linux Wiki
| Laptops • TV Tuner Cards • Wireless • Servers • Storage • Other Hardware • Motherboards • Related |
[edit] 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.
|
Technical specifications:
| CPU-socket | Intel LGA775 |
| Northbridge | Intel P965 |
| Southbridge | Intel ICH8R |
| Additional Storage Chip | JMicron JMB363 PATA / SATA Controller |
| Integrated NIC | Attansic L1 |
| Integrated Audio | ADI 8-channel High Definition Audio CODEC |
| IEE1394 | VIA VT6307 1394a controller |
[edit] Kernel configuration
[edit] SATA
What to do to get SATA running
[edit] PATA
What to do to get PATA running
[edit] 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)
- Coretemp driver patch
- Coretemp documentation patch
- Winbond W83627EHF patch to add support for the W83627DHG chip
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:
- sudo patch -p1 -i add-coretemp-driver.patch
- sudo patch -p1 -i coretemp-add-documentation.patch
- sudo patch -p1 -i hwmon-w83627ehf-add-w83627dhg-support.patch
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 |
[edit] NIC
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:
- Download the appropriate module from the sourceforge project site - make sure you pick the one that matches your kernel-version.
- Untar the downloaded file somewhere
- 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.
- 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.
[edit] 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 |
[edit] USB
What to do to get USB Running
[edit] IEE1394 / Firewire
What to do to get Firewire running
[edit] Other information
[edit] 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) |
