Gateway MX6912
From Gentoo Linux Wiki
| 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 |
[edit] Key Information
[edit] 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.
[edit] 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) |
[edit] 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"
|
[edit] 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 |
[edit] 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.
[edit] 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 |
[edit] 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 |
[edit] 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 |
[edit] 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 |
[edit] Keyboard
| Linux Kernel Configuration: |
Device Drivers ---> Input device support ---> [*] Generic input layer (needed for keyboard, mouse, ...) [*] Event interface [*] Keyboards ---> |
[edit] 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 |
[edit] Networking (Wired)
See this guide.
[edit] Networking (Wireless)
See this guide.
[edit] Sensors
| Linux Kernel Configuration: |
Device Drivers ---> [*] Hardware Monitoring support ---> <*> Intel Core (2) Duo/Solo temperature sensor |
[edit] 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 |
[edit] 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 |
[edit] Graphics
See this guide.
