Instalando Debian Lenny en un Macbook

06 Nov
Published by ballesterosdm

Hace unos días decidí cargarme la instalación de Linux que tenía en el portátil y, para hacer las cosas bien desde el principio, instalar la versión estable de Debian (actualmente Lenny) de 64 bits... hasta ahora tenía instalada la versión de pruebas de 32 bits.

Durante el proceso me fui encontrando con unos cuantos problemas. esde cosas sencillas para la configuración del teclado hasta cosas más complicadas para configurar la Wifi. Muchos de estos problemas me los resolvió rápidamente el amigo Google, pero hubo otros que me llevaron más tiempo del que me hubiera gustado.

Por una vez y sin que sirva de precedente, decidí ir apuntándolo todo en un wiki por si me tengo que volver a pegar en un futuro con ello. Luego pensé: si ya lo tengo escrito, será mejor compartirlo por si alguien se encuentra con los mismos problemas que yo. Así que lo que publico en esta entrada son las notas escritas para mi de cómo solucionar ciertos problemas. No se trata de una guía pasa a paso para la instalación, que de esas ya hay unas cuantas. Así que ya sabes, si te interesa el tema, sigue leyendo...

Como iba diciendo, me voy a centrar sólo en los puntos en los que más me ha costado encontrar información de como solucionarlo: configuración del teclado, configuración de la tarjeta de sonido, instalación de flash, configuración de la wifi y creación de un xorg.conf a mi gusto ;)

Teclado

Por alguna extraña razón me aparecían intercambiadas las tecals por ºª (digo por alguna extraña razón porque en la instalación anterior que hice esto no me dio ningún problema). Para solucionarlo edité el fichero ~/.xmodmap y añadí:

! Intercambio de  ºª por 
keycode 94 = masculine ordfeminine backslash 
keycode 49 = less greater bar brokenbar

Sonido

Aunque detecta sin problemas la tarjeta de sonido, no se oye nada (y no es que esté muteado). La solución, añadir en /etc/modprobe.d/sound:

alias snd-card-0 snd-hda-intel
#options snd-hda-intel index=0
options snd-hda-intel model=mbp3

Flash

  1. Bajarlo de: http://labs.adobe.com/downloads/flashplayer10.html y almacenado en /usr/lib/flashplayer/libflashplayer.so
  2. Ñapa: sustituir el enlace de /etc/alternatives/flash-mozilla.so por un enlace al que acabo de descargar. Me queda pendiente buscar como hacerlo curioso y añadirlo como una nueva alternativa.

Configuración wifi

La tarjeta wifi que tiene mi Macbook es la broadcom: 02:00.0 Network controller: Broadcom Corporation BCM4328 802.11a/b/g/n (rev 03)

  1. Instalar driver de http://www.broadcom.com/support/802.11/linux_sta.php: Tras la compilación (make) el insmod no tira, así que mejor copiar el wl.ko a mano a la carpeta de modulos (/lib/modules/'uname -r'/kernel/drivers/net/wireless) y ejecutar depmod -a antes de hacer el modprobe.
  2. Añadir al /etc/modules: ieee80211, ieee80211_crypt, ieee80211_crypt_wep y wl
  3. Cargarse el módulo ssb. Como se instancia en el initrd, no vale con añadirlo al blacklist, sino que hay que blacklistearlo en la imagen del initrd:
mkdir fixinitrd
cd fixinitrd
cp /boot/initrd* ./initrd.gz
mkdir initrd
cd initrd
gunzip > ./blacklist
cd ../..
find ./ | cpio -H newc -o > ../initrdfixed
cd ..
gzip initrdfixed
cp ./initrdfixed.gz /boot/initrd.img-`uname -r`

XORG

Por ahora estoy usando el xorg.conf que pego aquí (funciona bien el touchpad y la pantalla se ve bien), me quedaría pendiente retocarlo para tener doble monitor (para presentaciones). Ya está configurado para que utilizando xrandr o grandr se pueda conectar un monitor externo o proyector.

NOTA: antes es necesario instalar el paquete xorg-driver-synaptics.

Section "Files"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"us"
	Option		"XkbVariant"	"mac"
	Option		"XkbOptions"	"lv3:ralt_switch"
EndSection

Section "InputDevice"
	Identifier      "Synaptics Touchpad"
	Driver          "synaptics"
	Option 		"CorePointer"
	Option 		"Device" 		"/dev/psaux"
	Option 		"Protocol" 		"auto-dev"
	Option 		"LeftEdge" 		"100"
	Option 		"RightEdge" 		"1100"
	Option 		"TopEdge" 		"50"
	Option 		"BottomEdge" 		"300"
	Option 		"FingerLow" 		"20"
	Option 		"FingerHigh" 		"30"
	Option 		"MaxTapTime" 		"150"
	Option 		"MaxTapMove" 		"90"
	Option 		"MaxDoubleTapTime" 	"180"
	Option 		"VertScrollDelta" 	"15"
	Option 		"VertTwoFingerScroll" 	"true"
	Option 		"FastTaps" 		"true"
	Option 		"TapButton2" 		"2"
	Option 		"TapButton3" 		"3"
	Option 		"MinSpeed" 		".5"
	Option 		"MaxSpeed" 		"1,3"
	Option 		"AccelFactor" 		"0.25"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"
	Option		"ZAxisMapping"		"4 5"
	Option		"Emulate3Buttons"	"true"
EndSection

Section "Device"
	Identifier	"Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
	Driver		"intel"
	BusID		"PCI:0:2:0"
EndSection

Section "Monitor"
	Identifier	"Generic Monitor"
	Option		"DPMS"
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Device		"Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
	Monitor		"Generic Monitor"
	DefaultDepth	24
	SubSection "Display"
		Modes		"1280x800" "844x522" "286x256"
		Virtual		2960 2960
	EndSubSection
EndSection

Section "ServerLayout"
	InputDevice	"Synaptics Touchpad"	"CorePointer"
	InputDevice	"Configured Mouse"	"SendCoreEvents"
	Identifier	"Default Layout"
	Screen		"Default Screen"
EndSection

Obviamente toda esta información que fui reuniendo la fui sacando de diferentes blogs y wikis, pero como tengo la mala costumbre de no guardar los enlaces, ahora no puedo poner referencias a los autores. Espero que nadie se sienta ofendido ;)

Si durante la instalación os encontráis con algún otro problema, o no os funciona algo de lo que he puesto, no dudéis en dejar un comentario o poneros en contacto conmigo.

Etiquetas 

informatica, linux, debian

Comentarios

Una descripción limpia y detallada. Desde luego, nada que ver con la típica documentación que acompaña al Software Libre.

Atrás quedaron los aciagos días de Linux, de momento. No dudes que me pondré en contacto contigo si traspaso el umbral de la locura. De momento, a gusto con el Mac.

pero hombre ¡si linux es la cumbre de los S.O.! ¿no lo sabías ? ;-)

pues eso... logre aser casi todo lo que describes pero no entiendo la parte de la red inalambrica no se si podrias mandarme a mi correo un paso a paso de como lograr echar a andar la tarjeta por que he buscado como loco por todos lados y hasta a hora lo unico que me a funcionado es esta entrada en tu blog asi que de verdad estaria agradecido si me ayudaras... soy un novato con ganas de aprender
Mi correo es priblee@gmail.com

Imagen de ballesterosdm

¿Qué problema tienes?... si sigues con él mándame un correo describiéndo lo que haces y donde te falla e intento echarte una mano.