ASRock P43R1600Twins

From Gentoo-en
(Redirected from P43R1600Twins)
Jump to: navigation, search

General Information

Under Development

This page is currently under development by: Peterbr

It aims to provide you with: A guide to configure all hardware features of the ASRock P43R1600Twins

Concerns or Compliments? Please use the discussion page.

Error creating thumbnail: Unable to save thumbnail to destination

The ASRock P43R1600Twins is a motherboard with an Intel LGA775 socket, 6 SATA Ports, IDE connector, Intel Sound Chips, no onboard graphics and 6 USB ports.





Technical Specifications Summary

CPU-socket              : Intel LGA775
Northbridge             : Intel P43
Southbridge             : Intel ICH10R (SATA)
Additional Storage Chip : IDE interface: JMicron Technologies, Inc. JMB368 IDE controller
Single NICs             : PCIE x1 Gigabit LAN 10/100/1000 Mb/s /Realtek RTL8111B/RTL8111C
Integrated Audio        : 7.1 CH Windows® Vista™ Premium Level HD Audio(ALC888 Audio Codec)
Onboard graphics        : No<br>
Form factor             : ATX Form Factor: 12.0-in x 9.6-in, 30.5 cm x 24.4 cm

Overview

Device Works? Note
SATA and PATA Yes, see note Carefull, needs some special kernel config options to get PATA to work! see
ESATA
Network Yes One NIC.
Sound Yes Not tested yet
USB Yes
Hardware Sensors Untested

Kernel Config Options

CPU Options

CPU Intel Core 2:

Changing CPU and/or compiler flag options may change the interoperability of kernel modules with the original kernel environment from before the changes. It is good practice to keep the original kernel environment as fall back to boot from in case the new generated kernel fails to boot. To prevent the original generated kernel modules from being overwritten by the make modules_install command, add a local version ident to the kernel version string. Mixing new generated modules with the original kernel might result in many error messages from dmesg command, like disagrees about version of symbol struct_module

Module Name: General setup

Linux Kernel Configuration: General Setup 2.6.28
General Setup  --->
   (pb1) Local version - append to kernel release 

Where pb1 is an example of the localversion string. make modules_install will now install the new modules in /lib/modules/<kernel-name><localversion>

Adapt your grub menu to keep the distribution kernel and add the new generated kernel in a new menu entry.

Code: Menu.lst
default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Gentoo generic kernel Linux 2.6.28-r5
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.28-gentoo-r5 root=/dev/ram0 ramdisk=8192 real_root=/dev/sdc3 vga=0x318 video=vesafb:mtrr:3,ywrap
initrd /boot/initramfs-genkernel-x86-2.6.28-gentoo-r5

title Gentoo dvb-system Linux 2.6.28-r5pb1 novga
root (hd0,0)
kernel /boot/vmlinuz root=/dev/sdc3

title Gentoo dvb-system Linux 2.6.28-r5pb1 vga + fb
root (hd0,0)
kernel /boot/vmlinuz root=/dev/sdc3 vga=792 video=vesafb:mtrr:3,ywrap

Note 1: When using make install the kernel file just generated is copied to /boot and linked to vmlinuz in the boot directory.
Note 2: when using graphics framebuffer and video option, make sure they have been selected in the kernel config, under Device Drivers -> Graphics Support -> Support for framebuffer devices AND(!) Console Display driver support. Also enable MTRR under Processor type and features

PCI Express Configuration

Module Name: pcieport-driver

Linux Kernel Configuration: PCI Express support on kernel 2.6.28
Bus options (PCI etc.)  --->
  [*] PCI Express support

SATA Support

Module Name: ahci

Linux Kernel Configuration: SATA, PATA support on kernel 2.6.28
 Device Drivers --->
  < > ATA/ATAPI/MFM/RLL support  ---> 
      SCSI Device support ---->
          <M> RAID Transport 
            -*- SCSI device 
            [*] legacy /proc/scsi/ support
            *** SCSI support type (disk, tape, CD-ROM) ***
            <*> SCSI disk support            
            <*> SCSI CDROM support           
  <*> Serial ATA (prod) and Parallel ATA (experimental) drivers  --->
   <*>  AHCI SATA support
   [*]  ATA SFF support
   <*>     Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support
   <*>     JMicron PATA support 

Do not select any options in the ATA menu andonly select the 4 options mentioned in the Serial ATA menu. The PATA devices are treated as SCSI devices.

Power Management

