Bug: speech not coming up on boot

Tony Baechler tony at baechler.net
Sun Apr 27 05:07:26 EDT 2008


Hi,

I'm using my custom Debian 2.6.24-6-686 kernel packages with Speakup 
3.0.2 and the DEC-talk Express driver version 1.9.  I have the Speakup 
core and DEC-talk Express built into the kernels, all the other synths 
are built as modules.  I appended the following string to the kernel 
command line in lilo.conf:

speakup.synth=dectlk speakup.ser=0 start=1

For an unknown reason, if I boot into Linux, speech will never come up 
the first time.  I've confirmed that the system boots and I can log in 
as root.  If I hit backspace, it beeps at the shell prompt.  If I 
reboot, speech will come up the second time.  This happens every time I 
boot for the first time in a session, whether the computer has been 
turned off or if I restart from within Windows and boot into Linux.  
This never happened with other kernels or other versions of Speakup.  If 
I hit the reset button while the system is booting but before the login 
prompt comes up, speech will work the next time.  If I log in as root 
and use the halt command to turn off power, speech won't come up on the 
next reboot.

Is there anything I can do to fix this problem?  I don't like pressing 
reset while the machine is booting but that seems to be the only way to 
get it to come up talking other than waiting for the login prompt and 
rebooting as root.  I suppose it could be my kernel but I don't see 
how.  The reason why I had the DEC Express driver built into the kernel 
is so I would have speech at boot without loading modules.  I haven't 
tried switching to software speech of anything else after boot because I 
have no way of knowing when I'm at the login prompt except to wait and 
hope it booted correctly.  At one point, my partition was not unmounted 
cleanly so it did a filesystem check but I had no way of knowing this 
until I got speech working again.  I can send kernel boot messages if it 
would help.  I have a very basic setup so there should be no need for 
extra drivers to load.




More information about the Speakup mailing list