Właśnie przeinstalowałem Debiana na moim laptopie Sony VAIO, a moje dmesg
i wirtualne konsole są ciągle spamowane tymi samymi wiadomościami.
[ 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
Wierzę, że te wiadomości pochodzą z wewnętrznie podłączonego urządzenia USB, najprawdopodobniej kamery internetowej (ponieważ to jedyna rzecz, która nie działa). Jedynym sposobem, w jaki mogę go zamknąć (bez zabijania moich faktycznie użytecznych portów USB), jest wyłączenie jednego z kontrolerów hosta USB:
# echo "0000:00:1a.0" > /sys/bus/pci/drivers/ehci_hcd/unbind
To także usuwa mój interfejs Bluetooth, ale nic mi nie jest.
Chciałbym, aby to ustawienie pozostało, aby w razie potrzeby móc bezboleśnie korzystać z mojej wirtualnej konsoli. Chcę, aby mój system operacyjny (Debian amd64) nigdy go nie obudził, ale nie wiem, jak to zrobić. Próbowałem umieścić na czarnej liście alias modułu dla urządzenia PCI, ale wydaje się, że jest ignorowany:
$ cat /sys/bus/pci/devices/0000\:00\:1a.0/modalias
pci:v00008086d00003B3Csv0000104Dsd00009071bc0Csc03i20
$ cat /etc/modprobe.d/blacklist
blacklist pci:v00008086d00003B3Csv0000104Dsd00009071bc0Csc03i20
Jak mogę się upewnić, że to konkretne urządzenie PCI nigdy nie zostanie automatycznie aktywowane bez całkowitego wyłączenia sterownika?
-edit- Nazwa modułu została ostatnio przemianowana, teraz następujące prace z przestrzeni użytkownika:
echo "0000:00:1a.0" > /sys/bus/pci/drivers/ehci-pci/unbind
Mimo wszystko szukam sposobu, aby powstrzymać jądro od wiązania tego urządzenia.
update-initramfs -u -k all
?
ehci_hcd
), ponieważ to spowodowałoby wyłączenie wszystkich hostów USB na mój system. Chcę tylko wyłączyć to konkretne urządzenie w oparciu o jego dostawcę, programistę, podwładnego i subdev.