<Anterior | Contenido | Siguiente>
7.3.2.3. Carga del módulo
Los controladores de dispositivos compilados como módulos pueden tener alias integrados. Los alias son visibles en la salida del información mod programa y generalmente están relacionados con los identificadores específicos del bus de los dispositivos admitidos por un módulo. Por ejemplo, el snd-fm801 El controlador admite dispositivos PCI con ID de proveedor 0x1319 e ID de dispositivo 0x0801, y tiene un alias de “pci: v00001319d00000801sv * sd * bc04sc01i *”. Para la mayoría de los dispositivos, el controlador de bus exporta el alias del controlador que manejaría el dispositivo a través de sysfs. Por ejemplo, el /sys/bus/pci/dispositivos/0000:00:0d.0/modalias El archivo puede contener la cadena “pci: v00001319d00000801sv00001319sd00001319bc04sc01i00”. Las reglas predeterminadas proporcionadas con Udev causarán udevd llamar a / sbin / modprobe con el contenido de la MODALIAS uevento variable de entorno (que debe ser el mismo que el contenido de la modales file en sysfs), cargando así todos los módulos cuyos alias coinciden con esta cadena después de la expansión con comodines.
En este ejemplo, esto significa que, además de snd-fm801, lo obsoleto (y no deseado) fuerte El controlador se cargará si está disponible. Consulte a continuación las formas en que se puede evitar la carga de controladores no deseados.
El propio kernel también puede cargar módulos para protocolos de red, sistemas de archivos y soporte NLS bajo demanda.