In order to get IrDA working I had to do two things:
1) change DEVICE to /dev/ttyS1 in /etc/sysconfig/irda. The default of
/dev/ttyS2 didn't work. irattach didn't do any when it was set to this.
2) Add the modules to modules.conf. Some program should add the alias to
alias char-major-161 ircomm-tty
OK, I take back point 2. It looks like modprobe has the necessary aliases built in.
DEVICE= sounds very much specific to your particular hardware. Not sure if
there's really anything we can do about that.
Ok, you are right. I just misread the docs, or general lack there of. I was
under the impression it emulated a serial port on the specified device, but it
is the other way around. It looks at that device and uses it as an irport, as
the BIOS emulates a serial port with a IR device attached, similar to a modem.
I'm going to open this so that others can find the answer on their hardware.