USB 애플리케이션과 드라이버를 테스트하기 위해 Debian 6.0 운영 체제(Linux 커널 2.6.32)를 설치했습니다.
내 USB 장치는 아무런 문제 없이 USB 2.0 포트에서 제대로 작동합니다.
그러나 USB 3.0 포트에 동일한 장치를 연결하려고 하면 dmesg 출력에서 본 USB 3.0 장치 대신 USB 2.0 장치로 열거되었습니다.
아래는 내 장치의 출력 로그입니다 dmesg
. USB 장치가 USB 3.0 포트에 연결되어 있어도 장치가 USB 3.0이 아닌 USB 2.0 장치로 나열됩니다.
[ 945.271232] usb 3-1.2: new high speed USB device using ehci_hcd and address 4
이것은 xhci를 지원하는 lsmod의 출력입니다.
#lsmod | grep xhci
usbcore 123175 4 usbhid,ehci_hcd,xhci
이것은 내 USB 장치에 대한 lsusb -v의 스냅샷 출력입니다.
#lsusb -d 1552:0004 -v
wMaxPacketSize 0x0200 1x 512 bytes
아래에서 커널 및 운영 체제 정보를 찾으십시오.
#uname -a
Linux debian64 2.6.32-5-amd64 #1 SMP Mon Sep 23 22:14:43 UTC 2013 x86_64
GNU/Linux
따라서 USB 2.0은 최대 512바이트의 패킷 크기를 지원하는 반면, USB 3.0은 최대 1024바이트의 패킷 크기를 지원합니다. 내 장치가 USB 3.0 장치가 아닌 USB 2.0 장치로 열거된 것 같습니다.
USB 3.0 장치 등을 열거할 수 없는 이전 커널(2.6.32)에 문제가 있습니까?
이런 종류의 문제가 발생했거나 이 문제에 대해 아는 사람이 있으면 피드백을 알려주시기 바랍니다.
답변1
귀하의 질문에 따르면 귀하의 장치는 실제로 USB 3 장치로 인식됩니다. 여기에는 아무런 문제가 없습니다. 게시 한 결과 dmesg
는 다음과 같습니다.
[945.271232]USB 3-1.2: ehci_hcd 및 주소 4를 사용하는 새로운 고속 USB 장치
USB 2 장치를 연결할 때 나타나는 결과와 비교해 보세요.
[121568.653226]USB 2-1.4: ehci-pci를 사용하는 새로운 고속 USB 장치 번호 13