HARDWARE HP Compaq nx8220
From Gentoo Linux Wiki
| Laptops • TV Tuner Cards • Wireless • Servers • Storage • Other Hardware • Motherboards • Related |
Contents |
[edit] Kernel configuration
Follow a general guide to configuring your kernel first and then follow it up with this. Most kernel options have good advice, but where that advice is uncertain or the best choice is not what is suggested, I have included that option. For some options I have chosen 'M' to indicate that this hardware is supported, but you may not have a use for it.
| Linux Kernel Configuration: Processor type and features |
[ ] Symmetric multi-processing support
Processor family (Pentium M) --->
[*] High Resolution Timer Support
[*] Local APIC support on uniprocessors
[*] IO-APIC support on uniprocessors
[*] Machine Check Exception
<*> /dev/cpu/microcode - Intel IA32 CPU microcode support
|
| Linux Kernel Configuration: Power management options |
[*] ACPI (Advanced Configuration and Power Interface) Support --->
<*> AC Adapter
<*> Battery
<*> Button
<*> Fan
<*> Dock
<*> Processor
<*> Thermal Zone
[ ] APM (Advanced Power Management) BIOS support --->
CPU Frequency scaling --->
[*] CPU Frequency scaling
<*> ACPI Processor P-States driver
|
| Linux Kernel Configuration: Bus options |
[*] PCI Express support [*] Message Signaled Interrupts (MSI and MIS-X) [*] Enable deprecated pci_find_* API <M> PCCard (PCMCIA/CardBus) support ---> |
| Linux Kernel Configuration: Networking |
[*] Networking support [M] IrDA (infrared) subsystem support ---> [M] Bluetooth subsystem support ---> |
I don't have any PCMCIA or MMC/SD card devices to test with, so please let me know if you find better results with different options.
| Linux Kernel Configuration: Device drivers |
<*> ATA/ATAPI/MFM/RLL support --->
<*> Include IDE/ATAPI CDROM support
[*] IDE ACPI support
<*> Intel PIIXn chipsets support
[*] Network device support --->
[*] Ethernet (1000 Mbit) --->
<*> Broadcom Tigon3 support
Wireless LAN --->
[*] Wireless LAN (IEEE 802.11)
<M> Intel PRO/Wireless 2200BG and 2915ABG Network Connection
Input device support --->
<*> Event interface
[*] HID Devices --->
[*] USB support --->
<*> Support for Host-side USB
[*] USB device filesystem
<*> EHCI HDC (USB 2.0) support
[*] UHCI HCD (most Intel and VIA) support
<*> USB Mass Storage support
<M> MMC/SD card support --->
<M> Secure Digital Host Controller Interface support
<M> TI Flash Media MMC/SD Interface support
[*] EDAC - error detection and reporting
<*> Real Time Clock --->
<*> PC-style 'CMOS'
|
The event interface is required to support the extra features of the Synaptics touchpad. It can be used as a simple PS/2 mouse without it.
[edit] ACPI
There is a lot to know about ACPI, I suggest you have Ariel Glenn's excellent, though old, Linux ACPI-HOWTO on hand for reference.
[edit] Fans
The first thing I noticed is that when ACPI is enabled, the fans don't turn on as the CPU temperature increases with load like they will if you use acpi=off at boot. For whatever reason, the ACPI thermal trip points are higher than the BIOS ones.
[edit] CPU
You will want -march=pentium-m and probably -fomit-frame-pointer in the CFLAGS statement of your /etc/make.conf.
Also check out updating the microcode.
[edit] Graphics
The Radeon Mobility X600 is supported by either the opensource "radeon" driver or the proprietary "fglrx". Choose one and edit the VIDEO_CARDS line in your make.conf appropriately.
[edit] radeon
VIDEO_CARDS="radeon"
[edit] fglrx
emerge ati-drivers. VIDEO_CARDS="fglrx"
[edit] Networking
You will need to emerge ipw2200-firmware for the Intel wireless card.
