Creative Commons License
Excepto donde se indique otra cosa, todo el contenido de este lugar está bajo una licencia de Creative Commons.
Taquiones > hardware > Portátil Apple iBook G4 800Mhz

ibook G4 800Mhz

Portátil Apple Ibook G4

Esta máquina es bastante especial para mí. Fue un regalo de mi compañera y durante mucho tiempo mi ordenador principal y una fuente de frustraciones dado el abandono que ha tenido la plataforma PowerPC a nivel de software. Pero sigue funcionando bien, sobre todo tras las ampliaciones que le he realizado. Ahora espero que lo pueda emplear mi hija en algo más que una consola de juegos (de los que tampoco hay tantos encima).

Ha pasado por varias distribuciones Linux y al final me he quedado (ó he vuelto) a usar Debian, supongo que porque como al final voy a tener que estar afinando mucho la configuración, mejor hacerlo en un lugar conocido y maleable antes que en otros más vistosos pero menos accesibles.

Incluso llegué hace unos meses (sobre finales de verano del 2009) a volver a instalar --macosx--, aplicarle todos los parches habidos y por haber y estar dispuesto a gastarme el dinero en comprar programas educativos, juegos y demás. Pues no, ni pagando lo conseguía. El sistema llegaba a un tope (creo que sobre la versión 10.4) donde el navegador y sus complementos estaban lo bastante atrasados como para dificultar mucho la navegación por la red. Iba a decir la simple navegación pero ahora eso también ha dejado de ser sencillo :-) Por supuesto ni mencionar la compra de programas, porque todos precisaban más máquina y mayor versión de sistema operativo para ello.

Nota: En cualquier caso el usuario de la máquina tiene ahora seis años (nació en 2004), es una chica y ya sabe leer. Con todo eso estoy intentando montarle una máquina que le sirva para aprender y para entretenerse; lo que logre lo reflejaré en su propia página.

Hardware

La tecla Alt Gr

Los teclados Apple son algo distintos a los teclados PC, por lo que a menos que vayas a emplear únicamente máquinas de este tipo es preferible no tener que aprender nuevas disposiciones de mecanismos cada vez que se cambia uno de mesa, y configurarlo para que se asemeje en lo posible a los que uno se encuentra en su entorno.

Siendo diestro creo que la mejor forma de acceder a los símbolos extras del teclado, como la arroba (@), la barra vertical (|) y la almohadilla (#) es empleando la tecla Alt Gr ó tecla Alt derecha, que no existe en estos teclados. En su lugar encontramos otra tecla de la manzana y a continuación una tecla de entrada ó retorno de carro más pequeña denominada KpEnter en la documentación al respecto.

Por lo que he podido leer la disposición predeterminada en Debian (ó tal vez sea el núcleo, aún no estoy seguro) para la función de meta tecla que hace AltGr , es asignarla a la combinación de teclas fn + alt que no estaría mal si no fuese porque:

a) lo sitúa en el lado izquierdo del teclado b) precisas de dos dedos y c) estás en medio de un panel de cuatro teclas por lo que es muy fácil equivocarse.

Pero como nosotros no queremos tener dos teclas enter y la pequeña está muy bien dispuesta vamos a usarla como tecla AltGr haciendo cambios en dos sitios concretos: la consola y el servidor gráfico.

Para entender el funcionamiento de la consola lo mejor es consultar el documento The Linux keyboard and console HOWTO y la página Linux Support for Funny/Functional Keys.

En la consola

La disposición de las teclas en la consola se define mediante mapas de teclado y el programa install-keymap. Ambas herramientas se incluyen en console-data y console-common, forman parte del arranque temprano del sistema y permiten definir teclados personalizados.

Según la documentación para efectuar cambios en el teclado de la consola, y que estos sean permanentes, se debe editar el archivo /etc/console-tools/remap en este caso en el paquete console-tools, teniendo en cuenta que el contenido de este archivo se pasa como fuente al programa sed por lo que su contenido debe ser válido para él.

En el servidor gráfico

PENDIENTE DE COMPLETAR

