macbook

9 entradas

podcast: número 14 de daboblog

Ayer salió, puntual como siempre, el podcast número catorce de daboblog. En esta entrega, en Kernel Panic, repasamos algunas noticias pero, sobre todo, hablamos de Gnome3, la última versión, aún beta, del escritorio por defecto en Debian GNU/Linux. También tenemos una pequeña sorpresa que dar y que, esperamos, nos de bastantes alegrías.

Se puede escuchar y descargar desde la web de Ivoox.com y, también podeís encontrar toda la información en la web de dabo, en DaboBlog Podcast, numero 14. Kernel Panic y Manzanas Traigo (Con sorpresa-;).

Por mi parte, en cuanto cuente con una conexión a internet (las vacaciones es lo que tienen), comentaré más cosas sobre el tema.

instalación de debian gnu/linux sid amd64 en un macbook

Nota: Mamá, esta entrada sí que no te la recomiendo. Habla de linux, eso que me da de comer y me llevó al quinto pino que, además, suena a exhabrupto porque son todo siglas y anglicismos y sobre el portátil blanco, ese tan chulo que llevo a todas partes. Describe el proceso de instalación y configuración de Debian en el aparato, así que puede ser muy soporífero y sí, es cierto, es una chuleta para el futuro, para no volver a averiguarlo todo de nuevo. Vago que es uno… ¿qué pasa? 😉

