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 modules.conf: 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.