Search:  
Gentoo Wiki

HP_ProLiant_DL580_G5

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

Contents

Introduction

I'm at the moment configuring an HP ProLiant DL580 G5 server. I'll post here all the configuration needed to setup this kind of server.

Hardware

lspci

Hardware overview:

# lspci
00:00.0 Host bridge: Intel Corporation Server Memory Controller Hub (rev 01)
00:01.0 PCI bridge: Intel Corporation Server PCI Express Port 1 (rev 01)
00:02.0 PCI bridge: Intel Corporation Server PCI Express Port 2 (rev 01)
00:03.0 PCI bridge: Intel Corporation Server PCI Express Port 3 (rev 01)
00:04.0 PCI bridge: Intel Corporation Server PCI Express Port 4 (rev 01)
00:05.0 PCI bridge: Intel Corporation Server PCI Express Port 5 (rev 01)
00:06.0 PCI bridge: Intel Corporation Server PCI Express Port 6 (rev 01)
00:07.0 PCI bridge: Intel Corporation Server PCI Express Port 7 (rev 01)
00:10.0 Host bridge: Intel Corporation Server FSB Registers (rev 01)
00:10.1 Host bridge: Intel Corporation Server FSB Registers (rev 01)
00:10.2 Host bridge: Intel Corporation Server FSB Registers (rev 01)
00:10.3 Host bridge: Intel Corporation Server FSB Registers (rev 01)
00:11.0 Host bridge: Intel Corporation Server Snoop Filter Registers (rev 01)
00:11.3 Host bridge: Intel Corporation Server Snoop Filter Registers (rev 01)
00:13.0 Host bridge: Intel Corporation Server Reserved Registers (rev 01)
00:15.0 Host bridge: Intel Corporation Server FBD Branch 0 Registers (rev 01)
00:16.0 Host bridge: Intel Corporation Server FBD Branch 1 Registers (rev 01)
00:1c.0 PCI bridge: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 1 (rev 09)
00:1d.0 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #1 (rev 09)
00:1d.1 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 (rev 09)
00:1d.2 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #3 (rev 09)
00:1d.3 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #4 (rev 09)
00:1d.7 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset EHCI USB2 Controller (rev 09)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d9)
00:1f.0 ISA bridge: Intel Corporation 631xESB/632xESB/3100 Chipset LPC Interface Controller (rev 09)
00:1f.1 IDE interface: Intel Corporation 631xESB/632xESB IDE Controller (rev 09)
01:03.0 VGA compatible controller: ATI Technologies Inc ES1000 (rev 02)
01:04.0 System peripheral: Compaq Computer Corporation Integrated Lights Out Controller (rev 03)
01:04.2 System peripheral: Compaq Computer Corporation Integrated Lights Out  Processor (rev 03)
01:04.4 USB Controller: Hewlett-Packard Company Unknown device 3300
01:04.6 IPMI SMIC interface: Hewlett-Packard Company Unknown device 3302
02:00.0 RAID bus controller: Hewlett-Packard Company Smart Array Controller (rev 03)
03:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Upstream Port (rev 01)
03:00.3 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express to PCI-X Bridge (rev 01)
04:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E1 (rev 01)
04:01.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E2 (rev 01)
04:02.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E3 (rev 01)
05:00.0 PCI bridge: Broadcom EPB PCI-Express to PCI-X Bridge (rev c3)
06:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)
07:00.0 PCI bridge: Broadcom EPB PCI-Express to PCI-X Bridge (rev c3)
08:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)
0b:00.0 PCI bridge: PLX Technology, Inc. Unknown device 8533 (rev aa)
0c:00.0 PCI bridge: PLX Technology, Inc. Unknown device 8533 (rev aa)
0c:01.0 PCI bridge: PLX Technology, Inc. Unknown device 8533 (rev aa)
0c:09.0 PCI bridge: PLX Technology, Inc. Unknown device 8533 (rev aa)
17:00.0 PCI bridge: PLX Technology, Inc. Unknown device 8533 (rev aa)
18:01.0 PCI bridge: PLX Technology, Inc. Unknown device 8533 (rev aa)
18:02.0 PCI bridge: PLX Technology, Inc. Unknown device 8533 (rev aa)
18:08.0 PCI bridge: PLX Technology, Inc. Unknown device 8533 (rev aa)
18:09.0 PCI bridge: PLX Technology, Inc. Unknown device 8533 (rev aa)
18:0a.0 PCI bridge: PLX Technology, Inc. Unknown device 8533 (rev aa)

cpuinfo

Excerpt from /proc/cpuinfo (just multiply this by 8!)

# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Xeon(R) CPU           E7320  @ 2.13GHz
stepping        : 11
cpu MHz         : 2133.332
cache size      : 2048 KB
physical id     : 0
siblings        : 4
core id         : 0
cpu cores       : 4
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr dca lahf_lm
bogomips        : 4270.07
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:

AMD64 Handbook

make.conf

# cat /etc/make.conf
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe -fforce-addr"
# nocona includes -mmmx -msse -msse2 -msse3
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j9"
USE="X bash-completion gtk java logrotate multilib server sse sse2 syslog"
GENTOO_MIRRORS="http://darkstar.ist.utl.pt/gentoo/ http://cesium.di.uminho.pt/pub/gentoo/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="fglrx radeon"

Kernel

Bootloader (Grub)

X

# less /etc/X11/xorg.conf
Section "ServerLayout"
       Identifier     "X.org Configured"
       #Screen         0  "aticonfig-Screen[0]" 0 0
       Screen          0  "Screen0" 0 0        
       InputDevice    "Mouse0" "CorePointer"
       InputDevice    "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
       RgbPath      "/usr/share/X11/rgb"
       ModulePath   "/usr/lib64/xorg/modules"
       FontPath     "/usr/share/fonts/misc/"
       FontPath     "/usr/share/fonts/TTF/"
       FontPath     "/usr/share/fonts/OTF"
       FontPath     "/usr/share/fonts/Type1/"
       FontPath     "/usr/share/fonts/100dpi/"
       FontPath     "/usr/share/fonts/75dpi/"
EndSection
Section "Module"
       Load  "GLcore"
       Load  "xtrap"
       Load  "dbe"
       Load  "record"
       Load  "glx"
       Load  "extmod"
       Load  "freetype"        Load  "type1"
EndSection
Section "InputDevice"
       Identifier  "Keyboard0"
       Driver      "kbd"
       Option      "XkbLayout" "pt"
EndSection
Section "InputDevice"
       Identifier  "Mouse0"
       Driver      "mouse"
       Option      "Protocol" "auto"
       Option      "Device" "/dev/input/mice"
       Option      "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
### Comment all HorizSync and VertRefresh values to use DDC:
       Identifier   "Monitor0"
       VendorName   "AVO"
       ModelName    "Smart Cable"
       HorizSync    30.0 - 95.0
       VertRefresh  40.0 - 100.0
EndSection
Section "Monitor"
       Identifier  "aticonfig-Monitor[0]"
       Option      "VendorName" "ATI Proprietary Driver"
       Option      "ModelName" "Generic Autodetecting Monitor"
       Option      "DPMS" "true"
       HorizSync    30.0 - 95.0
       VertRefresh  40.0 - 100.0
EndSection
Section "Device"
       ### Available Driver options are:-
       ### Values: : integer, <f>: float, <bool>: "True"/"False",
       ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
       ### [arg]: arg optional
       #Option     "NoAccel"                   # [<bool>]
       #Option     "SWcursor"                  # [<bool>]
       #Option     "Dac6Bit"                   # [<bool>]
       #Option     "Dac8Bit"                   # [<bool>]
       #Option     "PanelOff"                  # [<bool>]
       #Option     "DDCMode"                   # [<bool>]
       #Option     "MonitorLayout"             # [<str>]
       #Option     "IgnoreEDID"                # [<bool>]
       #Option     "UseFBDev"                  # [<bool>]
       #Option     "MergedFB"                  # [<bool>]
       #Option     "CRT2HSync"                 # [<str>]
       #Option     "CRT2VRefresh"              # [<str>]
       #Option     "CRT2Position"              # [<str>]
       #Option     "MetaModes"                 # [<str>]
       #Option     "MergedDPI"                 # [<str>]
       #Option     "MergedXinerama"            # [<bool>]
       #Option     "MergedXineramaCRT2IsScreen0"       # [<bool>]
       #Option     "MergedNonRectangular"      # [<bool>]
       #Option     "MergedMouseRestriction"    # [<bool>]
       #Option     "DisplayPriority"           # [<str>]
       #Option     "PanelSize"                 # [<str>]
       #Option     "ForceMinDotClock"          # <freq>
       #Option     "ColorTiling"               # [<bool>]
       #Option     "VideoKey"                  # <i>
       #Option     "RageTheatreCrystal"        # <i>
       #Option     "RageTheatreTunerPort"      # <i>
       #Option     "RageTheatreCompositePort"  # <i>
       #Option     "RageTheatreSVideoPort"     # <i>
       #Option     "TunerType"                 # <i>
       #Option     "RageTheatreMicrocPath"     # <str>
       #Option     "RageTheatreMicrocType"     # <str>
       #Option     "RenderAccel"               # [<bool>]
       #Option     "SubPixelOrder"             # [<str>]
       #Option     "ShowCache"                 # [<bool>]
       #Option     "DynamicClocks"             # [<bool>]
       #Option     "BIOSHotkeys"               # [<bool>]
       #Option     "VGAAccess"                 # [<bool>]
       #Option     "ReverseDDC"                # [<bool>]
       #Option     "LVDSProbePLL"              # [<bool>]
       #Option     "AccelMethod"               # <str>
       #Option     "ConstantDPI"               # [<bool>]
       Identifier  "Card0"
       Driver      "ati"
       VendorName  "ATI Technologies Inc"
       BoardName   "ES1000"
       BusID       "PCI:1:3:0"
EndSection
Section "Device"
       Identifier  "aticonfig-Device[0]"
       Driver      "fglrx"
       Option      "XAANoOffscreenPixmaps" "true"
       Option      "TexturedVideo" "On"
       VendorName  "ATI Technologies Inc"
       BoardName   "ES1000"
       BusID       "PCI:1:3:0"
EndSection
Section "Screen"
       Identifier      "Screen0"       
       Device          "Card0"
       Monitor         "Monitor0"
       SubSection "Display"
               Viewport   0 0
               Depth     16
       EndSubSection
       SubSection "Display"
               Viewport   0 0
               Depth     24
       EndSubSection
EndSection
Section "Screen"
       Identifier "aticonfig-Screen[0]"
       Device     "aticonfig-Device[0]"
       Monitor    "aticonfig-Monitor[0]"
       DefaultDepth     24
       SubSection "Display"
               Viewport   0 0
               Depth     24
       EndSubSection
EndSection

=== WM: Fluxbox ===

Retrieved from "http://www.gentoo-wiki.info/HP_ProLiant_DL580_G5"

Last modified: Wed, 13 Aug 2008 02:46:00 +0000 Hits: 1,801