> > In any case, I installed "stable" on this machine and all went well. It has an > Intel Etherxpress Pro 100 NIC in it, which requires the eepro module to be > loaded. > > I do this during install, and it is installed "permanently" such that when I > reboot > the machine it's reloaded. > > But I can't find any trace of how it's done! I don't see it in > /etc/modules.conf, > which in turn points me to the /etc/modules.conf directory. But a grep -I eep > in > that directory reveals no trace of this module. > > How does this work? And how can I _keep_ it workign after upgradeing? If you run> lsmod it will show you all loaded modules(e.g. eepro) and > modprobe -l will show all your available modules. When the kernel needs a feature that is not resident in the kernel, it sends a request to Kmod, which then uses modprobe to load a module. Modprobe looks for an alias line in /etc/modules.conf to find a match, and insmod is then asked to insert the module the kernel needs. You do not edit /etc/modules.conf directly, but instead put the alias lines (alias eth0 eepro.o) in /etc/modutils and then run> update-modules which regenerates the correct alias in /etc/modules.conf. When the modules are installed a dependency file is created with depmod in /lib/modules/*version*/modules.dep, so modprobe knows all the correct modules it needs to load for a requested feature. There is another file you can edit directly: /etc/modules with any modules to be loaded at boot time. So these are always loaded, where as the modules in /etc/modules.conf are loaded only when needed.
-- LINUX~~nobody owns it~~everybody can use it~~anybody can improve it ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~