Die Umgebung, wann die Treiber geladen werden, sieht mir ziemlich nach
hotplug aus.
Die Reihenfolge, mit der wann was geladen wird, wird AFAIK bestimmt
durch:
a) Position der Karte auf dem PCI-Bus/Slot
b) Kernelseitig durch Mechanismen wie hotplug/discover
c) Reihenfolge in /etc/modules
Bei den Diensten wie hotplug/discover ist es halt die Frage, inwieweit
man das überhaupt im laufenden Betrieb braucht. An einem PC, dessen
Hardware sich nicht ändert (es nichts zu "heißstecken" gibt) kann auf
hotplug auch verzichtet werden. Also alle Module über /etc/modules.
Aber hotplug läßt sich auch einstellen. Für dein Anliegen müßte es z.B.
reichen in /etc/default/hotplug (die Debian-Policy für hotplug) das Flag
#HOTPLUG_RC_net=no
aktiv zu schalten (entkommentieren). Dann würden die Module entsprechend
der modules geladen werden.