"Previously there were some errors steming from smp module but since I don't have 2 processor machine I just disabled this."
"sched.c:804: error: conflicting types for `interruptible_sleep_on'
/usr/src/linux-2.4.26/include/linux/sched.h:600: error: previous declaration of
I think that "interruptible_sleep_on" is a parameter used by SMP. I think it means to specify how long a CPU waits when it is trying to interrupt another CPU and the other CPU does not respond. So my guess is that your problem is caused by your attempt to disable SMP. I think that you need to do some more work to finish disabling SMP.
Be prepared. Create a LifeBoat CD.