Hello, Having the chance to play with a psion 5mx, I encountered the same mtu error, and I have dound a workaround (though not being able to explain why it works so).
You just have to change size in /proc/sys/net/irda/max_tx_data_size echo 2047 > /proc/sys/net/irda/max_tx_data_size My config is a SalixOS 13.37 (~Slackware) on a thinkpad X40. Though not being tested on a Debian, it may help since it is not Linux distro-related ** file /etc/modprobe.d/irda.conf ** # IrDA configuration # IrDA over a normal serial port, or a serial port compatible IrDA port alias tty-ldisc-11 irtty # IrCOMM/IrLPT support (virtual serial/parallel over IrDA) alias char-major-161 ircomm-tty # Official allocation of IrCOMM # IrLAN support (Ethernet over IrDA) alias irlan0 irlan # IrNET support (Synchronous PPP over IrDA) alias char-major-10-187 irnet # Official allocation of IrNET # Serial Dongles # These values are hard-coded in irattach (not instance order) alias irda-dongle-0 tekram # Tekram IrMate IR-210B alias irda-dongle-1 esi # ESI JetEye alias irda-dongle-2 actisys # Actisys IR-220L alias irda-dongle-3 actisys # Actisys IR-220L+ alias irda-dongle-4 girbil # Greenwich GIrBIL alias irda-dongle-5 litelink # Parallax LiteLink (+ modern ESI) alias irda-dongle-6 airport # Adaptec Airport 1000 and 2000 alias irda-dongle-7 old_belkin # Old Belkin (9600 baud only) alias irda-dongle-8 ep7211 # ??? alias irda-dongle-9 mcp2120 # Crystal compatible chipset # To use the NSC driver on a Thinkpad laptop alias irda0 nsc-ircc options nsc-ircc dongle_id=0x09 # To use the NSC driver on a HP OB6000 laptop #alias irda0 nsc-ircc #options nsc-ircc dongle_id=0x08 # SMC driver #alias irda0 smc-ircc ** results of lsmod ** ... nsc_ircc 12754 0 irda 90780 1 nsc_ircc crc_ccitt 1087 1 irda ... ** in a terminal with su rights ** # setup echo 2047 > /proc/sys/net/irda/max_tx_data_size irattach irda0 -s # receive a file irpsion5 -v -r # send a file irpsion5 -v -s filename Regards, Eric

