OpenZaurus 3.5.3 unstable

by Roberto on 19-Jun-2005

Hace unos días intenté instalar OpenZaurus 3.5.3 (OZ) en la Zaurus SL-5600 que tengo. Me interesaba esta versión de OZ, aparte de la novelería, porque viene con algunos programas como Wellenreiter, Konqueror embedded, Opie reader, sshd ya instalados, y porque ofrece paquetes más actuales que los que encuentro para el ROM que viene con la SL-5600 de fábrica. Sin embargo, después de varias horas, he vuelto a la versión original del ROM de Sharp. El motivo de fondo es que no logro que la sincronización del Outlook con el Datebook de OpenZaurus funcione bien: logro sincronizar todas las citas y eventos, pero desfasados 5 horas hacia adelante (es lo que llaman en varios foros el “timeshift bug”. Al parecer, como vivo en Lima, que tiene un huso horario GMT-5, todo se desfasa 5 horas… absurdo).

De todos modos detallo lo que he hecho, porque parece que la sincronización del OZ con Outlook es un problema de muchos y porque cuando tenga un poco más de tiempo intentaré solucionarlo.

Hay que tener en cuenta que esta versión de Openzaurus es “unstable” y no sorprenderse de que hayan cosas que no funcionan todavía. La mayor parte de estos “tips” los he encontrado en Internet (ZarusUserGroup.com, etc.), no son elaboración mía.

Equipo

