usbfs使用前未声明接口

usbfs使用前未声明接口

使用 Sunnybeamtool 通过 Rasperry Pi USB 端口读取 sunnybeam。

我在 dmesg 中遇到很多错误,这些错误并不影响用 C 编写的工作(显然)程序。

留言:

[30563.867756] usb 1-1.3.3: usbfs: process 32327 (sunnybeamtool) did not claim interface 0 before use
[30563.938025] usb 1-1.3.3: usbfs: process 32327 (sunnybeamtool) did not claim interface 0 before use

我该如何删除这些消息?

答案1

看起来该进程sunnybeamtool并未独占 Linux 内核的所有权,因此sunnybeamtool与 USB 通信时遇到困难。

您收到的日志是因为

[30563.867756] usb 1-1.3.3: usbfs: process 32327 (sunnybeamtool) did not claim interface 0 before use
[30563.938025] usb 1-1.3.3: usbfs: process 32327 (sunnybeamtool) did not claim interface 0 before use

进程sunnybeamtool可能没有适当的权限,或者 USB 打开调用可能失败。您可以尝试检查 USB 打开呼叫,如果失败,请尝试断开设备。

相关内容