Search:  
Gentoo Wiki

Gateway_MX6912

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

Currently using this computer as my main Gentoo box. Hopefully this page will be updated as I learn more and more.

Contents

Key Information

Kernel

The hardware section of this guide will assist in the creation of a customized kernel. A custom kernel has many advantages over the generic kernel, genkernel, to find out of genkernel is right for you see the Kernel/genkernel article for more information.

Any references made in this document regarding a kernel assumes you have installed a customized kernel version 2.6.24-gentoo-r3 or similar. For more information compiling your own kernel see Kernel.

LSPCI Dump

Code: lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8038 PCI-E Fast Ethernet Controller (rev 14)
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
04:09.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
04:09.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller
04:09.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)

make.conf

Below is a modified version of my make.conf, suitable for most Gateway MX6912 computers.

File: /etc/make.conf
# Host & Optimization Options
CHOST="i686-pc-linux-gnu"
CFLAGS="-O2 -march=prescott -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j4"

# Portage Options
EMERGE_DEFAULT_OPTS="--ask --verbose --tree"
PORTAGE_ELOG_CLASSES="info warn error log"
PORTAGE_ELOG_SYSTEM="save"
AUTOCLEAN="yes"
FEATURES="parallel-fetch userfetch collision-protect"
PORT_LOGDIR=/var/log/portage

# Portage Sync/Download Locations
GENTOO_MIRRORS="http://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://www.gtlib.gatech.edu/pub/gentoo "
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"

# Hardware/Misc Options
ALSA_CARDS="hda-intel"
VIDEO_CARDS="i810 fbdev vesa"
INPUT_DEVICES="mouse keyboard"

USE flags

Below are the USE flags for my make.conf, pay close attention to the comments if you intend to copy & paste all of it as you may wish to use the GNOME or KDE desktop environments.

File: /etc/make.conf
# Use Flags
USE=""
USE="$USE -gnome" # Disable GNOME
USE="$USE -qt3 -qt4 -kde -arts" # Disable KDE
USE="$USE -ipv6" # Disable IPv6
USE="$USE symlink" # Kernel
USE="$USE lm_sensors mmx pmu sse sse2" # CPU
USE="$USE acpi apm" # Battery/Power Managment
USE="$USE aac alsa dts esd flac lame mp3 ogg vorbis wavpack" # Audio
USE="$USE exif gif imagemagick jpeg png svg tiff" # Image
USE="$USE cups pdf spell truetype unicode" # Text/Fonts/Printing
USE="$USE fbcon gpm mplayer opengl" # Video
USE="$USE encode ffmpeg matroska mpeg quicktime win32codecs xvid" # Video Codecs
USE="$USE ftp imap samba ssl vnc" # Internet Protocols
USE="$USE avahi wifi zeroconf" # Wireless
USE="$USE joystick pcmcia usb" # Misc Hardware

USE="$USE X" # Xorg
USE="$USE bzip2 cracklib crypt" # Encryption/Decryption/Compression/Decompression
USE="$USE java javascript" # Programing Languages
USE="$USE firefox thunderbird" # Mozilla
USE="$USE bash-completion branding cdr dbus dvd dvdr gtk hal libnotify xscreensaver" # Linux

Hardware

The options listed below may not be the only options you need for a fully functional kernel. Below is a list of important kernel features for a given piece of hardware, it is not a definitive guide. Also if you are unable to find a given option within your kernel be sure to select "Prompt for development and/or incomplete code/drivers" (i.e. CONFIG_EXPERIMENTAL) found under the "General setup" section of the kernel.

ACPI

Linux Kernel Configuration:
Power management options --->
	[*] Power Management support
	[*] ACPI (Advanced Configuration and Power Interface) Support
		[*] Future power /proc/acpi directories
		[*] AC Adapter
		[*] Battery
		[*] Button
		[*] Fan
		[*] Processor
		 [*] Thermal Zone
	[*] CPU idle PM support

CPU

Intel Centrino Core Duo (Pentium M)

Linux Kernel Configuration:
Processor type and features --->
	[*] Symmetric multi-processing support
	Subarchitecture Type (PC-compatible)  --->
	Processor family (Pentium M)  --->
	[*] Generic x86 support
	[*] Multi-core scheduler support

CD/DVD-ROM Drive

Philips DVD +/-RW SDVD8441

Linux Kernel Configuration:
Device Drivers --->
	<*> ATA/ATAPI/MFM/RLL support --->
		<*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
		<*> Include IDE/ATA-2 DISK support
		<*> Include IDE/ATAPI CDROM support
		<*> IDE ACPI support
		<*> legacy /proc/ide/ support
		<*> generic/default IDE chipset support
		<*> Generic PCI IDE Chipset Support

Hard Drive

Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller
Fujitsu MHV2100 (~100GB)

Linux Kernel Configuration:
General setup --->
	[*] Prompt for development and/or incomplete code/drivers
Device Drivers --->
	[*] Serial ATA (prod) and Parallel ATA (experimental) drivers --->
		[*] AHCI SATA support
		[*] Intel ESB, ICH, PIIX3, PIIX4, PATA/SATA support

Keyboard

Linux Kernel Configuration:
Device Drivers --->
	Input device support --->
		[*] Generic input layer (needed for keyboard, mouse, ...)
		[*] Event interface
		[*] Keyboards --->

Mouse

Synaptics Touchpad

Linux Kernel Configuration:
Device Drivers --->
	Input device support --->
		[*] Generic input layer (needed for keyboard, mouse, ...)
		[*] Mouse interface
		[*] Event interface
		[*] Mice --->
			<*> PS/2 mouse

Networking (Wired)

See this guide.

Networking (Wireless)

See this guide.

Sensors

Linux Kernel Configuration:
Device Drivers --->
	[*] Hardware Monitoring support --->
		<*> Intel Core (2) Duo/Solo temperature sensor

Sound

Intel Corporation 82801G (ICH7 Family) High Definition Audio

Linux Kernel Configuration:
Device Drivers --->
	[*] Sound --->
		<M> Sound card support
		Advanced Linux Sound Architecture --->
			<M> Advanced Linux Sound Architecture
			<M> Sequencer support
			PCI devices --->
				<M> Intel HD Audio

USB

Intel Corporation 82801G (ICH7 Family) USB UHCI

Linux Kernel Configuration:
Device Drivers --->
	[*] USB support --->
		<*> Support for Host-side USB
		[*] USB device filesystem
		<*> EHCI HCD (USB 2.0) support
		<*> UHCI HCD (most Intel and VIA) support
		<*> USB Mass Storage support

Graphics

See this guide.

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

Last modified: Thu, 28 Aug 2008 20:55:00 +0000 Hits: 2,711