Acabo de reinstalar Debian en mi computadora portátil Sony VAIO, y todas mis dmesg
consolas virtuales reciben correo no deseado con los mismos mensajes una y otra vez.
[ 59.662381] hub 1-1:1.0: unable to enumerate USB device on port 2
[ 59.901732] usb 1-1.2: new high-speed USB device number 91 using ehci_hcd
[ 59.917940] hub 1-1:1.0: unable to enumerate USB device on port 2
[ 60.157256] usb 1-1.2: new high-speed USB device number 92 using ehci_hcd
Creo que estos mensajes provienen de un dispositivo USB conectado internamente, probablemente la cámara web (ya que eso es lo único que no funciona). Parece que la única forma en que puedo cerrarlo (sin matar mis puertos USB realmente útiles) es deshabilitar uno de los controladores de host USB:
# echo "0000:00:1a.0" > /sys/bus/pci/drivers/ehci_hcd/unbind
Esto también elimina mi interfaz Bluetooth, pero estoy de acuerdo con eso.
Me gustaría que esta configuración persista, de modo que pueda volver a usar mi consola virtual sin problemas en caso de que la necesite. Quiero que mi sistema operativo (Debian amd64) nunca lo active, pero no sé cómo hacerlo. Intenté poner en la lista negra el alias del módulo para el dispositivo PCI, pero parece ignorarse:
$ cat /sys/bus/pci/devices/0000\:00\:1a.0/modalias
pci:v00008086d00003B3Csv0000104Dsd00009071bc0Csc03i20
$ cat /etc/modprobe.d/blacklist
blacklist pci:v00008086d00003B3Csv0000104Dsd00009071bc0Csc03i20
¿Cómo me aseguro de que este dispositivo PCI específico nunca se active automáticamente, sin desactivar por completo su controlador?
-editar- El nombre del módulo fue renombrado recientemente, ahora los siguientes trabajos de userland:
echo "0000:00:1a.0" > /sys/bus/pci/drivers/ehci-pci/unbind
Aún así, estoy buscando una manera de evitar que el núcleo se vincule con ese dispositivo en primer lugar.
update-initramfs -u -k all
?
ehci_hcd
), ya que eso deshabilitaría todos los hosts USB en mi sistema Solo quiero deshabilitar este dispositivo específico, en función de su proveedor, desarrollador, subvendor y subdev.