OpenZaurus 3.5.3 unstable
filed in General on Jun.19, 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.



January 26th, 2006 on 6:39 pm
[...] Ya está disponible el 3.5.4 “Release Candidate” de OpenZaurus, el sistema operativo operativo para Zaurus. Como recogí en un post, la versión anterior (3.5.3), entre otros problemas, no toma en cuenta la zona horaria (timeshift bug) al sincronizar la agenda, de modo que todas las citas y eventos quedan desfasados 5 horas (porque Lima, que es la zona que está puesta en la PC del escritorio, es GMT-5). Esto hacía inusable la Zaurus, así que volví a la version de Linux que viene originalmente con la Zaurus. [...]
January 31st, 2006 on 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.
January 31st, 2006 on 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:
ln -s /usr/share/zoneinfo/America/Lima /etc/localtime.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:
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
October 28th, 2006 on 9:03 pm
[...] OpenZaurus, en cambio, es un producto en desarrollo. Ya he escrito algunas cosas que he tenido que hacer para poder entenderme con el OpenZaurus. Por ejemplo, en la versión OZ 3.5.4.2-rc2, que es la que está disponible cuando escribo este post, todavía persiste timeshift-bug: si no lo arreglo a través de la consola, todo el calendario sale desfasado 5 horas (porque Lima está en GMT-5). Otra gracia de esta última versión, el botón para apagar la Zaurus tampoco funciona, y tengo que apagar la agenda a través del menú… bueno, por lo menos así el botón no se gasta, je, je. O ese otro detallito, oh sí, tan simpático, del herramienta gráfica para la configuración de red, que funciona a medias, de modo que la tarjeta WiFi la configuro usando iwconfig, ifup e ifdown en la consola, y lanzando antes el wpa_supplicant. No es un problema, pero tampoco parece ser una prioridad para los desarrolladores de OpenZaurus (o de Opie, el entorno gráfico). ¿He mencionado que ya no puedo poner acentos desde el teclado, como podría con el release anterior? [...]