什么可能导致以下错误无法初始化libusb:-99

时间:2014-12-12 15:07:57

标签: linux-device-driver embedded-linux yocto libusb intel-edison

我最近开始使用带有迷你分组套件的英特尔Edison主板,默认情况下附带Yocto。我刷了一下板来安装一个名为Ubilinux的Debian派生系统。在此之后,董事会进行了升级和更新。然后我尝试连接几个USB设备来检查两个USB端口中的任何一个是否识别任何东西。董事会不会回应。

正在运行

lsusb
unable to initialize libusb: -99

据我所知,未配置USB驱动程序时会出现上述消息。我尝试使用英特尔在其website上使用的默认Yocto发行版运行lsusb,但仍然是相同的消息。从英特尔网站上的阅读论坛,我明白这不应该发生。还试图查询论坛,但英特尔希望我通过链接验证我的电子邮件地址,我仍然没有在4小时后收到。如果我做错了或无法正确理解董事会,请告诉我。

dmesg | grep -i usb
[    0.204550] usbcore: registered new interface driver usbfs
[    0.204649] usbcore: registered new interface driver hub
[    0.204855] usbcore: registered new device driver usb
[    0.763857] usbcore: registered new interface driver asix
[    0.763940] usbcore: registered new interface driver cdc_subset
[    0.764071] usbcore: registered new interface driver cdc_ncm
[    0.766539] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.766865] usbcore: registered new interface driver cdc_acm
[    0.766882] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    0.767000] usbcore: registered new interface driver usb-storage
[    0.767180] usbcore: registered new interface driver usbserial
[    0.767263] usbcore: registered new interface driver pl2303
[    0.767333] usbserial: USB Serial support registered for pl2303
[    1.575749] usbcore: registered new interface driver usbhid
[    1.575769] usbhid: USB HID core driver
[    1.635600] pmic_ccsm pmic_ccsm: USB VBUS Detected. Notifying OTG driver
[    4.985394] usb0: MAC 02:00:86:f2:d5:6b
[    4.985416] usb0: HOST MAC e2:4e:68:c6:da:cf

1 个答案:

答案 0 :(得分:1)

看起来这取决于您使用的是哪个平台。

对于我正在使用的 Arduino Breakout Kit ,我只需要适当地设置SW1(将其推向USB连接器),之后lsusb工作正常并显示连接的设备

对于 Mini Breakout Kit ,我相信您可能需要通过J21连接器提供12V电源。可以在https://communities.intel.com/message/253226处获得更多详细信息。