Kirk, I'm back in business. I fixed the Makefile by hand, and when I ran checkout, the file wouldn't patch properly. The patch program left the old and new stuff which, of course, make didn't like at all. But it patches fine and the modules run. I had to modprobe speakupmain and set the /proc/speakup/synth_name to get it talking. And, for completeness, I'm using kernel 2.4.25. Thanks Chris