Lenovo Thinkpad z61m

The configuration below has been tested with a Lenovo Thinkpad z61m using the 2.6.28-gentoo-r1 kernel using the testing branch (~x86). As soon as testing has begun on newer kernel versions, this page will be updated accordingly.

lspci Output
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03) 00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port (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:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02) 00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (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 FamHardwareily) SMBus Controller (rev 02) 01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility X1400 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5752M Gigabit Ethernet PCI Express (rev 02) 03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02) 15:00.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller 15:00.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller 15:00.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) 15:00.3 SD Host controller: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller

CFLAGS/CXXFLAGS
Refer to wiki entry: Intel Core Duo - CFLAGS

xorg-server Variables
When you install xorg-server, whether by itself or through the xorg-x11 meta-package, these variables in your make.conf may be of use.

Video
Choose a graphics driver from those available for your card and follow the linked guide.

There are two things that may not be obvious and they described in the following.

xorg.conf
Here is a bare bones xorg.conf using the proprietary fglrx. Not having an xorg.conf will cause X to fail using the fglrx drivers.

Ethernet
The NetXtreme BCM5752M is the the first version of the NetXtreme series. A common pitfall is using the Broadcom NetXtremeII (bnx2) kernel driver, which does not have backwards compatibility with first NetXtreme series. Please refer to Tg3 for kernel configuration.

Wireless
The PRO/Wireless 3945ABG has built in kernel support. Please refer to Iwlwifi of the wiki since this is already well documented.