Hi David: Your linux source tree needs to be /usr/src/linux. If your patch is in the /usr/src directory, you cd to that directory: cd /usr/src patch -p0 <speakup-0.09-v2.2-patch That should work. If it doesn't then I suspect there is something wrong with your linux source tree. If you are using the Redhat kernel source the other architectures other than the i386 are not there so you will get failed hunks on those architectures. If you want more satisfying results get the full kernel source from ftp.kernel.org/pub/linux/kernel/v2.2/linux-2.2.15.tar.gz Kirk -- Kirk Reiser The Computer Braille Facility e-mail: kirk at braille.uwo.ca University of Western Ontario phone: (519) 661-3061