Well, I decided to be a nice sysadmin and update the system on my personal laptop today. I forgot to uncheck the update to the kernel. I run a custom kernel since I need a custom driver for the wireless networking class. Well, I figured it wouldn't be a big deal downloading the driver again and recompiling. Only I forgot to log in as root to recompile. Apparently some of the source directories are not accessible as a normal user (dunno if its a suse thing, or a kernel thing). Anyway, I spent a hell of a lot of time trying to figure out why the compile kept dying with moduleparam.h not found.
Worse part is its all my mistake. If I had been paying more attention I would have solved this problem and installed the module without a hitch. But I was doing all of this while attending lectures in my various classes, and my attention was elsewhere. Hence, a download of kernel 2.6.5, compiling, finding sound has to be configured (which I dont know how to configure yet as its ALSA not OSS). Anyway, all in all, I wasted a hell of a lot of time and gained frustration. Its all fixed now, but never fudge with your kernel unless you give it your full undivided attention. The damage could've been a lot worse.