Search:  
Gentoo Wiki

Gateway_450XL

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

This is a notebook which is a couple of years old now. I've been able to get it to do pretty much everything I wanted.

Contents

Kernel

Currently using 2.6.13-susp2-r4.

Hardware

The Obligatory lspci Dump

Output of lspci:

Code: #lspci
0000:00:00.0 Host bridge: Intel Corporation 82855PM Processor to I/O Controller (rev 03)
0000:00:01.0 PCI bridge: Intel Corporation 82855PM Processor to AGP Controller (rev 03)
0000:00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03)
0000:00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03)
0000:00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 03)
0000:00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03)
0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83)
0000:00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 03)
0000:00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03)
0000:00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 03)
0000:00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
0000:00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)
0000:01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R250 Lf [FireGL 9000] (rev 02)
0000:02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)
0000:02:05.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev aa)
0000:02:05.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev aa)
0000:02:05.2 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 02)
0000:02:08.0 Ethernet controller: Intel Corporation 82801DB PRO/100 VE (MOB) Ethernet Controller (rev 83)

Processor

See this guide.

Ethernet (Wired)

Ethernet is 10/100 using the Intel 82801DB PRO/100 VE (MOB) Ethernet Controller. I use the eepro100 driver, compiled as a module:

CONFIG_EEPRO100=m

Hard Drive

Hard drive is a 55GB Hitachi HTS548060M9AT00.

hdparm shows:

Model=HTS548060M9AT00, FwRev=MG3OA50A, SerialNo=***************
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=DualPortCache, BuffSize=7877kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=117210240
 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 *udma2
 AdvancedPM=yes: mode=0xC0 (192) WriteCache=enabled
 Drive conforms to: ATA/ATAPI-6 T13 1410D revision 3a:

Relevant portions of /etc/conf.d/hdparm:

hda_args="-m16 -u1"
all_args="-d1"

Modem

This works using slmodem 2.9.9d. The version of ALSA included in 2.6.12 or earlier kernels will not work. Therefore if you are using a pre-2.6.13 kernel, you should disable sound in the kernel and compile the ALSA modules separately, as described in the Gentoo Documentation ALSA Guide.

A trimmed version of my /etc/conf.d/slmodem file:

# Config file for /etc/init.d/slmodemd
DEV=/dev/ttySL0
COUNTRY=USA
GROUP=dialout
LN_DEV=/dev/modem
NICE=-6
MODULE=alsa
HW_SLOT=1

Parallel Ports

Never used 'em.

Serial Ports

Never used 'em.

Sensors

While the motherboard does have an SMBus, I've never been able to get lm_sensors or the like to work.

Sound

I use Intel 8x0 AC97 driver is configured as a module and it works fine.

Special Function Keys

Some work, some don't. I'm currently using Gnome 2.12 and the Xorg drivers, and the function keys seem to work better than in former days using KDE and the ATI drivers, but that may be uncorrelated coincidence.

The [Fn][F2] combination pops up a power status window both under X and in console

The [Fn][F4] suspend combination will send a button/sleep acpi event which will put the machine into hibernate (assuming you've set up your /etc/acpi/default.sh file to handle it).

The [Fn][up arrow] and [Fn][down arrow] combinations increase and decrease LCD brightness and popup a brightness status window both under X and in console.

I've gotten the [Fn][Home], [Fn][Page Up] and [Fn][Page Down] combinations mute, increase volume and decrease volume by mapping them as a shortcut in Gnome. Oddly enough, once I do so, the laptop's onscreen status windows seem to function as well.

USB

The UHCI and OHCI controllers are configured into the kernel:

CONFIG_USB_OHCI_HCD=y
CONFIG_USB_UHCI_HCD=y

Video (Radeon Mobility M9)

I'm currently using the Xorg drivers for this (although I have used the ATI binary drivers in the past).

As the lspci indicates, the laptop has a Radeon video card and an Intel AGP controller, thus the kernel configuration for video modules:

CONFIG_AGP_INTEL=m
CONFIG_DRM=m
CONFIG_DRM_RADEON=m

I followed the Radeon article.

WLAN

See this guide.

Software

SWSUSP2

I just started using this recently. Suspend to disk works like a charm; suspend to RAM doesn't work at all.

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

Last modified: Sun, 24 Aug 2008 21:18:00 +0000 Hits: 11,560