El estándar irDA permite la comunicación bidireccional por rayos infrarrojos entre dos extremos a velocidades que oscilan entre los 9.600 bps y los 4 Mbps. La mayoría de laptops actuales cuentan con éste puerto además es muy común en celulares, calculadoras , PDAs, etc. El día que instalé Debian GNU/Linux en mi laptop nunca pensé usar el puerto infrarojo hasta que me compre un celular capáz de transmitir datos via Bluetooh e irDA, y como mi laptop no cuenta con bluetooth tuve que echar a andar la transmisión vía puerto infrarrojo, aunque la velocidad de transmisión es lenta al menos me sirve para pasarle imágenes y jueguitos a mi celular. En este pequeño how-to les mostraré la configuración del puerto infrarrojo en una laptop Toshiba Satellite A75-S229 con la distribución Debian GNU/Linux Etch instalada. Paso 1:
Instalamos el paquete de utilidades para administrar los dispositivos infrarrojos, éste incluye irattach, findchip, irdadump, irdaping y irpsion5.
gaf3:~# apt-get install irda-utils
Paso 2:
Listamos los dispositivos tty soportados por nuestra máquina, uno de ellos debe ser el dispositivo infrarrojo:
gaf3:~# dmesg | grep tty serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A sirdev_get_instance - ttyS1 irtty_open - ttyS1: irda line discipline opened
Como observamos, el dispositivo infrarojo es ttyS1, ahora procedemos a configurar el puerto infrarrojo y dejarlo operativo:
gaf3:~# irattach /dev/ttyS1
Paso 3:
Verificamos que todo haya salido bien:
gaf3:~# dmesg | tail ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.LPC0.EC0_._Q1E] (Node f7f488ec), AE_NOT_EXIST sirdev_get_instance - ttyS1 irtty_open - ttyS1: irda line discipline opened irlap_change_speed(), setting speed to 9600 irlap_change_speed(), setting speed to 115200 irlap_change_speed(), setting speed to 9600 irlap_change_speed(), setting speed to 115200 irlap_change_speed(), setting speed to 9600 irlap_change_speed(), setting speed to 115200 irlap_change_speed(), setting speed to 9600
Paso 4:
Ahora instalamos el paquete que nos permite transferir datos por comandos de consola:
gaf3:~# apt-get install openobex-apps
Por ejemplo, para recibir archivos por el puerto infrarrojo, enviemos datos desde un dispositivo infrarrojo como puede ser nustro celular, PDA, etc. y en la consola escribimos:
$ ircp -r <destino> Existen además aplicaciones gráficas que inclusive sincronizan el celular con la computadora, es cuestión de buscar la que se ajuste a nuestras necesidades. |