Linux Gentoo DELL XPS M1539
Linux Gentoo en Dell XPS M1530
El Hardware del Dell XPS M1530 es el siguiente:
4 Gb de RAM a 667 MHz
200 Gb de disco duro a 7500rpm
Pantalla de 15,4 '' a 1280x800 con TrueLife
WebCam integrada tipo V4L2 OmniVision Technologies
Tarjeta gráfica nvidia 8600 GT con 256 Mb de ram en DDR3
8X CD/DVD Burner (DVD+/-RW)
High Definition Intel HD Audio
Intel Corporation 82801 Mobile
FireWire 1394
SD Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro
Ricoh Co Ltd R5C592 Memory Stick
Ltd xD-Picture Card
Ethernet Marvell Technology Group
Wireless Intel Corporation PRO/Wireless 3945ABG
Detector de huellas dijitales SGS Thomson Microelectronics
Procesador:
He probado gentoo para 64 bits y me ha dejado impresionado, lo rápido y estable que llega a ser.
Si usas un kernel inferior a 2.6.24, el driver Wireless no me funcionaba. Tenía que usar un emulador de 32 bits y esto dejaba mi conexión a la mitad de velocidad. Si usas un kernel 2.6.24 o superior el driver de intel funciona perfecto con 32 y con 64 bits. El make de 32bits que uso es este:
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="nvidia vesa"
LINGUAS="es"
INPUT_DEVICES="mouse keyboard synaptics evdev"
ALSA_CARDS="hda-intel"
Si usas 64 bits modifica estas líneas:
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:
-march=core2
En el kernel pongo:
<*> AC Adapter
<*> Battery
<*> Button
<*> Fan
<*> Processor
<*> Thermal Zone
Y por supuesto el tipo de procesador:
(X)Core 2/newer Xeon
Puedes querer escalar tu procesador con alguna aplicación, para ello necesitaras darle soporte a tu kernel con:
[*] CPU Frequency scaling
<*> CPU frequency translation statistics
<*> 'powersave' governor
<*> 'userspace' governor for userspace frequency scaling
<*> 'conservative' cpufreq governor
<*> ACPI Processor P-States driver
[*] /proc/acpi/processor/../performance interface (deprecated)
Ram:
Disco duro:
Si activas AHCI el driver activa una cosa que se llama NCQ que ejecuta el disco a 3.0Gbps.
Depende de si tienes activado en la BIOS AHCI o ATA.
Yo tengo AHCI por eso tengo esto en el kernel:
<*> AHCI SATA Support
<*> Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support
<*> Intel PATA MPIIX support
Y para activar el soporte al ATA:
Red Ethernet:
También instalo:
Porque me permite activar la red cuando la conecto sin ejecutar ningún comando.
Wireless:
Si tienes un kernel 2.6.23 o inferior el módulo que hay que activar es el ipw3945 no es del todo software libre pero funciona con WEB y con WPA2
Hay que activar esto en el kernel:
<*> Generic IEEE 802.11 Networking Stack (mac80211)
<*> Generic IEEE 802.11 Networking Stack
<*> IEEE 802.11i CCMP support
<*> IEEE 802.11i TKIP encryption
<*> Software MAC add-on to the IEEE 802.11 networking stack
Además de:
[*] Wireless LAN (IEEE 802.11)
Instalas:
Si usas un kernel 2.6.24 o superior usa mejor iwlwifi.
[*] Wireless LAN (pre-802.11)
[*] Wireless LAN (IEEE 802.11)
[*] Intel Wireless WiFi Link Drivers
[*] Enable full debugging output in iwlwifi drivers
[*] Enable Sensitivity Calibration in iwlwifi drivers
[*] Enable Spectrum Measurement in iwlwifi drivers
[*] Enable Wireless QoS in iwlwifi drivers
<*> Intel Wireless WiFi 4965AGN
<*> Intel PRO/Wireless 3945ABG/BG Network Connection
Con ello no necesitas el demonio ipw3945d ni el firmware, osea asegurate que no lo tengas, puedes tener posibles problemas de compatibilidad.
emerge iwl3945-ucode
Sonido:
En el kernel instalas
Raton touchpad:
Activas en el kernel:
Device Drivers -> Input Device Support -> [*] Mice -> [*] PS/2 mouse
Instalas:
Y pones esta sección en el xorg.conf
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents"
Option "Device" "/devices/platform/i8042/serio2/input/input5"
#Option "Protocol" "alps"
Option "SHMConfig" "on"
Option "Emulate3Buttons" "on"
Option "LeftEdge" "130"
Option "RightEdge" "840"
Option "TopEdge" "130"
Option "BottomEdge" "640"
Option "FingerLow" "7"
Option "FingerHigh" "8"
Option "MaxTapTime" "180"
Option "MinTapTime" "110"
Option "ClickTime" "0"
Option "EmulateMidButtonTime" "75"
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "20"
Option "MinSpeed" "0.40"
Option "MaxSpeed" "0.65"
Option "AccelFactor" "0.030"
Option "EdgeMotionMinSpeed" "200"
Option "EdgeMotionMaxSpeed" "200"
Option "UpDownScrolling" "1"
Option "CircularScrolling" "1"
Option "CircScrollDelta" "0.1"
Option "CircScrollTrigger" "3"
Option "VertEdgeScroll" "on"
EndSection
Hay veces que pongo un raton usb externo así que necesito lo siguiente en el kernel:
WebCam:
He necesito incluir en el kernel:
Device Drivers -> Multimedia devices -> [*] Video capture adapters -> [*] V4L USB Devices
E instalo:
emerge media-video/linux-uvc media-libs/aalib media-libs/libcaca
Para probarlo puedes hacer:
Analisis de huellas digitales:
Me baso en thinkfinger.
En el kernel pongo:
Input device support --->
[*] Miscellaneous devices --->
<*> User level driver support
emerge thinkfinger
Primero hacemos unas pruebas:
ejecuta:
Esto te pide que pases el dedo por el analizador de huellas unas tres veces y te da el resultado y pone el resultado en /tmp/test.bir
Practica luego con:
Te avisa si lo pasas mal y si lo pasas bien. Practica con ello todo lo que puedas pues pasar el dedo por por ahí no es trivial.
Añadimos este mecanismo para la entrada a nuestro Gentoo:
Ejecuta:
Introduce en /etc/pam.d/system-auth
auth sufficient pam_thinkfinger.so
justo debajo de
auth required pam_env.so
Queda así:
auth sufficient pam_thinkfinger.so
auth sufficient pam_unix.so try_first_pass likeauth nullok
...
Tarjetas DS
Para que funcione el lector de tarjetas se debe activar el driver sdhci
En el kernel activo lo siguiente:
Bluetooth:
Necesitas los siguientes drivers:
hci_usb
Lo encuentras en:
Con esto ya funciona.
Os dejo algunos ficheros de configuración por si os sirven para algo.
Lo único que por el momento me falta es el sistema para llamar con una tarjeta de movil SIM. El mando a distancia multimedia funciona perfectamente.
He tenido problemas con los últimos drivers de nvidia, ya sea con el portage o con nvidia directamente. Se me pone la pantalla en blanco con una barraza negra en medio de la pantalla que da mucha pena. El caso es que no tengo mensages de error en los logs. Visitando foros vi que es un problema del software nvidia, así que lo que todo el mundo hace es cogerse el anterior. Os dejo el link:
Nividia 32bits 100.14.19
Para terminar hay un problema con algunos equipos Dell y la tarjeta wifi intel 3945.
El tema está en que hay veces que deja de funcionar sin una explicación fácil. Esto ocurre tanto en windows como en linux.
La solución en linux me la dió:
Ubuntu 7.10 en Dell XPS M1530
Saludos
Los ficheros son:
config-kernel-xps-m1530 2.6.23
config-kernel-xps-m1530 2.6.24
xorg.conf No olvideis de instarar x11-drivers/xf86-video-nv o instalar nvidia-drivers. Si te decides por estos últimos ve al fichero xorg.conf que te pongo y cambia el driver nv de la targeta por nvidia.
