我最近买了一个USB 2.0 蓝牙适配器。它声称得到 Linux 内核 3.4 及更高版本的支持。我有一个带有Debian GNU/Linux 7映像和内核 3.8的BeagleBone Black 。我正在 BeagleBone Black 上进行开发,方法是通过带有.ssh
我在启动前尝试过热插拔和插入,但都失败了。
然后,我尝试了本教程。connman
但是,我在 BeagleBone Black 设备上找不到该目录。我抬头并假设我需要安装该connman
软件包,但我的 BeagleBone Black 无法访问互联网。
正如对此类似问题lsusb -v
的回答所建议的那样,我也尝试过,但没有运气。奇怪的是,虽然它本身打印lsusb
总线 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器
总线 002 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器
lsusb -v
只打印
总线 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器
然后挂起。我认为该设备已连接到的有关总线 002 的信息未打印。我必须重新启动ssh
连接才能恢复工作。
我应该如何让加密狗在我的 BeagleBone Black 上工作?如果connman
包足够,我如何在没有互联网访问的情况下将它安装在我的 BeagleBone Black 上。为什么lsusb -v
挂?
任何帮助表示赞赏!
更新:
实际问题是我的 BeagleBone Black 有缺陷/损坏。在给它供电之前,我将蓝牙适配器插入了一个全新的 BeagleBone Black,蓝牙适配器被识别!不仅会lsusb
打印出适配器信息,而且lsusb -v
根本不会挂起。新板的整体性能(启动时间、编译时间、执行时间)也好几倍。我怀疑是由于各种不当断电造成的。
万一有人不小心,BeagleBone Black应通过以下方式关闭电源:
- 按住电源按钮约 8 秒钟,然后松开。
- 在用户空间中使用
halt
orshutdown -h now
命令。