Instalar y configurar dispositivo infrarrojos basado en el chip StIR4210

Imagen de pepitux
0 puntos

Ayer me hice con un transmisor/receptor IR USB de Conceptronics, que lleva el chip STIr4210 de SigmaTel. No pude hacerlo funcionar con ninguno de los tutoriales en español que encontré por la WWW, por tanto voy a explicar aquí como lo hice por si le resulta de utilidad a alguien.

  1. instalar los siguientes paquetes:
    $ sudo aptitude install irda-utils openobex-apps
    
  2. copiar en el directorio /lib/firmware los dos parches contenidos en este archivo
  3. crear el fichero /etc/modprobe.d/blacklist-usbserial y añadirle este contenido:
  4. #If these modules are loaded stir421x driver won't work.
    blacklist ir_usb
    blacklist usbserial
    
  5. los parámetros del fichero /etc/default/irda-utils deben estar configurados de esta forma:
  6.     ENABLE="true"
        AUTOMATIC="false"
        DISCOVERY="true"
        DEVICE="irda0"
        DONGLE="none"
        SETSERIAL=""
    
  7. ahora reiniciar el sistema con el dispositivo conectado, o bien conectarlo una vez reiniciado, en este último caso habrá que levantar el servicio mediante la siguiente sentencia:
    $ sudo /etc/init.d/irda-utils restart
    
  8. ahora vamos a realizar una serie de comprobaciones para ver si el dispositivo ha sido reconocido y está funcionando correctamente, para ello ejecutar los siguientes comandos y verificar sus resultados:
    $ dmesg
    ...................
    stir421x_patch_device(): Received firmware 42101002.sb (1687 bytes)
    ...................
    $ ifconfig irda0
    irda0     Link encap:IrLAP  direcciónHW e0:07:64:4d 
              ARRIBA CORRIENDO NOARP  MTU:2048  Métrica:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
              colisiones:0 txqueuelen:8
              RX bytes:0 (0.0 B)  TX bytes:105 (105.0 B)
    
    $ sudo irdadump
    19:27:32.900069 xid:cmd e007644d > ffffffff S=6 s=0 (14)
    19:27:32.987898 xid:cmd e007644d > ffffffff S=6 s=1 (14)
    19:27:33.075900 xid:cmd e007644d > ffffffff S=6 s=2 (14)
    19:27:33.163898 xid:cmd e007644d > ffffffff S=6 s=3 (14)
    19:27:33.251898 xid:cmd e007644d > ffffffff S=6 s=4 (14)
    19:27:33.339901 xid:cmd e007644d > ffffffff S=6 s=5 (14)
    19:27:33.427899 xid:cmd e007644d > ffffffff S=6 s=* AMD64 hint=0400 [ Computer ] (21)
    
    7 packets received by filter
    

    (Hay que pulsar ctrl-C para detener la salida del último comando)

  9. si todo está correcto, entonces ya podemos empezar a usarlo. Para transferir y recibir ficheros con el dispositivo IR se utiliza en un terminal el comando ircp.
    Para transmitir un fichero
    $ ircp fichero
    Connecting...done
    Sending fichero ... done
    Disconnecting...done
    

    y para recibirlo

    $ ircp -r
    Waiting for incoming connection
    Incoming connection
    Receiving fichero...done
    Disconnecting
    
  10. Existe una aplicación gráfica para realizar transferencias mas facilmente, se llama ircp-tray aunque no se encuentra disponible en los repositorios de Ubuntu (al menos en los de hardy o anteriores), así que quien quiera disponer de la misma, le toca compilar :sick:

Y ya está, ahora podremos utilizar el dispositivo infrarrojos para realizar transferencias entre nuestro PC y cualquier chisme con IR (teléfono móvil, pocket PC, ...). Espero que os sea de utilidad.


fuentes:
http://ubuntuforums.org/showthread.php?t=524631
http://www.eici.ucm.cl/gul/?p=40
Imagen de insomne_zgz
+1
0
-1

Estupenda y practica tu explicacion, ahora solo falta que levanten la pagina los de sigmatel.

No habra alguna forma de que me envie alguien el tarball?

Gracias de antemano

+1
0
-1
Imagen de pepitux
+1
0
-1

Vaya, no sabía que la web de esta gente había cascado, menos mal que no borré el fichero, si quieres te lo mando, solo pesa 4,7 kb.

Ya me contarás.

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~
P: Tengo problemas con mi máquina en windows, ¿me puede ayudar?
R: claro, tira esa basura de M$ e instala Ubuntu

+1
0
-1

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~
P: Tengo problemas con mi máquina en windows, ¿me puede ayudar?
R: claro, tira esa basura de M$ e instala Ubuntu

Imagen de insomne_zgz
+1
0
-1

Pues no se si habra cascao o no, el caso es que no hay forma de ver nada que no sea el whois. Y si, por favor, enviamelo, y guarda esa copia como oro en paño. Puedo prometer y prometo que todo lo que hay en la web, hace referencia al link en Sigmatel, y nadie lo ha colgado de secundario.

Me imagino que podras entrar en mi perfil para ver mi email. Yo al menos, he entrado al tuyo y te he enviado a tu gmail la peticion.

Graciassss

+1
0
-1
Imagen de ciranober
+1
0
-1

Alguien me podría mandar el firmware para el Polar, 42101002.sb no lo encuentro por ningún lado. Se lo agradecería mucho, es lo único que aún me tiene un poco limitado con el windows dichoso.

Buscando buscando lo encontre, pero me costo, http://code.google.com/p/s710/issues/detail?id=4#c12

+1
0
-1
Imagen de juglar
+1
0
-1

Aqui otro sitio de donde pueden bajar los parches mencionados arriba:

http://s710.googlecode.com/issues/attachment?aid=6932992175531089094&nam...

+1
0
-1
Imagen de FreeFri
+1
0
-1

Hola.
Este enlace también está caido.
Estoy intentando instalar la interface IR de Polar para usar con mi reloj s720i y por lo que vi este post soluciona mi problema. Por favor, a ver si alguien puede subir de nuevo el paquete a su google docs o a megaupload o algo parecido.
Muchas gracias

+1
0
-1
Imagen de FreeFri
+1
0
-1

Resubí el archivo a megaupload
http://www.megaupload.com/?d=BXUVT9RL

+1
0
-1