Originally posted by nostromo
Should I make blacklist executable?
I would also like to know where to find a list of those modules since I can't find them anywhere except in /lib/modules/2.6.13/modules.alias.
Is that the right list which loads them while system is booting?
Hotplugging does not use a list. On the initial startup, it just collects al PCI/USB/Cardbus device IDs, and looks up if there is any module associated with a device ID. If this is the case, the module is loaded. After booting the system hotplugging is automatically triggered when a device is plugged. The kernel runs the hotplug binary that is set in /proc/sys/kernel/hotplug (normally /sbin/hotplug) with information about the event as environment variables. The same procedure is then repeated for this device (the ID is looked up, modules are loaded if needed).
If you want to have full control over what modules should be loaded, you can disable hotplug with
chmod a-x /etc/rc.d/rc.hotplug
Or just list any module you do not want to load in /etc/hotplug/blacklist .