There are a couple ways to solve the no synth hangs speakup issue. Use the printscreen key to kill speakup before turning off/unplugging the synth. If a system is going to be booted in a situation where a serial synth will not always be attached, then it's probably a bad idea to start speakup with that synth. If speakup can't contact a synth, it should give up trying after a bit from what I recall. The alternative solution is to boot with none/soft as the default synth, or to not load speakup at boot. This will make trouble shooting boot issues harder though. Greg On Sat, Oct 11, 2014 at 09:35:58PM -0600, D. Curtis Willoughby wrote: > Janina points out a serious flaw in speakup. > Several times at work we have had important servers down for an > extended period of time because a serial doubletalk lt was > unplugged from its serial port. I cannot say for sure whether > the hang was caused during a boot (a reboot) or after the boot > was completed. We sometimes have power failures long enough to > discharge an UPS when nobody is around. > > Crashes or hangs like this are a really bad thing, because they > cause service interruptions for our users. > > They could be prevented by limiting the amount of data that > speakup would output into an overloaded or unplugged synthesizer. > Of course, if speakup is no longer supporting serial synthesizers, > I guess the problem is going away. I would prefer that the > problem be fixed, rather than just requiring software synthesizers. > > It may be that folks like John would like at times for the kernel > to stop and wait for speakup to catch up when it gets behind. > If so, I propose that a kernel parameter be added to cause > speakup to make the kernel wait for speakup to catch up, but without > that kernel parameter, speakup would simply throw away its > output when it couldn't get the synthesizer to take it. > > D. Curtis Willoughby -- web site: http://www.gregn.net gpg public key: http://www.gregn.net/pubkey.asc skype: gregn1 (authorization required, add me to your contacts list first) If we haven't been in touch before, e-mail me before adding me to your contacts. -- Free domains: http://www.eu.org/ or mail dns-manager@xxxxxx _______________________________________________ Speakup mailing list Speakup@xxxxxxxxxxxxxxxxx http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup