I think you may be running into the same problem I had. You are doing the right thing so far but what seemed to work better for me is to echo "none" to /proc/speakup/synth_name first. Thanks to Bill Acker for this tip last week.:) I will copy in a shell script I have started to build for starting and stopping modular speakup. It needs a bit more work, but it is working for me. ----- begin shell script rc.speakup ----- #!/bin/sh # # Shel script to load and unload a modularized version of Speakup # case "$1" in 'start') synth="$2" /sbin/modprobe "speakup_$synth" /usr/local/bin/speakupconf load ;; 'stop') synth=`cat /proc/speakup/synth_name` #echo "none" >/proc/speakup/synth_name sleep 1 /sbin/modprobe -r "speakup_$synth" ;; 'restart') $0 stop sleep 1 $0 start "$2" ;; *) echo "usage $0 start|stop|restart" ;; esac ----- end of shell script ----- On Sun, Dec 14, 2003 at 09:16:19PM -0600, Deedra Waters wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > I could be wrong in the way I'm unloading the modules because I don't unload modules very often, but when I unload the ltlk module (rmmod speakup_ltlk) it acts like it freezes, and I can not reload the module. > > Of course, I could be wrong in the way I'm doing it, but if I'm not, then at least I've mentioned it, heh > > > > - -- > Gentoo Linux: dmwaters at gentoo.org, > http://www.gentoo.org > > Freenode staff member: dmwaters at freenode.net , http://www.freenode.net > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.2.3 (GNU/Linux) > > iD8DBQE/3SeKU5AGPOTGNc8RAusQAJ9iC2stZfMHCcx9YyGufiTxtzEZAwCfZIgA > qtiFwDkYcIOX1tW5dRM/K2U= > =yaTH > -----END PGP SIGNATURE----- > > _______________________________________________ > Speakup mailing list > Speakup at braille.uwo.ca > http://speech.braille.uwo.ca/mailman/listinfo/speakup > > -- HolmesGrown Solutions The best solutions for the best price! http://ld.net/?holmesgrown