Linux Gentoo DELL Studio 1535

El Hardware del Dell Studio 1535 que tengo es el siguiente:

Procesador de doble núcleo Intel pentium T4200 a 2GHz
El bus era a 800 Mhz pero al abrirlo veo que es de 1200 Mhz, así que no me quejo.
La Cache es normal de 1 MB.

3 Gb de RAM a 800 Mhz (DDR2)
ATI Mobility RADEON HD 4570 de 512 MB
250 Gb de disco duro a 5400rpm
Pantalla de 15,4 '' a 1366x768 con TrueLife
WebCam integrada tipo Microdia
8X CD/DVD Burner (DVD+/-RW)
High Definition Intel HD Audio y ATI audio.
Intel Corporation 82801 Mobile (Adaptador telefónico)

FireWire 1394
SD Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro
Ricoh Co Ltd R5C592 Memory Stick
Disco SATA ICH9M/M-E
Ethernet Broadcom BCM5784M
Wireless Broadcom BCM4312
Salida USB Esata

El procesador funciona con 64 bits pero los datos mostrados son para la distribución gentoo de 32 bits.
El fichero make.conf debe tener:

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j4"
GENTOO_MIRRRORS="ftp://ftp.gentoo.mesh-solutions.com/gentoo/ http://distfiles.gentoo.org http://linuv.uv.es/mirror/gentoo/"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
VIDEO_CARDS="ati vesa"
LINGUAS="es"
INPUT_DEVICES="mouse keyboard synaptics evdev"
ALSA_CARDS="hda-intel hda-ati"

Si usas 64 bits modifica estas líneas:

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CXXFLAGS="${CFLAGS}"
Por el momento en el portage no hay un gcc-4.3 o superior pero si lo consigues prueba esto:
CFLAGS="-march=core2 -O2 -pipe"

Las características principales del kernel son las siguientes:
Drivers de PCI:
Para el “USB UHCI Controller” usamos el driver uhci_hcd
Para el “USB2 EHCI Controller” usamos el driver ehci_hcd
Para el “HD Audio Controller” de Intel usamos el driver HDA Intel (snd-hda-intel)
Para los 4 puertos “PCI Express” usamos el driver pcieport-driver (shpchp)
Tenemos una tarjeta ISA de Intel, es la “ICH9M LPC Interface” y usamos el driver iTCO_wdt
El controlador del Bus Maestro de la familia Intel ICH9, usa el driver i801_smbus y el módulo i2c-i801

El controlador para el disco SATA ICH9M/M-E es el SATA AHCI. El driver es el ahci y se le puede activar el HBA.

Tenemos dos sistemas gráficos, uno de Intel y otro de ati. Para el gráfico de Intel necesitamos:
Para el “Chipset Memory Controller” usamos el driver intel-agp
Para el “Chipset PCI Express Graphics Port” usamos el driver pcieport-driver (shpchp)

Para el gráfico ATI necesitaremos el driver fglrx_pci y el módulo fglrx
Esta tarjeta tiene sonido integrado y para ello usamos también el snd-hda-intel

En Gentoo no hay problemas pero si usas una versión de linux como Ubuntu o Debian debes Saber que tarjetas tienes y cual es la que deseas usar.

cat /proc/asound/cards

Y luego usar el programa asoundconf para elegir la que deseamos así:

asoundconf set-default-card 0

El controlador para el Wifi es el wl. Y el módulo del kernel es el mismo, wl.
Pero advierto que para el Broadcom BCM4312 necesitamos un modulo algo actual. Este módulo viene de serie en los kernels 2.6.29 o superiores. Si no puede descargarse el módulo y compilarlo desde:
http://www.broadcom.com/support/802.11/linux_sta.php

En gentoo tenemos un paquete que funciona:

emerge net-wireless/b43-fwcutter

La tarjeta de red Broadcom BCM5784M es un Gigabit Ethernet PCIe y su driver es el tg3

El controlador del Firewire es el ohci1394 y su módulo es el firewire-ohci

El controlador necesario para las tarjetas SD es el sdhci-pci y para las tarjetas MMC es el ricoh_mmc

Aquí dejo los archivos del kernel y de la gráfica.

config-2.6.30
xorg.conf