También quiero hacer notar que éstas son mis notas de la instalación y configuración del macbook y que, previsiblemente, pueden no funcionar bien en otras máquinas. A mí, que es lo verdaderamente importante, me funcionó y así sigue.

  1. malum.n1mh.org, la máquina

    malum es un Macbook blanco, de cuarta generación, al que estoy dando caña desde aquel lejano día que llegó.

    A continuación, una vista rápida del hardware que contiene.

    $lscpu
    Architecture: x86_64
    CPU(s): 2
    Thread(s) per core: 1
    Core(s) per socket: 2
    CPU socket(s): 1
    NUMA node(s): 1
    Vendor ID: GenuineIntel
    CPU family: 6
    Model: 15
    Stepping: 11
    CPU MHz: 800.000
    Virtualization: VT-x
    L1d cache: 32K
    L1i cache: 32K
    L2 cache: 4096K

    $lspci
    00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
    00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
    00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
    00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
    00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
    00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
    00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
    00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
    00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03)
    00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 03)
    00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
    00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
    00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
    00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
    00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
    00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03)
    00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
    00:1f.2 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA IDE Controller (rev 03)
    00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
    02:00.0 Network controller: Broadcom Corporation BCM4328 802.11a/b/g/n (rev 03)
    03:00.0 Ethernet controller: Marvell Technology Group Ltd. Marvell Yukon 88E8058 PCI-E Gigabit Ethernet Controller (rev 13)
    04:03.0 FireWire (IEEE 1394): Agere Systems FW322/323 (rev 61)

    $lsb_release -a
    No LSB modules are available.
    Distributor ID: Debian
    Description: Debian GNU/Linux unstable (sid)
    Release: unstable
    Codename: sid

  2. Preparación de MacOSX

    Es muy recomendable instalar rEFIt para poder elegir el sistema operativo durante el arranque, entre otras opciones. Los motivos se explican muy bien en el wiki de Debian.

  3. Sobre la instalación

    Hay una estupenda guía de la instalación en el wiki de Debian, por lo que no voy a reinventar la rueda. Eso sí, comentar que para la instalación, es bueno emplear la imagen de Debian de la arquitectura amd64, ya que el equipo trabaja a 64 bits. Se puede instalar, sin problemas, la clásica de 32 bits pero gracias a la mezcla de arquitecturas y, sobre todo, de las librerías dependientes de ésta, la tarjeta inalámbrica no funciona, por ejemplo. Sé que hay Macbooks que utilizan otras tarjetas wireless que funcionan perfectamente a 32 bits, pero no ha sido mi caso y no conseguí utilizarla hasta que cambié la arquitectura. Me imagino que habrá más problemas pero, para mí, ese fue el detonante y no seguí mirando.

  4. Tras la instalación

    Suele pasar que el equipo se reinicia directamente con MacOSX, así, sin avisar. En ocasiones basta con apagar completamente el ordenador y, al iniciarse de nuevo, aparece el menú de rEFIt. En otras, la mayoría, y a pesar de haber instalado rEFIt, particionado el disco duro, instalado el sistema operativo y demás, Leopard se resiste a perder su hegemonía. La solución es bastante sencilla y pasa por utilizar una de las herramientas de rEFIt, Partitioning Tools para sincronizar los últimos cambios en el disco duro con EFI, el cargador de MacOSX.

    Si rEFIt no aparece, hay que volver a instalarlo desde MacOSX pero, en las opciones, hay que seleccionar que se instalen los drivers en el disco duro. Si no se selecciona, no sobreescribe al cargador y no aparece el menú de rEFIt.

    Una vez reiniciado el equipo con Debian tras la instalación, hay que pasarlo de la versión estable del repositorio, lenny, a la salvaje y agreste sid, y volver a actualizar. La última vez fueron 700 MB y no sé cuantos paquetes, por lo que es el paso ideal para irse a tomar un café y ver un capítulo de The Big Bang theory.

    Ya en sid, es altamente recomendable instalar el último núcleo disponible para amd64, en mi caso el 2.6.30-1-amd64, que siempre soporta más hardware, e incorpora mejoras.

  5. Reconociendo dispositivos
    • tarjeta de red:

      03:00.0 Ethernet controller: Marvell Technology Group Ltd. Marvell Yukon 88E8058 PCI-E Gigabit Ethernet Controller (rev 13)

      reconocida y utiliza desde el proceso de instalación de Debian.

    • tarjeta de red inalámbrica:

      02:00.0 Network controller: Broadcom Corporation BCM4328 802.11a/b/g/n (rev 03)

      Fue la culpable de que reinstalase Debian después de dos años de feliz servicio. El fabricante de la tarjeta, Broadcom, provee también del driver necesario para que funcione en linux y éste a su vez depende de la arquitectura del equipo (amd64) y de la versión de Debian instalada (i386). Como no casaban ambas, el driver ni tan siquiera compilaba y se dedicaba a emitir un error similar a éste:

      ld: Relocatable linking with relocations from format elf64-x86-64 (/root/hybrid/lib/wlc_hybrid.o_shipped) to format elf32-i386 (/root/hybrid/wl.o) is not supported

      La solución fue bastante drástica: reinstalar Debian, ésta vez con la arquitectura adecuada. Una vez dado este pequeño paso, hay que instalar varios paquetes, entre ellos el del driver para la tarjeta wireless. Es importante utilizar el driver que viene en el paquete de Debian, en vez del comprimido descargado de la web del fabricante porque, curiosamente, éste último no funciona. Imagino que por incompatibilidades entre el núcleo, las librerías y el código.

      Instalar los paquetes broadcom-sta-common y broadcom-sta-source para el driver y linux-headers-2.6.30-1-amd64 y linux-kbuild-2.6.30 para poder compilarlo. Dejan un fichero comprimido en /usr/src/. Si se siguen las instrucciones del README.txt, ese clásico, se obtiene el módulo que hará funcionar la tarjeta inalámbrica, wl.ko. Sólo falta mover el módulo al directorio /lib64/modules/`uname -r`/kernel/drivers/network/wireless/ y ejecutar:

      echo wl >> /etc/modules.

    • bluetooth:

      Este chip, curiosamente, apenas si dio problemas. Durante el arranque, el núcleo Linux lo reconoce a la primera y, para utilizar el ratón bluetooth que tengo, sólo tuve que instalar el paquete gnome-bluetooth y añadir bluetooth al fichero /etc/modules. A través del asistente y en tres pasos, comencé a utilizar el ratón sin problemas.

    • touchpad:

      Basta con instalar los paquetes de synaptic (synaptic y gsynaptics) para que aparezca una opción en la configuración de Gnome donde se podrá configurar el touchpad a voluntad. En ocasiones es recomendable añadir el módulo appletouch al fichero /etc/modules. Por cierto, los toques con dos dedos sobre el touchpad son bastante parecidos a los de MacOSX.

    • tarjeta de video:

      00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)

      No es necesario instalar ningún paquete, ya que X.org reconoce y utiliza correctamente la tarjeta de video. Eso sí, se recomienda una resolución panorámica, de 1280×800, para hacer uso de toda la pantalla. El ajuste del brillo mediante las teclas Fn+F2 o Fn+F3 funciona perfectamente desde que se instala pommed, cosa altamente recomendable.

    • tarjeta de sonido:

      00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)

      ALSA reconoce y utiliza la tarjeta de sonido desde el primer momento.

    • isight (webcam):

      Es recomendable montar la partición de MacOSX (en caso de que nos la hayamos cargado, claro), antes de instalar el paquete isight-firmware-tools. Durante la instalación, el paquete buscará el firmware de la cámara y deberemos darle una ruta de la partición de MacOSX. Para ello, ejecutar:

      mount -t hfsplus /dev/sda2 /media/macosx/

      y, cuando pregunte, adaptar la ruta al directorio de montaje. Luego, sólo hay que añadir el módulo isight_firmware al fichero /etc/modules. Se puede probar con el programa cheese.

    • mando a distancia:

      pendiente.

    • salida de video mini-dvi:

      pendiente.

  6. Instalando programas puñeteros
    • flash 10 (desarrollo):

      Para la arquitectura amd64 hay una versión de flash 10, de desarrollo, que funciona perfectamente. Eso sí, primero hay que cargarse el programa opensource que emula a flash.

      sudo mv /usr/lib/swfdec-mozilla /usr/lib/swfdec-mozilla.orig
      sudo mv /usr/share/doc/swfdec-mozilla /usr/share/doc/swfdec-mozilla.orig

      Luego, obtenemos la versión de desarrollo de flash:

      wget http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.22.87.linux-x86_64.so.tar.gz

      Se descomprime y se copia el fichero en /usr/lib64/iceweasel/plugins. Ni tan siquiera hace falta reiniciar iceweasel, lo reconoce sobre la marcha.

    • skype:

      Hay una versión para la arquitectura amd64 pero, también hay que instalar una serie de librerías para utilizarlo como si fuese un programa de 32 bits y unas cuantas más de QT, que son la interfaz gráfica que utiliza Skype.

      sudo aptitude install ia32-libs ia32-libs-gtk
      sudo aptitude install libqt4-core libqt4-gui

      A continuación, descargamos el programa, en su versión para 64 bits. El hecho de que sea un paquete de Ubuntu no tiene la mayor importancia.

      http://www.skype.com/go/getskype-linux-ubuntu-amd64

      Finalmente, se instala el paquete y, si no hay problemas de dependencias, sid es lo que tiene, estará completamente operativo. En mi caso tengo que añadir que estuve tres días sin usarlo porque daba un error de librerías que, con una actualización se solucionó. En ocasiones es mejor no tocar nada.

