I managed to get Mandrake 9.0 installed again and got the same PCI resource collision error and as a result couldn't see my IDE devices on the ICH4 controller. I could use the promise controller for the install and that is what I did.
Once I got it installed I installed the new kernel and ran lilo. When I booted the new kernel it picked up the ICH4 cotroller and other devices and enabled DMA on them but I have a big problem that my newbie experience is too little.
I get a Kernel Panic when Linux attempts to mount filesystems. Could this be because with the new kernel and my other drives are recognised, the device code (hda,hdb,hdc you get the picture) have changed.
My IDE config is
Intel Primary Master - 40GB (not detected during install - but set as "hda" with new kernel)
Intel Primary Slave - None
Intel Secodary Master - CD-RW (not detected during install - but set as "hdc" with new kernel)
Intel Secondary Slave - None
Promise Primary Master - 80GB (detected as hda during install - but set as "hde" with new kernel)
Promise Primary Slave - None
Promise Secondary Master - 20GBLinux (detected as hdc during install - but set as "hdg" with new kernel)
Promise Secondary Slave - DVD (not detected during install - but set as "hdh" with new kernel)
You see my Linux boot drive partition changes from "hdc5" to hdg5" with the kernel versions. How do I get around this if that is the problem?