How does init determine which devices to modprobe?Turns out on ubuntu udevd is a symbolic link to system-udevd. But merely starting udevd doesn't make the modules load up and I still don't see what scripts are creating the network card modules. Some modules are specifically added to the running kernel with modprobe directly from init scripts. I can't see that for the network card.

How does init determine which devices to modprobe?kmod doesn't do anything unless it's told. It's what drives it that is of importance to me. i.e. "The Magic". Is this simply done by starting udevd? and what's the difference between udevd and system-udevd that ubuntu has?