Resposta curta: O primeiro módulo encontrado pelo kernel é escolhido .
O carregamento de módulos é normalmente tratado por / etc / modules e por udev regras descritas em /etc/udev/rules.d . Atualmente, a maioria das distribuições do Linux usa o udev para manipulação de dispositivos. Existem interações bastante complexas entre o udev, o modprobe e o carregador de módulos do kernel, mas acho que o autor de este apresentação explica muito bem.