我最近买了USB 2.0 Bluetooth Adapter。它声称得到了3.4及更高版本Linux内核的支持。我有 BeagleBone Black 和 Debian GNU / Linux 7 图像和内核3.8。我正在开发BeagleBone Black,通过USB托管ssh
。
我在启动之前尝试了热插拔和插入,但都失败了。
然后,我尝试了this tutorial。但是,我在BeagleBone Black设备上找不到connman
目录。我抬起头,假设我需要安装connman
包,但我的BeagleBone Black无法访问互联网。
我也试过了lsusb -v
,正如similar question的回答所示,没有运气。奇怪的是,虽然lsusb
本身打印
总线001设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器
总线002设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器
lsusb -v
仅打印
然后挂起。有关总线002的信息,我相信该设备已连接,不会打印出来。我必须重新启动总线001设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器
ssh
连接才能重新开始工作。
我应该如何让加密狗在我的BeagleBone Black上工作?如果connman
包已足够,如何在没有Internet访问权限的BeagleBone Black上安装它。为什么lsusb -v
会挂起?
感谢任何帮助!
更新:
实际问题是我的BeagleBone Black有缺陷/损坏。在给蓝牙适配器供电之前,我将蓝牙适配器插入一个普通的新BeagleBone Black,并且蓝牙适配器被识别! lsusb
不仅打印出适配器信息,而且lsusb -v
根本不会挂起。新板的整体性能(启动时间,编译时间,执行时间)也要好几倍。我怀疑这是由于各种不正确的断电造成的。
如果有人不小心,BeagleBone Black SHALL 将被关闭:
halt
或shutdown -h now
命令。答案 0 :(得分:1)
我可以为您提供4种解决方案:
1)下载connman软件包并将其保存到usb flashdrive。将flashdrive连接到beaglebone并使用以下命令安装软件包:dpkg -i {.deb package}。
2)在您的台式计算机上下载connman软件包并ssh到您的beaglebone。一旦你ssh你可以使用scp通过ssh复制文件。请注意语法$ scp your_username@remotehost.edu:foobar.txt / some / local / directory。然后使用dpkg -i {.deb package}安装connman软件包。
3)与beaglebone和ssh共享您的桌面计算机互联网连接到beaglebone。使用apt-get或wget直接下载包你喜欢的任何工具。
4)使用rj-45电缆将您的beaglebone连接到路由器。也许这不是您首选的解决方案,但它很容易,在端口转发后,您可以从任何地方访问您的beaglebone。
希望这会有所帮助并注意到我从未使用过BBB的蓝牙适配器。我只是就你的一般问题给出了一般说明。