Думаю, вроде этого должно быть:
Во-первых, ядро должно быть с опциями
CONFIG_IRDA
CONFIG_IRCOMM
CONFIG_USB_IRDA
это если сам компилишь, или должен быть модуль irda-usb
Попробуй root'ом: modprobe irda-usb
В лог-файлах при загрузке ядра или модуля должно выдаваться что-то типа:
IrCOMM protocol (Dag Brattli)
просмотр командой dmesg , а в файле /proc/devices должно быть упоминание
161 ircomm
Во-вторых, должны быть скомпилированы или установлены irda-utils
В них есть такая штука, как irdadump. Она может смотреть,
что творится на твоём инфракраснике, требует для запуска привилегий root
В третьих, должны быть устройства /dev/ircomm0 ... /dev/ircomm9
с номерами major 161 minor 0 ... 9
Если их нет, они делаются командой mknod
Далее запускаешь irdadump - должны пакеты летать,
кладёшь напротив мобильник - должны его пакеты появиться.
А дальше звонишь, как через обычный модем, только вместо /dev/ttyS0
указываешь /dev/ircomm0