改变Beaglebone Black的USB0地址?

3
我正在尝试更改BeagleBone Black的USB0端口的静态IP地址。 我知道此前曾开启过这个主题(Changing the static IP of Beagle Bone Black USB0)。但没有找到答案。所以我现在重新开启,看看人们是否已经有了解决方案。 我还发现Eric Wong提供了一种解决方案。(http://ewong.me/changing-usb0-ip-address-on-the-beaglebone-black/)----- 但是,这个解决方案可能适用于旧版本的debian镜像。最新的版本具有与解决方案中所述内容不同的文件内容。因此上述解决方案无法使用。 我所做的步骤: 步骤1:我尝试更改/etc/network/interfaces,使默认地址为192.168.8.2,而不是192.168.7.2,如下所示: iface usb0 inet static address 192.168.8.2 netmask 255.255.255.0 network 192.168.8.0 gateway 192.168.8.1

步骤2:然后我更改了文件/etc/udhcpd.conf的内容--在两个地方将"192.168.7.1"更改为"192.168.8.1"。

步骤3:重新启动

完成,我失去了连接,现在我必须再次重写Debian映像到Beaglebone black上,因为我无法访问它。所以基本上,我不能通过192.168.7.2或192.168.8.2进行访问。

如果有人知道如何做到这一点,如果您能分享您的想法,那将非常有帮助?


我必须更改主机的设置,以确保USB接口位于新的子网中...在你的情况下,我认为是192.168.8.1。你可能需要获取一个串行电缆,这样即使网络设置出了问题,你也可以连接到BBB。请参阅:https://dave.cheney.net/2013/09/22/two-point-five-ways-to-access-the-serial-console-on-your-beaglebone-black - superdesk
1个回答

3

迟来的消息:我的网络内部使用192.168.6/24和192.168.7/24,所以最新的BB镜像完全无法使用。

首先,没有什么能真正替代通过J1连接器进行真实的串行连接;一个3.3V USB串行小玩意非常便宜,能够从一开始就观看整个启动(和图像闪存!)过程是非常有帮助的。Adafruit销售一款与BeagleBone非常兼容的产品:https://www.adafruit.com/product/954

无论如何,在Debian GNU/Linux 10 (2020年4月映像)上,/etc/default/bb-boot包含:

...
USB_CONFIGURATION=enable
#It's assumed usb0 is always enabled, usb1 can be disabled...
USB0_SUBNET=192.168.7
USB0_ADDRESS=192.168.7.2
USB0_NETMASK=255.255.255.0

USB1_ENABLE=enable
USB1_SUBNET=192.168.6
USB1_ADDRESS=192.168.6.2
USB1_NETMASK=255.255.255.0

DNS_NAMESERVER=8.8.8.8

根据您的口味进行调整并重新启动。在我的情况下,我将USB0更改为192.168.70,并完全注释掉了所有的USB1行。

由于我需要定期重新刷写一堆板子,因此我将其烧录到SD卡镜像中,这样以后就节省了很多时间。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接