A DMA problem with SATA hard drive
I have really bad time with hard drives this spring. Now I have a brand new 80GB Seagate SATA disk but I cant switch the DMA on. I am worried about that because the disk is vary slow - allways thinking :) and the system is not working smoothly. I have a P4/3Ghz with Gigabyte 915 motherboard and 512Mb RAM and the computer is slow. for example it takes more then 25 minutes to check a 9GB partition with 'badblocks' while on a AMD/1,7Ghz it takes 3minutes!! I read I have to compile a kernel to turn the DMA on but it is vary complex and difficult for me. Is there any other way to solve the problem?
How did you compile the kernel?
Could be that you did not get a vmlinuz in the right place. If you compiled from somewhere other than usr/src it might have put the kernel in the wrong place! Did you do a make menuconfig, make, make install or did you intentionally blow away your old config? Check what you have in /boot ....the way I upgrade my slackware kernel is to unzip the source to usr/src and then go through a make menuconfig and the rest. With slackware 10.2 it just updates lilo for you then uses the existing init in /boot I just make sure that all the right hardware is compiled in as modules and that dma is turned on. I have not had any trouble with doing my compile this way, it does not seem to fail. I can boot either 2.4 or the latest 2.6 or even some custom kernels that I have for 2 sound card audio work.