Have you looked up what drivers where loaded on the running system?
If you start from a live cd you could try
to see what modules are loaded. This way I found out, that I needed a NVIDIA module for, hmmm, I think it was IDE and SATA support. I don't remember, it was on my old PC.
On my current I was just to lazy to build an own kernel. I just took the original one and activated big memory support so I can use my entire 4 GB of RAM on my 32 bit system.