I'm using SimplyMepis 2004.04 with the 2.6.7 kernel. I have been confused about module loading. I thought that the system would look in /etc/modules.conf and load things that appeared there.
I discovered that my parallel port printer didn't work. I managed to fix it by executing the following:
# rmmod lp
# rmmod parport
# modprobe parport_pc io=0x378 irq=none
# modprobe lp
But I can't seem to convince the system to do this automatically. I tried specifying these options in /etc/modules.conf. But that had no effect. I also noticed that this file had no entry for "lp" in it, which made me wonder how lp was being loaded at all. I hunted around some more and found /etc/modprobe.d/ which seems like a duplicate in function of /etc/modules.conf. Which one is used??? These files had references to paraport and lp. I added my options in /etc/modprobe.d/arch-aliases as shown below, but this still had no effect.
alias char-major-6 lp
alias parport_lowlevel parport_pc
options parport_pc io=0x378 irq=none,none
A possibly related problem is that my scsi tape module (st) doesn't load automatically, even though the "alias char-major-9 st " line appears in these config files. I guess I can put it in /etc/modules (assuming this file is actually used). Is that really the solution?