Fedora 27 x64 시스템에 연결되는 USB 장치가 있습니다. 정상적으로 감지되었지만 내 소프트웨어가 장치와 통신을 시작하자마자 dmesg 로그가 다음으로 채워집니다.
[212972.138684] usb 2-2.2: input irq status -75 received
[212972.140176] usb 2-2.2: input irq status -75 received
[212972.141657] usb 2-2.2: input irq status -75 received
[212972.143166] usb 2-2.2: input irq status -75 received
[212972.144624] usb 2-2.2: input irq status -75 received
[212972.146152] usb 2-2.2: input irq status -75 received
[212972.147663] usb 2-2.2: input irq status -75 received
[212972.149142] usb 2-2.2: input irq status -75 received
상태 -75는 무엇을 의미합니까? 이 문제를 어떻게 해결할 수 있나요? 로그는 매분 수백 개(또는 그 이상)의 메시지로 채워지는 것 같습니다.
답변1
이것이 중 하나라면표준 커널 오류 코드관례상 음수인 은 ("정의된 데이터 유형에 비해 값이 너무 큽니다") -75
입니다 .EOVERFLOW
이는 버그인 것 같습니다(어딘가에서 값을 보유할 만큼 비트가 충분하지 않은 정수 유형을 사용했을 수 있음). 커널 디버그 추적기에 버그 보고서를 제출해 주세요. 문제를 재현하기에 충분한 정보(예: 제공된 정확한 공급업체/장치 ID, 장치를 연결한 후 제공되는 모든 정보가 포함된 전체 출력 lsusb
, 메시지가 나타나는 상황 등) 를 추가하세요.dmesg
방법을 알고 있다면 커널을 다시 컴파일하고 USB 디버깅을 활성화하여 오류의 원인을 좁힐 수 있습니다. 그렇지 않으면 그것을 찾는 데 너무 많은 추측이 필요할 수 있습니다.