Here is a link to a patch file that I believe will fix the bug that causes modprobe to error out when you try to load a speakup module for a serial synth. http://www.math.wisc.edu/~jheim/downloads/patch-2012-03-06.patch To apply the patch: 1. Download the patch file at http://www.math.wisc.edu/~jheim/downloads/patch-2012-03-06.patch. 2. cd to the directory where you uncompressed the linux source code. 3. Apply the patch with the patch command. For example, if you saved the patch file to /tmp/patch-2012-03-06.patch, you would type: patch linux/drivers/staging/speakup/serialio.c -i /tmp/patch-2012-03-06.patch 4. Build your kernel as usual.