Thanks for the replies. It does look like the parport module parameters. I booted up a debian live cd and the print works fine. On debian live the parport dmesg output is ...
parport0: PC-style at 0x378 (0x778), irq 7 [PCSPP,TRISTATE]
Whereas on TC 2.2 ...
parport0: PC-style at 0x378 (0x778), irq 7, using FIFO [PCSPP,TRISTATE,COMPAT,ECP]
So I don't think its DMA but I'm trying to get the parport module to look like it does on Debian live. Without the FIFO. Perhaps the ECP/COMPAT are also causing problems. I'll have a look in the BIOS.
I'm actually trying to get lprng to work. I'm using TC to get wireless Windows :-( clients in some cranes.
TC works great because I can't rely on the power.