¿Cómo detener la activación del módulo wifi desde el disparador udevadm?

¿Cómo detener la activación del módulo wifi desde el disparador udevadm?

Estoy trabajando en el kernel 2.6.37, he creado un módulo cargable en lugar de estático para optimizar el kernel.

Mi tarea es cargar algún módulo después de ejecutar una aplicación que estoy haciendo correctamente.

En cualquier sistema integrado, al inicializar el sistema, un script modifica los módulos del archivo designado, como etc/modules. así que eliminé el nombre del módulo para que no se cargue durante la inicialización del sistema de archivos, sino que deba cargarse después de que se inicie la aplicación. más bien la prioridad del nivel de ejecución cambió de 35 a 99.

Ahora mi módulo del kernel wifi tarda entre 1 y 2 segundos en cargarse, así que intenté eliminar el nombre del módulo wifi y sus dependencias, pero los módulos wifi se cargan durante la inicialización del sistema de archivos. Al verificar el script rcS, el script udev está ejecutando un activador udevadm que está cargando el módulo en lugar de hacerlo mediante modprobe.

/sbin/udevadm disparador --subsystem-nomatch=tty --subsystem-nomatch=mem --subsystem-nomatch=vc --subsystem-nomatch=vtconsole --subsystem-nomatch=misc --subsystem-nomatch=dcon --subsystem -nomatch=pci_bus --subsystem-nomatch=gráficos --subsystem-nomatch=retroiluminación --subsystem-nomatch=video4linux --subsystem-nomatch=plataforma

¿Alguien puede sugerir cómo evitar la carga del módulo wifi?

Respuesta1

Esta no es una respuesta perfecta para mi pregunta, sino más bien una solución alternativa.

Hice una lista negra de módulos [detendrá la carga automática en la inicialización del sistema de archivos] y modprobe después de que se ejecute mi aplicación.

gato /etc/modprobe.d/blacklist.conf

#lista negra de aquellos módulos que deben dejar de cargarse automáticamente

lista negra wl18xx

Si alguien tiene una mejor respuesta, por favor compártala.

gracias y saludos, GBiradar

información relacionada