After some hassle, my initrd works okay, but now my root partition gets mounted read only, and nothing can write to /var or /tmp which really screws up alot of the boot options. I know this is probably a stupid error, but I can't find really where the problem would be, my fstab line for the drive is the same as before:
/dev/hda7 /home ext3 defaults 0 1
/dev/hda1 /media ext3 defaults 0 1
/dev/hda2 /reiserfs defaults 0 1
/dev/hda6 /boot ext3 defaults 0 1
/dev/hda5 swap swap defaults 0 1
And my kernel options in menu.lst
title Arch Linux [/boot/vmlinuz]
root (hd0,5)
kernel /vmlinuz26 root=/dev/hda2 ro
initrd /initrd26.img
the hwd daemon runs way too fast
Just a note: hwd is NOT the same as hwdetect. Everyone seems to confuse this and I have no idea why. hwd is a daemon in the DAEMONs array in rc.conf, whereas hwdetect is controlled by MOD_AUTOLOAD - they are two different tools. If you are using MOD_AUTOLOAD, you are using hwdetect not hwd.
the only modules I can see from modprobe is the nvidia one sitting in the old 2.6.13 modules directory.
If your kernel is booting and still loading modules from 2.6.13, then the upgrade did not work. Odds are your boot partition is not auto-mounted (it has the 'noauto' option in /etc/fstab) and pacman installed the kernel to the /boot folder on you root partition instead of the /boot partition.
Either that, or you didn't rerun lilo.
When you boot, check:
a) If /boot has 'noauto' in /etc/fstab
b) The output of 'uname -r'
i followed the howto in the wiki [1] and i run kernel.2.6.14 without any problems.
Maybe there is something wrong in you /etc/rc.conf. With
MOD_AUTOLOAD="yes" hwd will modprobe your modules, except the modules listed in MOD_BLACKLIST.
For modules you specified in MODULE modprobe will always be executed whatever MODULES_AUTOLOAD is set to.
I set MODULES_AUTOLOAD="no", put all needed module in the MODULES-array and removed hwd from the DAEMONS-array. And it works great. Before i did this modifications the kernel 2.6.14 worked fine too and all modules were loaded automatically.
Greets
Sunnemer
[1] http://wiki.archlinux.org/index.php/Initrd
edit: corrected MOD_AUTOLOAD
]]>lsmod doesn't list anything either.
Any ideas?
Thanks
]]>