Here's the solution I use. 1. get speakup from cvs cvs -d:pserver:anonymous at fl.linux-speakup.org:/usr/src/CVS login enter please for password change the login in the last cvs line to "co speakup" without quotes. send the newly created speakup dir over to the remote machine. Copy it into e.g. /usr/src/linux/drivers/char, so the resulting directory looks something like /usr/src/linux/drivers/char/speakup copy the checkout script out of the speakup directory to somewhere you can run it. edit it to remove the cvs update lines. once the script is ran, it should work. I just tested this about 2 minutes ago to upgrade my kernel, and it worked. If you have any questions, let me know.