Je viens de réinstaller Debian sur mon ordinateur portable Sony VAIO, et mes dmesg
consoles virtuelles et sont toujours spammées avec les mêmes messages encore et encore.
[ 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
Je pense que ces messages proviennent d'un périphérique USB connecté en interne, très probablement la webcam (car c'est la seule chose qui ne fonctionne pas). La seule façon dont je peux avoir l'air de la fermer (sans tuer mes ports USB réellement utiles) est de désactiver l'un des contrôleurs hôtes USB:
# echo "0000:00:1a.0" > /sys/bus/pci/drivers/ehci_hcd/unbind
Cela supprime également mon interface Bluetooth, mais cela me convient.
Je voudrais que ce paramètre persiste, afin que je puisse à nouveau utiliser sans problème ma console virtuelle au cas où j'en aurais besoin. Je veux que mon système d'exploitation (Debian amd64) ne le réveille jamais, mais je ne sais pas comment faire. J'ai essayé de mettre sur liste noire l'alias de module pour le périphérique PCI, mais il semble être ignoré:
$ cat /sys/bus/pci/devices/0000\:00\:1a.0/modalias
pci:v00008086d00003B3Csv0000104Dsd00009071bc0Csc03i20
$ cat /etc/modprobe.d/blacklist
blacklist pci:v00008086d00003B3Csv0000104Dsd00009071bc0Csc03i20
Comment puis-je m'assurer que ce périphérique PCI spécifique n'est jamais activé automatiquement, sans désactiver complètement son pilote?
-edit- Le module a été renommé récemment, maintenant les œuvres suivantes de userland:
echo "0000:00:1a.0" > /sys/bus/pci/drivers/ehci-pci/unbind
Pourtant, je cherche un moyen d'empêcher le noyau de lier ce périphérique en premier lieu.
update-initramfs -u -k all
?
ehci_hcd
), car cela désactiverait tous les hôtes USB sur mon système. Je veux juste désactiver cet appareil spécifique, en fonction de son fournisseur, dev, subvendor et subdev.