방금 Sony VAIO 랩톱에 데비안을 다시 설치했는데, 내 dmesg
가상 콘솔과 가상 콘솔이 모두 같은 메시지로 반복해서 스팸으로 표시됩니다.
[ 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
이 메시지는 내부적으로 연결된 USB 장치, 아마도 웹캠 (작동하지 않는 유일한 것이기 때문에)에서 온 것으로 생각합니다. 실제로 유용한 USB 포트를 죽이지 않고 시스템을 종료시키는 유일한 방법은 USB 호스트 컨트롤러 중 하나를 비활성화하는 것입니다.
# echo "0000:00:1a.0" > /sys/bus/pci/drivers/ehci_hcd/unbind
이것은 또한 내 블루투스 인터페이스를 중단 시키지만 괜찮습니다.
이 설정을 유지하여 필요할 때 가상 콘솔을 다시 사용할 수 있습니다. 내 운영 체제 (Debian amd64)가 절대 일어나지 않기를 원하지만 어떻게 해야할지 모르겠습니다. PCI 장치의 모듈 별칭을 블랙리스트에 올리려고했지만 무시 된 것 같습니다.
$ cat /sys/bus/pci/devices/0000\:00\:1a.0/modalias
pci:v00008086d00003B3Csv0000104Dsd00009071bc0Csc03i20
$ cat /etc/modprobe.d/blacklist
blacklist pci:v00008086d00003B3Csv0000104Dsd00009071bc0Csc03i20
드라이버를 비활성화하지 않고이 특정 PCI 장치가 자동으로 활성화되지 않도록하려면 어떻게해야합니까?
-edit- 모듈의 이름이 최근에 바뀌 었으며, 이제 사용자 영역에서 다음과 같이 작동합니다.
echo "0000:00:1a.0" > /sys/bus/pci/drivers/ehci-pci/unbind
여전히 커널이 해당 장치를 바인딩하지 못하게하는 방법을 찾고 있습니다.
update-initramfs -u -k all
했습니까?
ehci_hcd
비활성화 할 수 있기 때문에 모듈을 제거 할 수는 없습니다 ( ) 내 시스템. 공급 업체, dev, subvendor 및 subdev를 기반으로이 특정 장치를 비활성화하고 싶습니다.