BeagleBone 通过以太网连接。插入 WiFi USB 适配器后,尝试启用无线连接。MiniHDMI 端口已重新映射,因此无法使用。访问 BeagleBone 的唯一方法是通过 ssh。出于某种我无法理解的原因(如果您能向我解释,我将不胜感激),在更改以下设置后/etc/network/interfaces
:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
到:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet dhcp #static
我无法再通过 ssh 连接到我的 BeagleBone。我可以从连接到同一网络的计算机(通过arp -a
)以及从我的路由器配置页面看到,BeagleBone 从未从这两个接口中的任何一个获取 IP。有没有人知道为什么会发生这种情况以及如何解决它?
答案1
好的,这就是我解决这个问题的方法。
首先,接口配置文件似乎不是接受内联注释,这首先导致了问题。我仍然不明白这实际上如何影响两个界面。
第二,也是最重要的一点,为了重新获得 BeagleBone 的访问权限,请执行以下操作:
- 使用 Ubuntu 创建可启动的 microSD。这与我最初在 BeagleBone 上安装 Ubuntu 时使用的相同。
- 将 BeagleBone 的以太网电缆插入您的路由器/计算机。
- 按住 BootSD 按钮(位于最左角,假设您将主板的端口朝向身体)并启动主板,同时按住按钮。
- 30”后,您可以松开按钮。现在您已经从 microSD 上的操作系统启动了。
您所要做的就是:
sudo mount /dev/mmcblk1p2 /mnt
现在,您的文件系统已从 MMC 加载到 中
/mnt
。对我来说,这证明mmcblk1p2
我的文件系统位于 BeagleBone 上的位置。如果这没有按预期工作,请尝试其余条目/dev/mmc*
,直到找到正确的条目。您可以从中
/mnt
编辑、删除、恢复 BeagleBone 中的文件等。就我而言,我更正了/etc/network/interfaces
。卸载并关闭:
cd sudo umount /mnt sudo shutdown now -h
取出 microSD 并正常启动您的 BeagleBone,享受无需重新刷新的乐趣!