デバイスと対話するときのUSBエラー

デバイスと対話するときのUSBエラー

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デバッグを有効にしてエラーの原因を絞り込むことができます。そうでなければ、それを見つけるためにあまりにも多くの推測が必要になるかもしれません。

関連情報