Huge big thanks to everyone who wrote helpful stuff in this thread and specifically the original authour !
I've been pulling my hair out trying to get 2.6 working for Suse and Redhat, some of the numerous problems I had
Kernel Panic, Blank screen (vga issues), completely wiped out 2.4 kernel, modules issues by the ton etc. etc. etc.
Well, I finally decided to go back to good old Slackware, something I ran as a simple webserver for years and as a devbox desktop for a month or so.
Well, whada-ya-know, I got up and running with sound & network and no module errors in about 6 hours including install, thanks to some info in this thread.
The most important bit of advice once you get the kernel installed I read was about
modprobe and
lsmod to check if you can load a module, check if it's then loaded and after, either comment it out of
rc.modules or add it - perfect !
Just another thing, if you installed slackware as I did with the
bare.ide (think that's what it's called) kernel, I found the best method to install the 2.6 kernel for me was :-
Back ups (a bit extreme, but anyway) :-
The whole of your /boot folder
/etc/lilo.conf
/etc/rc.d/rc.modules
/etc/fstab
Then
make mrproper
then copy your .config if you have one - I took the 2.4.2 config file from my slackware 9.1 /boot folder
make menuconfig
I've found that it's best to leave a lot of the following as defaults at first :- character devices, file types & block devices, but as stated numerous times, make sure your partition type is compiled into the kernel
make bzImage
make modules
make modules_install
cp System.map /boot/System-2.6.0.map
cp arch/xxx/boot/bzImage /boot/vmlinuz-2.6.0
cp .config /boot/config-2.6.0
cd /boot
rm System.map config
ln --symbolic System-2.6.0.map System.map
ln --symbolic vmlinuz-2.6.0 vmlinuz
ln --symbolic config-2.6.0 config
I'm not sure whether the config file is neccessary, but I'm trying to keep the /boot folder tidy as it was for the 2.4.2 kernel install I had.
In addition, I'll link in my old kernel as vmlinuz1 in case of issues
ln --symbolic vmlinuz-2xxx vmlinuz1
Then a simple matter of editing lilo.conf, but making an additional entry to add the old kernel in and also to change the vga setting to vga=normal just in case - you can always add a decent resolution in after.
I think the biggest problem I had with Suse and Redhat was the initrd file and trying to create it.
My default slackware 9.1 doesn't have any initrd file, which is great if you ask me. Better of without it.
Slackware is just about perfect for me now, I have just about enough knowledge to get it configured.
Boots about 10 times quicker than RedHat or Suse, has a nice uncluttered Gnome menu and on a full install (2 gig) and compiles pretty much anything without all the usual dependency crap I get with Suse or Redhat.
Now all I need to do :-
get samba working (giving me grief)
get the nvidia drivers installed
try to get my usb storage pen working
And I'm good to go !