A no ser que se indique lo contrario, el comando hotplug sólo envía unos pocos mensajes importantes a syslog. Para obtener más información, defina la variable HOTPLUG_DEBUG en el archivo /etc/sysconfig/hotplug como sí. Si define esta variable con el valor máx, todos los comandos de la shell se registrarán para todos los guiones HotPlug. Esto significa que /var/log/messages, el archivo donde syslog almacena todos los mensajes, se hará mucho más grande. Dado que syslog se abre durante el proceso de arranque después de hotplug y de coldplug, es posible que los primeros mensajes no se registren. Si estos mensajes son importantes, deberá indicar un archivo de registro distinto mediante la variable HOTPLUG_SYSLOG. Hay información disponible acerca de este tema en /etc/sysconfig/hotplug.
Si el equipo se bloquea durante el proceso de arranque, inhabilite los comandos hotplug o coldplug escribiendo NOHOTPLUG=yes o NOCOLDPLUG=yes en el indicador de arranque. Debido a la desactivación de HotPlug, el núcleo no emite ningún evento de este tipo. En el sistema en ejecución es posible activar HotPlug introduciendo el comando /etc/init.d/boot.hotplug start. Todos los eventos generados hasta ese momento se emitirán entonces y se procesarán. Para rechazar los eventos de la cola, introduzca primero /bin/true en /proc/sys/kernel/hotplug y restablezca la entrada en /sbin/hotplug tras un tiempo. Debido a que ColdPlug está desactivado, las configuraciones estáticas no se aplicarán. Para aplicarlas, introduzca más adelante /etc/init.d/boot.coldplug start.
Para averiguar si un módulo concreto cargado por hotplug es el responsable del problema, escriba HOTPLUG_TRACE=<N> en el indicador de arranque. Aparecerá una lista en la pantalla con los nombres de todos los módulos que se van a cargar antes de que se carguen en la práctica tras N segundos. No es posible intervenir mientras se desarrolla este proceso.
Una regla de udev ejecuta el guión /sbin/hotplugeventrecorder para cada evento. Si ya existe un directorio /events, todos los eventos HotPlug se almacenarán como archivos individuales en este directorio. Por lo tanto, los eventos se pueden volver a generar para realizar pruebas. Si este directorio no existe, no se graba nada.