Y nada más…

la espiral

En día de puertas abiertas de la DebConf9, además de pasar nervios y apuros, me dio tiempo a hacer un par de compras relacionadas con el evento. Cuando pasé frente a la mesa y vi las espirales en pegatinas reversas, ideales para los portátiles de apple, me rendí. El resultado es impresionante:

macbook con debian

En fin, como dice una camiseta que tengo y que no llevé el día de autos: debian rules!

las fisuras de malum

malum tiene fisuras en la carcasa. Parece una tontería, un simple signo de desgaste y uso pero no es así. Los Macbook de Apple, en muchas ocasiones, presentan pequeñas fisuras y cortes en la carcasa de plástico que no tienen nada que ver con el mal uso que el propietario pueda haberle infringido y que, como le pasó a malum, simplemente salen de un día para otro. Me imagino que el plástico aguanta hasta un punto y luego, sin más, se raja.

En este caso, además, se da la circunstancia que sabía del problema desde el primer día (mil gracias, v3rg1l) y había puesto todo de mi parte para prevenirlo. Sigue, todavía, con el fieltro que protege la pantalla; nunca se ha cerrado fuerte la tapa; cuando viaja lo hace entre algodones y, procuro no someterlo a ningún tipo de presión. Una verdadera paranoia que, por los resultados obtenidos, no estoy seguro de que me haya compensado. La fisura no está donde siempre y en el servicio técnico están estudiando si es provocada o accidental, en cuyo caso, la cubre la garantía.

