BIOS 이외의 다른 방법으로 xHCI 비활성화 - USB 3.0

BIOS 이외의 다른 방법으로 xHCI 비활성화 - USB 3.0

NXT-Lego 장치와 USB 3.0 포트가 있는 노트북 간의 통신에 문제가 있습니다.

나는 문제가 USB 3.0 드라이버라고 확신합니다. 왜냐하면 이 동일한 장치와 다른 노트북은 매우 유사하고 USB 2.0만 있는 꽤 오래된 모델이 작동하기 때문입니다.

노트북, 시스템 정보: 2포트 USB 2.0
1포트 USB 3.0, SO: Ubuntu 12.04
커널: 3.8.0-33-generic

이 통신 문제를 해결하기 위한 나의 접근 방식은 노트북이 모든 USB 포트를 USB 2.0으로 인식하도록 하는 것입니다.

이제 모든 USB 포트인 xhci_hcd 드라이버에 대한 SO 로드가 필요하지만 ehci_pci(USB 2.0) 드라이버도 SO 로드하고 싶습니다.

어떻게 하면 달성할 수 있나요? BIOS가 아닌 다른 방법입니다. 이 노트북 BIOS에는 이 구성 옵션이 없기 때문입니다.

감사해요

답변1

이것은 나에게 효과적입니다. lspci -nn | grep USB | cut -d '[' -f3 | cut -d ']' -f1 \ | xargs -I@ setpci -H1 -d @ d0.l=0

sudo필요합니다.

해당 명령을 사용하면 3.0 포트를 2.0으로 변경합니다. 더 많은 정보여기.

답변2

비슷한 소리가 나는 문제에 대한 해결책은 단순히 그 사이에 2.o 허브를 사용하는 것이었습니다. 이것이 OP의 문제(4.5년 전)를 해결했을지는 확실하지 않지만 시도하기 쉬운 일입니다.

관련 정보