La tecla de la manzana y KDE

Se puede configurar visualmente en el entorno KDE accediendo a:

  • Panel de control
  • Regional y accesibilidad
  • Disposición del teclado
  • Opciones Xkb
  • Activar opciones Xkb:
    • Selectores de tercer nivel
      • Pulse la tecla Win izquierda para elegir el tercer nivel

y esto es todo, aunque como podemos querer tener el símbolo del euro en la tecla E (junto con AltGr) añadimos el último toque:

  • Añadiendo el signo del euro a ciertas teclas
    • Añadir el signo del euro a la tecla E

La información ha sido obtenida de una entrada en la bitácora Linux y otras cosas...

Utilizar ratón de tres botones

A menos que se le conecte un ratón USB el ibook no dispone más que de un botón, y la combinación Ctrl+Botón no parece funcionar tal y como lo hace en Mac OS X.

Una solución pasa por emplear teclas específicas para simular tales botones. Para ello se emplea sysctl y en el archivo /etc/sysctl.conf se añade lo siguiente:

# Emulacion de los 3 botones en ibook
dev/mac_hid/mouse_button3_keycode = 96
dev/mac_hid/mouse_button2_keycode = 87
dev/mac_hid/mouse_button_emulation = 1

de tal manera que la tecla F11 queda como botón central, mientras que la tecla F12 tiene asignada la función de botón izquierdo.

Tarjeta de red inalámbrica Airport Extreme

Detalle de tarjeta Airport Extreme

Después de meditarlo un tiempo (y reunir el dinero) encargué hace unos días, en la tienda de Apple, una tarjeta de red inalámbrica Airport Extreme. Me llegó ayer y tardé poquísimo en instalarla en la máquina.

  1. Apagas y sacas la batería
  2. Mueves las dos lengüetas del teclado y sacas éste hacia tí.
  3. Abres el clip
  4. Conectas la antena a la tarjeta (firmemente)
  5. Insertas con cuidado la tarjeta (sólo parece tener una posición)
  6. Cierras el clip
  7. Cierras el teclado, pones la batería y enciendes.

Respecto al software, la distribución de linux Kubuntu Edgy ya tenía los controladores necesarios con excepción del firmware de la tarjeta.

En esta entrada de los foros de Ubuntu mencionan los pasos a seguir y de dónde descargar los archivos, aunque uno de los comentarios menciona esta otra entrada donde revelan que es posible bajarse el software de la misma Apple, sin necesidad de malabarismos con licencias de terceros ni similar.

El resto del proceso lo describiré más adelante, en cuanto pueda obtener un firmware para la tarjeta.

Ampliación de memoria

En esta página aparecen las posibles ampliaciones de memoria de cada modelo iBook existente. Para saber cuál es nuestro modelo nada como seguir las instrucciones del fabricante.

En este caso mi modelo es un IBook G4 de antes del año 2004 y la ampliación de un giga de memoria lleva la referencia M9594G/A.

Software

Paso a Debian Etch

Pues sí, Ubuntu no llega a convencerme del todo y dado que soy el soporte directo del usuario principal, he decidido dar el paso a Debian Etch que a fecha de hoy (23/01/2007) está muy avanzada.

Después de bajar un cd de instalación por red (netinst), y salvar los datos que tenía la máquina, he procedido con la instalación sin más problemas.

La siguiente es una relación de paquetes que resuelve aspectos concretos de la máquina:

  • cpudyn: escalado de frecuencias en la cpu.
  • pbbuttonsd: teclas especiales del ibook
  • bcm43xx-fwcutter: localiza, descarga e instala el correspondiente firmware para la tarjeta inalámbrica, por lo que el párrafo de abajo queda un tanto desfasado.
  • Sonido: utilizando alsa y los módulos snd-powermac y snd-pcm-oss.

Abrir archivos .dmg

Por el momento no es posible bajo linux (al menos no he sido capaz de encontrarlo) si el formato no es el de un sistema de archivos HFS).

Anoto aquí estos dos enlaces para estudiarlos posteriormente: