Yup. When you recompiled your kernel, you left out support for DMA somewhere. It can be kind of hide and seek with recompiling and getting to know where everything is
It's under ATA/IDE/MFM/RLL Support and then the "block devices" section.
You'll want to enable (assuming the 2.4.22 kernel):
PCI IDE chipset support
Generic PCI IDE Chipset Support
Sharing PCI IDE interrupts support
GEneric PCI bus-master DMA support
Use PCI DMA by default when available
You probably dont' need all of these, but these should work. You may not have left in the last two.
That should do it