Module Name: ACPI

Linux Kernel Configuration: Power Management support on kernel 2.6.28
  Power Management and ACPI support  --->
  [*] Power Management support
  [*] ACPI (Advanced Configuration and Power Interface) Support  --->
     [*]   Future power /sys interface
     <*>   AC Adapter 
     <*>   Button
     <*>   Fan 
     <*>   Processor
     <*>   Thermal Zone
     (0)   Disable ACPI for systems before Jan 1st this year   
     [*] CPU idle PM support   

USB Support

Module Name: Ehci-hcd, Uhci-hcd

Linux Kernel Configuration: USB support on kernel 2.6.28
 Device Drivers --->
 USB support --->
  {*}   Support for Host-side USB
  <*>     EHCI HCD (USB 2.0) support
  <*>     UHCI HCD support

Check your requirements on printer, mass storage, wireless, scanner and camera setup requirements in the section of the menu.

I2C (Hardware Sensors)

Make sure you have the lm_sensors package installed. Use the sensors-detect command to setup the lm_sensors package correctly. It also checks to see of the kernel modules for the detected hardware are present.

Module Names: i2c_i801, w83627ehf

Linux Kernel Configuration: I2C support on kernel 2.6.28
 Device Drivers --->
 <*> I2C support  --->
      I2C Hardware Bus support  --->
      <M> Intel 82801 (ICH)
 <*> Hardware Monitoring support
      <M> Intel Core (2) Duo/Solo temperature sensors
      <M> Winbond W83627EHF/DHG 

The File lm_sensors in /etc/conf.d as generated by sensors-detect:

Code: /etc/conf.d/lm_sensors
LOADMODULES=yes
# Initialize sensors at startup
INITSENSORS=yes
MODULE_0=w83627ehf
MODULE_1=coretemp

Sound Support

Module Name: snd-hda-intel

Linux Kernel Configuration: Sound support on kernel 2.6.28
 Device Drivers --->
 <*> Sound card support  --->
      <*>   Advanced Linux Sound Architecture  --->
            [*]   PCI sound devices  --->
            <M>   Intel HD Audio                                                 
                  [*]     Build hwdep interface for HD-audio driver                    
                  [*]     Build Realtek HD-audio codec support                         
                  [?]     Build Analog Device HD-audio codec support                   
                  [?]     Build IDT/Sigmatel HD-audio codec support                    
                  [?]     Build VIA HD-audio codec support                             
                  [?]     Build ATI HDMI HD-audio codec support 
                  [?]     Build NVIDIA HDMI HD-audio codec support
                  [?]     Build INTEL HDMI HD-audio codec support                     
                  [?]     Build Conexant HD-audio codec support                        
                  [?]     Build C-Media HD-audio codec support                         
                  [?]     Build Silicon Labs 3054 HD-modem codec support               
                  [*]     Enable generic HD-audio codec parser                         
                  [ ]     Aggressive power-saving on HD-audio                          
                  (0)       Default time-out for HD-audio power-save mode 

For the ? it depends what video card you have and if it is able to do audio over HDMI. Have not tested the setup yet. There are many articles on the web on this, search for 'alsa hdmi' in google. Do not use mutiple options, I had a config where the INTEL HDMI module got loaded, despite the fact I only had NVIDIA HDMI in the hardware config.

Networking Support

Module Name: r8169

Linux Kernel Configuration: Networking support on kernel 2.6.28
 Device Drivers --->
     [*] Network device support  --->
          [*]   Ethernet (1000 Mbit)  --->
              <*>   Realtek 8169 gigabit ethernet support

LSPCI Info

Code: lspci
-[0000:00]-+-00.0  Intel Corporation 4 Series Chipset DRAM Controller
           +-1a.0  Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
           +-1a.1  Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
           +-1a.2  Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
           +-1a.7  Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
           +-1b.0  Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
           +-1c.0-[0000:06-07]--
           +-1c.1-[0000:05]--
           +-1c.2-[0000:04]--
           +-1c.3-[0000:03]----00.0  JMicron Technologies, Inc. JMB368 IDE controller
           +-1c.5-[0000:02]----00.0  Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
           +-1d.0  Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
           +-1d.1  Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
           +-1d.2  Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
           +-1d.7  Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
           +-1f.0  Intel Corporation 82801JIR (ICH10R) LPC Interface Controller
           +-1f.2  Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller
           \-1f.3  Intel Corporation 82801JI (ICH10 Family) SMBus Controller



See Also