January 8, 2023

The Beaglebone White - basic startup

I played with my unit a little back in 2017, and now, 5 years later, I have pulled it out again to look it over.

All you need is a mini (not micro) USB cable. That will both power it up and give you a console. I looked for a row of 6 pins for a console like the BBB. There is no such thing. I then suspected that the 10 pin connector next to the network connector might be it. No it is not.

It does have a barrel jack for power (that I assume is 5 volts), but I have never used it.

The "white" has an FTDI FT2232 chip on the board and this gives you both a serial console (at 38400 baud) as well as a second USB device that will serve as JTAG (which is very interesting).

Back in 2017, I put an image I found onto an SD card, which is still in the unit. Once I look at the console, I see:

Debian GNU/Linux 7 beaglebone ttyO0
BeagleBoard.org Debian Image 2015-10-30
Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian
default username:password is [debian:temppwd]
The IP Address for usb0 is: 192.168.7.2
I type "root" and am logged in without a password.

There is plenty of activity from the four LED. I have no network cable attached, but this thing might be doing some crazy network over USB thing. (See below, something like this is indeed going on).

There is a file /uEnv.txt, so I could perhaps get this thing doing network boot for Kyu if I was eager to play around.

Here is what I see from /var/log/messages on my desktop system when I plug in the USB cable:

Jan  8 16:46:21 trona kernel: usb 3-2: new high-speed USB device number 4 using xhci_hcd
Jan  8 16:46:21 trona kernel: usb 3-2: New USB device found, idVendor=0424, idProduct=2412, bcdDevice= b.b2
Jan  8 16:46:21 trona kernel: usb 3-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Jan  8 16:46:21 trona kernel: hub 3-2:1.0: USB hub found
Jan  8 16:46:21 trona kernel: hub 3-2:1.0: 2 ports detected

Jan  8 16:46:22 trona kernel: usb 3-2.1: new high-speed USB device number 5 using xhci_hcd
Jan  8 16:46:22 trona kernel: usb 3-2.1: New USB device found, idVendor=0403, idProduct=a6d0, bcdDevice= 7.00
Jan  8 16:46:22 trona kernel: usb 3-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jan  8 16:46:22 trona kernel: usb 3-2.1: Product: BeagleBone
Jan  8 16:46:22 trona kernel: usb 3-2.1: Manufacturer: FTDI
Jan  8 16:46:22 trona kernel: usbcore: registered new interface driver ftdi_sio
Jan  8 16:46:22 trona kernel: usbserial: USB Serial support registered for FTDI USB Serial Device
Jan  8 16:46:22 trona kernel: ftdi_sio 3-2.1:1.0: Ignoring interface reserved for JTAG
Jan  8 16:46:22 trona kernel: ftdi_sio 3-2.1:1.1: FTDI USB Serial Device converter detected
Jan  8 16:46:22 trona kernel: usb 3-2.1: Detected FT2232H
Jan  8 16:46:22 trona kernel: usb 3-2.1: FTDI USB Serial Device converter now attached to ttyUSB0

Jan  8 16:47:38 trona kernel: usb 3-2.2: new high-speed USB device number 6 using xhci_hcd
Jan  8 16:47:38 trona kernel: usb 3-2.2: New USB device found, idVendor=0525, idProduct=a4a2, bcdDevice= 3.08
Jan  8 16:47:38 trona kernel: usb 3-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan  8 16:47:38 trona kernel: usb 3-2.2: Product: BeagleBone
Jan  8 16:47:38 trona kernel: usb 3-2.2: Manufacturer: Circuitco
Jan  8 16:47:38 trona kernel: usb 3-2.2: SerialNumber: A3-4511BB000414

Jan  8 16:47:38 trona kernel: cdc_ether 3-2.2:1.0 eth0: register 'cdc_ether' at usb-0000:03:00.0-2.2, CDC Ethernet Device, 40:5f:c2:76:94:0f
Jan  8 16:47:38 trona NetworkManager[1076]:   [1673221658.8628] manager: (eth0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/5)
Jan  8 16:47:38 trona kernel: cdc_ether 3-2.2:1.0 enp3s0u2u2: renamed from eth0
Jan  8 16:47:38 trona NetworkManager[1076]:   [1673221658.9036] device (eth0): interface index 5 renamed iface from 'eth0' to 'enp3s0u2u2'
Jan  8 16:47:38 trona NetworkManager[1076]:   [1673221658.9095] device (enp3s0u2u2): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Jan  8 16:47:38 trona NetworkManager[1076]:   [1673221658.9102] device (enp3s0u2u2): carrier: link connected
Jan  8 16:47:38 trona NetworkManager[1076]:   [1673221658.9115] settings: (enp3s0u2u2): created default wired connection 'Wired connection 1'
Jan  8 16:47:38 trona NetworkManager[1076]:   [1673221658.9128] device (enp3s0u2u2): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed')
Jan  8 16:47:38 trona NetworkManager[1076]:   [1673221658.9135] policy: auto-activating connection 'Wired connection 1' (433a4337-5ca3-33af-9f1a-52048ec15203)
Jan  8 16:47:38 trona NetworkManager[1076]:   [1673221658.9139] device (enp3s0u2u2): Activation: starting connection 'Wired connection 1' (433a4337-5ca3-33af-9f1a-52048ec15203)
Jan  8 16:47:38 trona NetworkManager[1076]:   [1673221658.9140] device (enp3s0u2u2): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Jan  8 16:47:38 trona NetworkManager[1076]:   [1673221658.9143] device (enp3s0u2u2): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Jan  8 16:47:38 trona NetworkManager[1076]:   [1673221658.9146] device (enp3s0u2u2): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Jan  8 16:47:38 trona NetworkManager[1076]:   [1673221658.9151] dhcp4 (enp3s0u2u2): activation: beginning transaction (timeout in 45 seconds)
Jan  8 16:47:38 trona avahi-daemon[964]: Joining mDNS multicast group on interface enp3s0u2u2.IPv6 with address fe80::1415:c7c8:a7a3:212e.
Jan  8 16:47:38 trona avahi-daemon[964]: New relevant interface enp3s0u2u2.IPv6 for mDNS.
Jan  8 16:47:38 trona avahi-daemon[964]: Registering new address record for fe80::1415:c7c8:a7a3:212e on enp3s0u2u2.*.
Jan  8 16:47:38 trona mtp-probe[1419992]: checking bus 3, device 6: "/sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/usb3/3-2/3-2.2"
Jan  8 16:47:43 trona NetworkManager[1076]:   [1673221663.2858] device (enp3s0u2u2): carrier: link connected
Jan  8 16:47:48 trona NetworkManager[1076]:   [1673221668.3470] dhcp4 (enp3s0u2u2): state changed new lease, address=192.168.7.1
Jan  8 16:47:48 trona avahi-daemon[964]: Joining mDNS multicast group on interface enp3s0u2u2.IPv4 with address 192.168.7.1.
Jan  8 16:47:48 trona avahi-daemon[964]: New relevant interface enp3s0u2u2.IPv4 for mDNS.
Jan  8 16:47:48 trona NetworkManager[1076]:   [1673221668.3496] device (enp3s0u2u2): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
Jan  8 16:47:48 trona avahi-daemon[964]: Registering new address record for 192.168.7.1 on enp3s0u2u2.IPv4.
Jan  8 16:47:48 trona NetworkManager[1076]:   [1673221668.3810] device (enp3s0u2u2): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
Jan  8 16:47:48 trona NetworkManager[1076]:   [1673221668.3812] device (enp3s0u2u2): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
Jan  8 16:47:48 trona NetworkManager[1076]:   [1673221668.3819] device (enp3s0u2u2): Activation: successful, device activated.
Jan  8 16:47:58 trona audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
XXX When I find a USB cable and plug the thing into my linux system, I see the following (and a lot more!) appear in my log file. I find this a little surprising given that there is no SD card or any kind of executable image. However I do get a linux kernel exception on my host when it tries to set up some kind of network with device enp0s29u1u8u2 (renamed from usb0). Maybe this would not happen with a proper image.
Nov  6 17:09:44 trona kernel: usb 2-1.8: new high-speed USB device number 3 using ehci-pci
Nov  6 17:09:44 trona kernel: usb 2-1.8: New USB device found, idVendor=0424, idProduct=2412
Nov  6 17:09:44 trona kernel: usb 2-1.8: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Nov  6 17:09:44 trona kernel: hub 2-1.8:1.0: USB hub found
Nov  6 17:09:44 trona kernel: hub 2-1.8:1.0: 2 ports detected
Nov  6 17:09:45 trona kernel: usb 2-1.8.1: new high-speed USB device number 4 using ehci-pci
Nov  6 17:09:45 trona kernel: usb 2-1.8.1: New USB device found, idVendor=0403, idProduct=a6d0
Nov  6 17:09:45 trona kernel: usb 2-1.8.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Nov  6 17:09:45 trona kernel: usb 2-1.8.1: Product: BeagleBone
Nov  6 17:09:45 trona kernel: usb 2-1.8.1: Manufacturer: FTDI
Nov  6 17:09:45 trona mtp-probe[21629]: checking bus 2, device 4: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.8/2-1.8.1"
Nov  6 17:09:45 trona mtp-probe[21629]: bus: 2, device: 4 was not an MTP device
Nov  6 17:09:45 trona kernel: usbcore: registered new interface driver ftdi_sio
Nov  6 17:09:45 trona kernel: usbserial: USB Serial support registered for FTDI USB Serial Device
Nov  6 17:09:45 trona kernel: usb 2-1.8.1: Ignoring serial port reserved for JTAG
Nov  6 17:09:45 trona kernel: ftdi_sio 2-1.8.1:1.1: FTDI USB Serial Device converter detected
Nov  6 17:09:45 trona kernel: usb 2-1.8.1: Detected FT2232H
Nov  6 17:09:45 trona kernel: usb 2-1.8.1: FTDI USB Serial Device converter now attached to ttyUSB1
Nov  6 17:09:48 trona kernel: usb 2-1.8.2: new full-speed USB device number 5 using ehci-pci
Nov  6 17:09:48 trona kernel: usb 2-1.8.2: not running at top speed; connect to a high speed hub
Nov  6 17:09:48 trona kernel: usb 2-1.8.2: New USB device found, idVendor=0451, idProduct=6141
Nov  6 17:09:48 trona kernel: usb 2-1.8.2: New USB device strings: Mfr=33, Product=37, SerialNumber=0
Nov  6 17:09:48 trona kernel: usb 2-1.8.2: Product: SUBARCTIC
Nov  6 17:09:48 trona kernel: usb 2-1.8.2: Manufacturer: Texas Instruments
Nov  6 17:09:48 trona mtp-probe[21652]: checking bus 2, device 5: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.8/2-1.8.2"
Nov  6 17:09:48 trona mtp-probe[21652]: bus: 2, device: 5 was not an MTP device
Nov  6 17:09:48 trona kernel: usbcore: registered new interface driver cdc_ether
Nov  6 17:09:48 trona kernel: rndis_host 2-1.8.2:1.0 usb0: register 'rndis_host' at usb-0000:00:1d.0-1.8.2, RNDIS device, b2:86:88:23:c8:68
Nov  6 17:09:48 trona kernel: usbcore: registered new interface driver rndis_host
Nov  6 17:09:48 trona NetworkManager[1012]:   [1510013388.2187] manager: (usb0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/3)
Nov  6 17:09:48 trona kernel: usbcore: registered new interface driver rndis_wlan
Nov  6 17:09:48 trona kernel: rndis_host 2-1.8.2:1.0 enp0s29u1u8u2: renamed from usb0
Nov  6 17:09:48 trona NetworkManager[1012]:   [1510013388.2389] device (usb0): interface index 4 renamed iface from 'usb0' to 'enp0s29u1u8u2'
Nov  6 17:09:48 trona NetworkManager[1012]:   [1510013388.2432] device (enp0s29u1u8u2): state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
Nov  6 17:09:48 trona kernel: IPv6: ADDRCONF(NETDEV_UP): enp0s29u1u8u2: link is not ready
Nov  6 17:09:48 trona NetworkManager[1012]:   [1510013388.2437] device (enp0s29u1u8u2): link connected
Nov  6 17:09:48 trona NetworkManager[1012]:   [1510013388.2460] ifcfg-rh: add connection in-memory (cb8641ac-aa7f-36fb-81c4-2aabb8a5c14b,"Wired connection 1")
Nov  6 17:09:48 trona NetworkManager[1012]:   [1510013388.2467] settings: (enp0s29u1u8u2): created default wired connection 'Wired connection 1'
Nov  6 17:09:48 trona NetworkManager[1012]:   [1510013388.2480] device (enp0s29u1u8u2): state change: unavailable -> disconnected (reason 'none') [20 30 0]
Nov  6 17:09:48 trona NetworkManager[1012]:   [1510013388.2488] policy: auto-activating connection 'Wired connection 1'
Nov  6 17:09:48 trona NetworkManager[1012]:   [1510013388.2498] device (enp0s29u1u8u2): Activation: starting connection 'Wired connection 1' (cb8641ac-aa7f-36fb-81c4-2aabb8a5c14b)
Nov  6 17:09:48 trona NetworkManager[1012]:   [1510013388.2515] device (enp0s29u1u8u2): state change: disconnected -> prepare (reason 'none') [30 40 0]
Nov  6 17:09:48 trona NetworkManager[1012]:   [1510013388.2519] device (enp0s29u1u8u2): state change: prepare -> config (reason 'none') [40 50 0]
Nov  6 17:09:48 trona NetworkManager[1012]:   [1510013388.2523] device (enp0s29u1u8u2): state change: config -> ip-config (reason 'none') [50 70 0]
Nov  6 17:09:48 trona NetworkManager[1012]:   [1510013388.2528] dhcp4 (enp0s29u1u8u2): activation: beginning transaction (timeout in 45 seconds)
Nov  6 17:09:48 trona NetworkManager[1012]:   [1510013388.2538] dhcp4 (enp0s29u1u8u2): dhclient started with pid 21677
Nov  6 17:09:48 trona dhclient[21677]: Created duid "\000\004\011*Me\367zCz\222\267 \004W?\213\352".
Nov  6 17:09:48 trona dhclient[21677]: DHCPDISCOVER on enp0s29u1u8u2 to 255.255.255.255 port 67 interval 7 (xid=0x80d09313)
Nov  6 17:09:49 trona avahi-daemon[1006]: Joining mDNS multicast group on interface enp0s29u1u8u2.IPv6 with address fe80::d315:e177:2536:2afd.
Nov  6 17:09:49 trona avahi-daemon[1006]: New relevant interface enp0s29u1u8u2.IPv6 for mDNS.
Nov  6 17:09:49 trona avahi-daemon[1006]: Registering new address record for fe80::d315:e177:2536:2afd on enp0s29u1u8u2.*.
Nov  6 17:09:50 trona ModemManager[1010]:   Couldn't check support for device at '/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.8/2-1.8.2': not supported by any plugin
Nov  6 17:09:55 trona dhclient[21677]: DHCPDISCOVER on enp0s29u1u8u2 to 255.255.255.255 port 67 interval 9 (xid=0x80d09313)
Nov  6 17:10:04 trona kernel: NETDEV WATCHDOG: enp0s29u1u8u2 (rndis_host): transmit queue 0 timed out
Nov  6 17:10:04 trona kernel: ------------[ cut here ]------------
....


Feedback? Questions? Drop me a line!

Tom's Computer Info / tom@mmto.org