Es la primera vez que llevo un ordenador al servicio técnico para un tema de esta índole. Hasta ahora no había problema en un ordenador al que no me enfrentase personalmente, destornillador en mano y sin ningún miedo. Pero malum es diferente, es más especial que una caja de mikado la mañana de reyes y, además, con lo que cuesta un juguete de éstos, ni me planteo sacar el destornillador. La garantía debe cubrir cualquier problema de este tipo.

Y así estamos, recurriendo a coyote para todo lo demás, con la clara desventaja de que tiene la pantalla fláccida (suena muy mal pero es muy cierto), pesa casi cinco kilos y no queda ni la mitad de bonito cuando lo utiliza eme desde el sofá.

Actualización (19:56, 16/04/2009: estoy en el Jazz Bar, de Mérida, tras haber recogido el ordenador del servicio técnico con la carcasa inferior y el teclado nuevos. Sin cargo y nuevos, como tiene que ser…

como emular las teclas que faltan en el teclado de un macbook con Debian GNU/Linux

Del alegrón que me estoy llevando, no me he molestado ni tan siquiera en contrastarlo, pero estoy seguro de que hay diez millones de entradas en el buscador favorito de todo el mundo. La cuestión importante es que el teclado del macbook carece de ciertas teclas que la costumbre se ha encargado de hacer indispensables o, al menos, necesarias en ciertos momentos. Teclas como las de avance y retroceso de página, inicio y fin de página y suprimir no aparecen en los equipos Apple, me imagino que por ganas de separarse de sus archienemigos, los PCs y por dotar al equipo con un sello de distinción. Suprimir, por ejemplo, se asocia invariablemente a lo peor de los equipos que usan Windows, las terribles pantallas azules de la muerte y la combinación del pánico, Control+Alt+Suprimir. No están pero, en ciertos momentos, se añora su tacto y su función, sobre todo con suprimir.

Ahora, mientras escribía un relato para el taller de las palabras, me dió por incordiar un poco con las teclas menos utilizadas del teclado y, escondida en un esquina, estaba Fn, la tecla de función. Tras jugar un rato, he descubierto las siguientes combinaciones:

  • Fn + Retroceso = ¡¡Suprimir!!
  • Fn + cursor arriba = Avance de página
  • Fn + cursor abajo = Retroceso de página
  • Fn + cursor izquierda = Inicio del texto
  • Fn + cursor derecha = Final del texto

Seguiré buscando…

macbook: primeras impresiones

Ya ha pasado un tiempo desde que adquirí el macbook y es tiempo de poner mis primeras impresiones. Partamos de la base que, de aquí en adelante, todo es subjetivo y, probablemente, falso…

  • el hardware — para mí es, sin duda, el punto más fuerte del equipo. El macbook tiene un diseño mimado y pensado hasta la locura, lleno de detalles que se integran perfectamente con el sistema operativo (faltaría más, por algo es suyo). Lo primero que me llamó la atención es que, a diferencia de otros portátiles, éste no cruje, no da la impresión de ser endeble por ciertas partes. Sólo he encontrado un punto, en un lateral y al lado de los puertos USB, que cruje ligeramente si se aprieta o coge con firmeza. El resto: potente, pequeño (coyote está bien pero pesa el triple), con una pantalla apañada y brillante y muy compacto. No soy de esos que se fijan en el diseño pero, además, el trasto es guapo, tan blanco virginal. La lista del lado oscuro empieza con el teclado y es que se nota un poco, hasta que me termine por acostumbrar, imagino, el cambio de colocación de las teclas Control, Alt y Comando (la manzanita). Están consiguiendo que ya no sepa escribir en ningún teclado, ni Apple ni convencional. Por cierto, el cargador magnético debería llevar inventado lustros.
  • el sistema operativo — tenía mis reservas con este punto porque he leído de todo; opiniones de gente que apuesta por el nuevo, por el leopardo, a otros a los que no hace gracia y siguen con el tigre, el anterior sistema. Personalmente he notado un cambio bastante grande pero mi experiencia con los Mac se remonta al MacOS9 y los albores de Tiger por lo que, imagino, me he dejado cegar por los brillantes y luminosos fondos de pantalla de Leopoard. Uno de los motivos que me catapultó a Apple fue la necesidad, cada vez mayor, de incrementar las prestaciones del ordenador para poder seguir haciendo lo mismo. Y, en ese sentido, Leopard no me ha defraudado. Lo encuentro ágil y rápido, incluso ejecutando varias tareas pesadas a la vez, mucho más de lo que esperaba. La facilidad de uso y la transparencia en la mayoría de los procesos que tienen que ver con dispositivos externos ya la conocía (sí, desde aquellos lejanos días), por lo que ha llamado menos mi atención. Sigo sin ser muy partidario de convertir al usuario en un místico que cree que las cosas son así desde el primer día, pero mi opinión en estos aspectos no creo que le importe demasiado al señor Jobs. Eso sí, todavía me cuesta creer que no soporte otros tipos de sistemas de ficheros, como por ejemplo, los extendidos de linux.
  • los programas — este es, paradójicamente, el apartado que más me está haciendo plantearme una instalación de Debian GNU/Linux en el mi blanco y virginal amigo. Brevemente: hecho de menos la mayoría de los programas que uso diariamente y no termino de encontrarle la gracia a buscar cracks códigos para los que no son software libre. Los obvios, firefox y thunderbird ya están instalados porque no termino de aprender a usar Safari y con Mail, por muy bueno que dicen que es, no puedo de ninguna de las maneras. Añoro demasiadas cosas de las que no me apetece prescindir, lo considero una renuncia inútil que puedo solucionar fácilmente, instalando lo que me place. iTunes, con todo su potencial y lo extendido que está, me parece un enorme catálogo de canciones que ayuda más bien poco en la gestión del iPod. No poder volcar las canciones que tenía en el iPod a la colección del equipo, a los diez minutos de recibirlo, fue el primero de una serie de golpes, como el almacenar toda la discoteca en un lugar concreto del disco, sin permitir que éste cambie y, sobre todo, hacerlo a su manera, saltándose toda la ordenación con que ya contaba. El programa, presumo, está pensado para vender canciones y guardarlas en el reproductor de música más pijo y caro que hay, con todas las restricciones que se les han ocurrido y, sin embargo, siguen vendiendolos como churros así que, cláramente, el problema está en mi cabeza. Demasiado software libre durante demasiado tiempo… Del otro gran programa de Apple, iPhoto, sólo quiero decir que al importar las diez mil fotos que tengo en mi haber, se pasa por el arco del triunfo la información EXIF de las mismas y las catalogó como si se hubiesen sacado todas el mismo día. Además, ignora toda categorización previa, siempre y cuando no lo haya hecho él o uno de sus predecesores. Todavía no he podido mirar, ni de lejos, semejante desastre como para intentar solucionarlo. Sencillamente, no me encuentro con fuerzas.

Finalmente y a grosso modo, decir que pienso que el conjunto está muy bien (sino habría comprado otro equipo) y que su funcionamiento es bastante más óptimo de lo que había creído. De momento no lo cambio, aunque no descarto una instalación de Debian en un futuro cercano. De los programas sólo puedo pensar que, más tarde que temprano, terminaremos adaptándonos unos a otros y volverá la paz y la armonía. De lo que no me libra nadie es del síndrome del túnel carpiano, con tanto baile de teclas… Además, es cuando los demás te copian (véase Windows Vista, ese primo feo), cuando sabes que no lo estás haciendo tan mal.

apple, mac, macbook, impresiones, analisis, leopard, tiger, iphoto, itunes