I need to update my Edgy Eft vanilla kernel the aforementioned version in order to resolve a conflict between ndiswrapper, broadcom drivers, and nvidia drivers (fsking binary drivers!!!).
So I imported the old config file, recompiled, installed, and booted. It locked up when it was trying to set up the "Waiting for Root File System...", or so I thought. A little research later, I found out that it was searching for sda6, when it really needed hda6. So I changed it and it takes forever to boot, runs slow, but works. It is also worth noting that on the old kernel I was on sda6, hence the confusion. I think it is also worth noting that, before I found out that I just needed to change the boot disk to hda6, I recompiled the kernel on suggestion from a friend with most of the essential stuff (ext3 support, sata support, pci-express) included in the kernel instead of modules.
Here is my output from some commands to diagnose the problem.
kypen@M1710 ~ $ uname -r
kypen@M1710 ~ $ sudo hdparm /dev/hda
multcount = 0 (off)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 16383/255/63, sectors = 153356490, start = 0
kypen@M1710 ~ $ sudo hdparm -d1 /dev/hda
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
kypen@M1710 ~ $
From what I've read, to alleviate this problem requires me to compile chipset support directly into the kernel. After some research, I *think* I found the proper drivers. So I included them, recompiled, and reinstalled the new kernel. Same issue. I'm not convinced I have the right drivers.
I've run 3 different hdparm -Tt /dev/hda on my 3 different kernels:
Original (comes with ubuntu, don't remember version number)
2.6.20-rc4 take 1 (without including what *may* be the proper chipset drivers in the kernel, but leaving them as modules)
2.6.20-rc4 take 2 (including what *may* be the proper chipset drivers in kernel, not modules)
As you can see, SOMETHING has gone totally wrong in this kernel upgrade. I really think it has to do with SATA/IDE confusion in the kernel. When I boot the 2.6.20-rc4, I have to specify it to be /dev/hda, not /dev/sda as with the stock ubuntu kernel.