<Precedenti | Contenuti | Succ.>
7.3.2.3. Caricamento del modulo
I driver di dispositivo compilati come moduli possono avere degli alias incorporati. Gli alias sono visibili nell'output del info mod programma e sono solitamente correlati agli identificatori specifici del bus dei dispositivi supportati da un modulo. Ad esempio, il snd-fm801 driver supporta i dispositivi PCI con ID fornitore 0x1319 e ID dispositivo 0x0801 e ha un alias di "pci:v00001319d00000801sv*sd*bc04sc01i*". Per la maggior parte dei dispositivi, il driver del bus esporta l'alias del driver che gestirebbe il dispositivo tramite sysfs. Ad esempio, il /sys/bus/pci/devices/0000:00:0d.0/modalias file potrebbe contenere la stringa "pci:v00001319d00000801sv00001319sd00001319bc04sc01i00". Le regole predefinite fornite con Udev causeranno udevd chiamare a /sbin/modprobe con il contenuto del MODALIE variabile d'ambiente uevent (che dovrebbe essere uguale al contenuto del modalià file in sysfs), caricando così tutti i moduli i cui alias corrispondono a questa stringa dopo l'espansione con caratteri jolly.
In questo esempio, ciò significa che, oltre a snd-fm801, l'obsoleto (e non voluto) forte driver verrà caricato se disponibile. Vedere di seguito per i modi in cui è possibile impedire il caricamento di driver indesiderati.
Il kernel stesso è anche in grado di caricare moduli per protocolli di rete, filesystem e supporto NLS su richiesta.