SL-5600 con OZ 3.5.3, WinXP y Outlook.

  • Sacar copia de todo lo que no se quiera perder en la Zaurus.
  • Bajar las imágenes del website de OZ (http://www.openzaurus.org) y copiarlos al SD Card (o CF). Son tres archivos: updater.sh, zImage.bin e initrd.bin.
    La copia la hice con el explorer en Windows y Samba en la Zaurus (así viene por defecto la SL-5600). Windows, por defecto, cambia el zImage.bin a zimage.bin, de modo que en la zaurus, desde la consola, hay que volver a cambiar el nombre a zImage.bin.
  • Borrar el directorio /home/root si existe (por ejemplo, de un intento anterior de instalar OZ) escibiendo rm -rf /home/root en la consola de la Zaurus.
  • Antes de “flashear” (no encuentro otra palabra, con perdón) la imagen de OZ al ROM, borrar toda la memoria (hacer un “full reset”, encender la Zaurus presionando OK y Cancel a la vez, seleccionar “Format”).
  • Ahora sí, “flashear” OZ: destapar la Zaurus, presionar reset, taparla, y encenderla presionando OK y Cancel a la vez. Seleccionar Update del menú que aparece, y SD para que el actualizador use la imagen del SD Card.

Una vez instalado OpenZaurus, hay que hacer unos “ajustes” para que la Z no se cuelgue (hay un bug sumamente molesto que hace que una vez que se apaga la Z, no haya forma de volverla a encender si no es con un hard-reset). Para esto, abrir la consola (el terminal) en la Zaurus y detener el daemon apmd:
# /etc/init.d/apmd stop Esto tiene sus inconvenientes, claro, porque para algo existe apmd (por ejemplo, las alarmas no suenan cuando la Z está apagada), pero por lo menos la máquina no se congela. En algunos foros dan otras alternativas, ninguna me ha funcionado.

Cada vez que se apaga la Zaurus o se saca del craddle, se pierde la configuración de red, y cuando se vuelve a enchufar la agenda Windows ya no reconoce el dispositivo. Es necesario crear un script que vuelva a cargar los módulos correspondientes en la Zaurus:

#!/bin/sh # relusb.sh /sbin/rmmod pxa_bi /sbin/rmmod net_fd /sbin/rmmod usbdcore /sbin/insmod /lib/modules/2.4.18-rmk7-pxa3-embedix/kernel/drivers/usb/device/usbdcore.o /sbin/insmod /lib/modules/2.4.18-rmk7-pxa3-embedix/kernel/drivers/usb/device/net_fd/net_fd.o /sbin/insmod /lib/modules/2.4.18-rmk7-pxa3-embedix/kernel/drivers/usb/device/bi/pxa_bi.o

Como la interface (“interfaz”, en español) de red se desconfigura cada vez que desaparece el dispositivo usb en la Zaurus, y el applet gráfico para configurar la red no funciona, este script también es util:

#!/bin/sh # usbd0-up.sh ifconfig usbd0 192.168.129.201 netmask 255.255.255.0 up route add -host 192.168.129.1 usbd0 route delete -net 192.168.129.0/24 usbd0 route add default gw 192.168.129.1

Se supone que se puede configurar hotplug para que ejecute estos scripts automáticamente cada vez que se enchufa la Zaurus al cradle.

Sincronización con Outlook

La Zaurus SL-5600 que tengo viene con la versión 3.1E de Intellisync para Windows, y no se lleva bien con OZ. Parece ser que en uno de los cambios de versión de Intellisync Sharp cambió el puerto de sincronización, pero OZ sigue manteniendo el puerto antiguo. (O por lo menos eso dicen en algunos foros, pero no convence mucho el argumento. El ROM de Sharp usa como entorno gráfico Qtopia 1.5.4 y accesorios, que es de agosto de 2003, y sincroniza perfecto con Intellisync 3.1E. Openzaurus 3.5.3 es de abril de 2005).

De modo que para que Intellisync y OZ por lo menos se miren, lo primero que hay que hacer es bajar la versión 1.43E de Intellisync de la página de Sharp: es la versión que viene con la SL-5500, el archivo es setupI.exe y el link está hacia el final de esta página: http://www.myzaurus.com/ROMupdate3.asp Antes de instalar la versión 1.43E de Intellisync, hay que desinstalar la versión 3.1E. Es importante que el resto del software instalado en Windows sea el de la SL-5600, en particular los drivers para que Windows reconozca a la Zaurus como dispositivo USB y configure la interface (mejor dicho, interfaz) de red. En el panel de control de Windows, Agregar y Quitar programas, seleccionar Sharp Zaurus, modificar instalación y desinstalar sólo el Intellisync. Reiniciar la máquina, instalar el intellisync 1.43E, reiniciar nuevamente.

OZ espera la versión 2.0 de Intellisync. Pero acabamos de instalar la versión 1.43E… de modo que si presionamos el botón de sincronizar, aunque tanto Windows como la Zaurus empezarán a hacer ruidos, finalmente OZ nos dirá que la versión de Intellisync es incorrecta. Esto se arregla escribiendo en la consola de la Zaurus:

# echo "1.43E" > /home/root/systeminfo/linkver

(Nota para mí: ¿quizá esto tiene que ver con el desfase horario?)

En la Zaurus, en la pestaña de “Settings”, en el applet “Security”, seleccionar sincronizar con Qtopia 1.7 (ya sé que queremos sincronizar con Intellisync. Pero si se escoge Intellisync, OZ no reconoce la configuración de seguridad y cada sincronización pregunta unas 30 veces si debe permitir acceso de Intellisync al a la Zaurus). He probado con Intellisync y Qtopia en la Zaurus, e Intellisync en Windows y el resultado, a efectos de transferencia de datos, es el mismo.

Con lo que hemos hecho hasta este momento, se puede sincronizar la agenda, pero terminada cada sincronización Intellisync nos dice que cambiemos el IP de la Zaurus. Para evitar esto, sacamos una copia del archivo de configuración de Intellisync y después de cada sincronización restauramos los datos originales:

  • En el directorio C:\Archivos de Programa\Sharp\Intellisync for SL\QtDBTemp copiar de Intellisync en Windows, copiar el archivo NetStat.dat a OZ_NetStat.dat.
  • Con un editor de texto, abrir OZ_NetStat.net y cambiar el IP a 192.168.129.201 (o el IP que esté configurado en la Zaurus).
  • Cuando queramos sincronizar la Zaurus, ejecutamos SLNetDlg.Exe y luego copiamos OZ_NetStat.dat a NetStat.dat.

OK, listo. Con esto puedo sincronizar sin problemas la libreta de direcciones (el addressbook), y la agenda (el calendario, datebook) pero con el desfase horario famoso.

{ 2 comments… read them below or add one }

jimmy ramírez January 31, 2006 at 1:53 pm

Cordial saludo.
Tengo una zaurus SL-5500 a la que he cambiado la rom por openzaurus version 3.5.3 y opie. En la carga no tuve problemas sin embargo:
- No es posible sincronizar la PMT con el computador (lo que me tiene varado).
- No cargó ningún aplicativo (procesador de texto, hoja de cálculo, calculadora, entre otros) como menciona en su escrito.
- La cámara digital ce-ag06 no es reconocida.
- No es posible conectarse por IR con otra de la misma referencia y mucho menos con PALM.
- En la carga ocupó el 95% de la capacidad de memoria interna (sin programas) Vs 65% de la ROM orignal (con programas básicos).
Me gustaría que me indicara como regresar a la versión original de la PMT o cómo mejorar estos inconvenientes (es posible que la versión OZ3.5.4 los corrija?).
Agradezco la atención prestada quedando en espera de una pronta y positiva respuesta.

Reply

Roberto January 31, 2006 at 3:40 pm

Como menciono en el post de arriba (http://www.zoia.org/blog/2006/01/26/openzaurus-354-rc/), me ha ido mejor con la versión 3.5.4-RC. En concreto:

  • Puedo sincronizar la agenda, es decir, el datebook, addressbook, los todos, etc. (es lo que llamas PMT?)con Outlook siempre y cuando: a) use la versión 1.43E de Intellisync (que es la que viene conla SL-5500, me parece, pero que en todo caso se puede descargar de la página de Sharp, el archivo es el SetupI.exe y hay un link en el post sobre OZ3.5.3). Yo logré sincronizar el OZ3.5.3 con Outlook, sólo que todo estaba desfasado 5 horas. Como explico en el post sobre OZ3.5.4, esto se arregla haciendo creando el archivo localtime. En la consola, ln -s /usr/share/zoneinfo/America/Lima /etc/localtime.
  • Para que funcione la sincronización, tienes que configurar la interfase de red (usb0) en la Zaurus. En OZ3.5.3, el programa gráfico no lo hace bien, así que tienes que usar la línea de comando para asignarle 192.168.129.201 a la interfaz. Esto está arreglado en OZ3.5.4-RC: se puede hacer desde la interfase gráfica
  • En Security en la Zaurus, cambia el nombre del dispositivo de Collie a Zaurus, y también especifica que vas a sincronizar con Qtopia 1.7, no con Intellisync, para que no te pregunte 1000 veces si aceptas o no la conexión

Sobre las aplicaciones, OZ no trae aplicaciones (procesador de texto, ni hoja de cálculo, etc.). En principio puedes conseguir sacar las que vienen en la imagen original del ROM de Sharp, crear un paquete e instalarlas en OPIE, pero no lo he intentado. No parece tampoco que esté en la lista de objetivos de OpenZaurus.
Sobre la memoria, tengo una SL-5600, no una SL-5500, pero me parece que puedes escoger imágenes OZ con diversas configuraciones de memoria. Luego, aunque /home/root está casi lleno, en cambio otros directorios tienen más espacio para instalar paquetes. Y por último puedes hacerlo en la memoria SD o CF, si tienes alguna.
Con OZ3.5.4-RC me he conectado sin problemas con otras Zaurus, y con un celular (para intercambiar vCard).
No tengo experiencia con la cámara, porque no tengo cámara para la Zaurus.
Mi consejo es:

  • si quieres invertir tiempo en aprender bastante sobre la Zaurus y Linux, bájate el OZ3.5.4-RC y prueba con esa versión (a veces se me pasa por la cabeza que es una pérdida de tiempo… depende de si lo hago en mi tiempo libre o cuando tenía que estar haciendo otra cosa)
  • Si quieres volver a la versión anterior, puedes bajar las imágenes originales de la SL-5500 de la página de Sharp y “reflashear” tu agenda. Te recomiendo que antes borres el directorio /home/root (rm -fr /home/root) y también formatees la memoria).

Ahora llevo varios días usando el OZ3.5.4-RC, y va bastante bien. El datebook es mucho más rápido que el de la Zaurus original y está más trabajado.
Espero que sirva lo que te digo, si no me dices.
Roberto

Reply

Leave a Comment

{ 2 trackbacks }

Previous post:

Next post: