更改Beaglebone Black的USB0地址?

时间:2016-07-15 20:18:39

标签: beagleboneblack

我正在尝试更改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     地址192.168.8.2     网络掩码255.255.255.0     网络192.168.8.0     网关192.168.8.1

第二步:然后我改变了文件/etc/udhcpd.conf的内容 - 改变" 192.168.7.1"到" 192.168.8.1"在两个地方。

第3步:重启

Bingo,我失去了连接,现在我必须再次将Debian图像重写为Beaglebone black,因为我无法访问它。所以我基本上都无法通过192.168.7.2或192.168.8.2

访问

所以,如果有人知道怎么做,那么如果你能分享你的想法会很有帮助吗?

1 个答案:

答案 0 :(得分:1)

来晚了;我的网络内部使用192.168.6 / 24和192.168.7 / 24,所以最新的BB映像根本对我不起作用。

首先:通过J1连接器没有真正替代真正的串行连接。一个3.3v USB串行doodad很便宜,而且从一开始就能够观看整个启动过程(并闪烁图像!)非常有帮助。 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卡映像本身中,从而节省了很多时间。