Lots of stuff deleted. sometimes the auto-probe of the transport fails; and you need to force it. this is especially true on kernels with lapic enabled and machines that have an io-apic. that mumbo jumbo doesn't really matter; try the following: linux speakup_synth=txprt speakup_ser=0 This might force the probe. speakup_ser takes a zero-based serial port, where 0 is com1, and if my ancient reading of the sources tells me the ports are at base 0x3f8 0x2f8 0x3e8 0x2e8 and interrupts are not used. Note if using a newer speakup you'll need speakup.synth and possibly speakup.ser; I haven't dabbled in the git logs to check this. Regards, Kerry.