Acabei de reinstalar o Debian no meu laptop Sony VAIO, e meu dmesg
e consoles virtuais todos recebem spam com as mesmas mensagens repetidas vezes.
[ 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
Eu acredito que essas mensagens são provenientes de um dispositivo USB conectado internamente, provavelmente a webcam (já que é a única coisa que não funciona). A única maneira que eu posso parecer para calar a boca (sem matar minhas portas USB realmente úteis) é desabilitar um dos controladores de host USB:
# echo "0000:00:1a.0" > /sys/bus/pci/drivers/ehci_hcd/unbind
Isso também diminui minha interface Bluetooth, mas estou bem com isso.
Eu gostaria que essa configuração persistisse, para que eu pudesse usar meu console virtual novamente, caso eu precise. Eu quero que o meu sistema operacional (Debian amd64) nunca acorde, mas eu não sei como fazer isso. Eu tentei colocar na lista negra o alias do módulo para o dispositivo PCI, mas parece ser ignorado:
$ cat /sys/bus/pci/devices/0000\:00\:1a.0/modalias
pci:v00008086d00003B3Csv0000104Dsd00009071bc0Csc03i20
$ cat /etc/modprobe.d/blacklist
blacklist pci:v00008086d00003B3Csv0000104Dsd00009071bc0Csc03i20
Como posso garantir que este dispositivo PCI específico nunca seja ativado automaticamente, sem desativar completamente o driver?
-editar- O módulo foi renomeado recentemente, agora os seguintes trabalhos da userland:
echo "0000:00:1a.0" > /sys/bus/pci/drivers/ehci-pci/unbind
Ainda assim, estou procurando uma maneira de impedir que o kernel vincule esse dispositivo em primeiro lugar.
update-initramfs -u -k all
?
ehci_hcd
), uma vez que isso desativaria todos Hosts USB no meu sistema. Eu só quero desativar este dispositivo específico, com base em seu fornecedor, dev, subvendor e subdev.