Inicio ROM (Sistema operativo) OpenZaurus Hardware => SanDisk ConnectPlus Wi-Fi 128 MB (OpenZaurus 3.5.2)
Hardware => SanDisk ConnectPlus Wi-Fi 128 MB (OpenZaurus 3.5.2) PDF Imprimir
ROM (Sistema operativo) - OpenZaurus
Escrito por KarlsBerg   
Sábado, 22 de Octubre de 2005 19:03

Sandisk tiene una tarjeta CF que incluye memoria y tarjeta de red. Esta tarjeta no funciona en OpenZaurus directamente, pero siguiendo la guia de KarlsBerg podrás hacer que funcione la conexión inalambrica.

SanDisk ConnectPlus

SanDisk ConnectPlus Wi-Fi 128 MB en OpenZaurus 3.5.2

Autor de este tutorial:
Juan José Alonso. KarlsBerg, Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla
Autor Original del tutorial en ingles:
ACB, http://www.bentzon.net/acb/sandisk.html

Copyright (c)  2005 Juan José Alonso. KarlsBerg.
Esta licencia le permite copiar, distribuir y/o modificar este documento bajo los terminos de la GNU Free Documentation License (FDL), en su
version 1.2 o posterior version publicada por la Free Software Foundation, Si usted no cambia los autores, No cambia el texto de portada, y no oculta texto del documento original al final del documento ni letras pequeñas. Puede obtener una copia original de la licencia FDL por parte de la Free Software Foundation en http://www.gnu.org/licenses/fdl.txt

Introducción.

Cuando introduces esta tarjeta Wifi en la Zaurus (con OpenZaurus 3.5.2) salta un mensaje diciendo ConnectPlus Wifi w/ Memory. Aunque el sistema parece reconocer la tarjeta, no llega a configurar sus funciones de red y de memoria. Contaré en estos pasos como la hice funcionar en OpenZaurus 3.5.2,. con este manual explicaré mi experiencia para hacer funcionar SOLO las funciones de red de la tarjeta NO la de memoria  (creo recordar que en el tutorial original en inglés, al final del texto explicaba como hacer funcionar la memoria también...).


1. Instalación del  módulo HOSTAP-UTILS.

El primer paso es instalar unos módulos del kernel llamados hostap-utils, para ello vamos a explicar como hacerlo (cosa demasiado facil gracias a nuestro querido IPKG). Instalar los hostap-utils, nada mas sencillo que tener correcto el feed “kernel” oficial de OZ, ejecutamos la consola escribimos este comando, y presionamos ENTER:

ipkg install hostap-utils



2. Preparando el FIRMWARE y su script cargador.

Bien, ahora descargamos el firmware, (descargar los dos ficheros)

Bien, ya tenemos el firmware, ahora vamos a descargar un script que te cargue automáticamente el firmware de la tarjeta en memoria RAM.Descarga el script de este link). Ahora copiamos estos ficheros a la Zaurus. De la siguiente manera

  1. Creamos una carpeta en /etc/pcmcia y la llamamos “firmware”, una vez creada movemos alli los ficheros pm010101.hex y rf010704.hex
  2. Ponemos el conf_cp128 en /etc/pcmcia (FUERA DEL DIRECTORIO “firmware”) bien, ya tenemos esto casi listo, este script se encarga de cargar el firmware para que nos funcione la tarjeta en nuestra Zaurus.

 

3. Cargando el Firmware y activación de la tarjeta.

Bien, ahora con la tarjeta introducida vamos a la consola y arrancamos el script escribiendo:

/etc/pcmcia/conf_cp128


El script deberá de arrancar y cargar el firmware correctamente en memoria (todavia no se debe de encender el piloto de la tarjeta). Levantamos la tarjeta wifi escribiendo este comando:

ifup wlan0


La palabra “wlan0” puede variar dependiendo de que conexión useis (simplemente es el nombre de la conexión). El piloto en este momento debe de encenderse y nuestra tarjeta estará lista para navegar si los datos de configuracion son los correctos. Deciros para cualquier problema que el firmware se carga en memoria solo una vez, como comprobaras si ejecutamos el script de nuevo nos devuelve unos errores, si tenemos algun problema basta com reiniciar la Zaurus y nuestra memoria RAM quedará vacia de nuevo.


4. Automatizando la tarea.

Esta parte es opcional, decidi seguir el tutorial original para automatizar la tarea y aunque tuve varios problemas con el script network al final me funciono. Lo primero de todo QUIERO QUE SEPAS  que lo que haremos ahora es automatizar la carga del firmware y levantar la tarjeta cuando la tarjeta sea introducida automaticamente. Siempre que una tarjeta sea introducida se ejecutará el script que se encarga de inicializar correctamente la tarjeta. Esto funcionará bien SOLO si tenemos una tarjeta de red , si no la maquina se confundirá porque no diferencia una tarjeta de otras... claro que esto no lo hace la maquina solita, y como tontos que son los ordenadores tenemos que dejarselo todo listo... Manos a la obra...!

Abrimos el archivo /etc/pcmcia/network con cualquier editor de texto. Haced una copia de seguridad antes. Buscamos la línea 55 (aproximadamente) y veremos algo asi:

# if this interface has an entry in /etc/network/interfaces, let ifupdown
# handle it
if grep -q "iface \+$DEVICE" /etc/network/interfaces; then
case $ACTION in
start)
ifup $DEVICE
;;


Bien, pues tenemos que modificarlo e introducir esta línea justo arriba de ifup (aquí es donde comentaba que tuve problemas, ya que no me arrancaba la tarjeta., creo que era por algo del espaciado/tabulado si teneis el mismo problema ya sabeis...)

Tiene que quedar asi:

# if this interface has an entry in /etc/network/interfaces, let ifupdown
# handle it
if grep -q "iface \+$DEVICE" /etc/network/interfaces; then
case $ACTION in
start)
/etc/pcmcia/conf_cp128
ifup $DEVICE
;;



5. Comprobando todo.

Bueno.. este tutorial esta ya acabando... vamos a comprobar todo...

Introducimos nuestra querida Wifi connecPlus en la zaurus y, si todo ha ido bien, debe de anunciar que una tarjeta llamada “Sandisk Connectplus w/ memory” (o parecido) ha sido detectada, y se debe de encender el piloto de la tarjeta wifi. Si la “automatización” no nos funciona (seguramente por culpa del fichero network) siempre podremos arrancarla manualmente ejecutando:

  • Script /etc/pcmcia/conf_cp128
  • ifup wlan0 porcierto

Es una buena costumbre bajar la red cuando dejemos de usarla o para sacarla con ifdown wlan0 evitaremos problemas

NOTA: Depués de varios dias tratando con esa automatización, le he visto algunos errores sin importancia, pero que debo decirlos para que no os agobieis si os pasa. Hay veces en la que introduzco la tarjeta y dice: Anonymous... en lugar de “Sandisk ConnectPlus”, y no se enciende el piloto ni podemos levantarla a mano con “ifup wlan0”. Lo mejor es:

  • Sacarla y volverla a introducir (esperar que la auto-desmonte antes de introducirla de nuevo).

Un saludo a todos y espero que este manual os haya servido. Si estais muy agradecidos podeis contactar conmigo y me invitais a una cenita y tal :P jajaja venga, Bye!

Última actualización el Domingo, 27 de Septiembre de 2009 11:36