sábado, 2 de mayo de 2009

Instalar y configurar infrarrojos en unbuntu


  1. Abrimos el terminal e instalamos los siguientes paquetes:
    sudo aptitude install irda-utils openobex-apps
  2. copiamos en el directorio /lib/firmware los dos archivos que hay aquí
  3. Creamos una archivo llamado blacklist-usbserial en /etc/modprobe.d y añadirle este contenido:
    #If these modules are loaded stir421x driver won't work.
    blacklist ir_usb
    blacklist usbserial
  4. Creamos un archivo llamado irda-utils en /etc/default (si ya existe lo editamos) y ponemos esto:
        ENABLE="true"
       AUTOMATIC="false"
       DISCOVERY="true"
       DEVICE="irda0"
       DONGLE="none"
       SETSERIAL=""
  5. Reiniciamos el ordenador con el dispositivo de infrarrojos enchufado, si lo hemos puesto despues de encenderlo escribimos en el terminal:
    sudo /etc/init.d/irda-utils restart
  6. Si quereis comprabar que todo vaya bien podeis ejecutar los siguientes comandos en el terminal:
    $ 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
    (para parar el ultimo comando hay que pulsar Ctrl + C)
Para enviar archivos desde el ordenador utilizaremos escribiremos en el terminal ircp /ruta_del_archivo/archivo y para recibir escribiremos ircp -r y lo que recibamos se guardará en nuestra carpeta personal.

En Jaunty podemos instalar una aplicación gráfica llamada ircp-tray así:

sudo apt-get install ircp- tray
Para versiones anteriores podeis descargarlo desde getdeb

Fuente: Foros Ubuntu-es