BeagleBone Black RomCode for USB0 booting

Hi,

From TI documentation, the BeagleBone Black micro processor has rom code for booting from usb0. But it seems to me it fails to bring up the RNDIS adapter interface with Linux (Ubuntu 16.04). Or is anything missing?
I was able to bring up the RNDIS adapter interface and initiating a tftp file download with a version of u-boot loaded in the micro. The setup on the linux side is the same ( exept the interface names are different.)

Although I didn’t express in much details of setup process, I would like to confirm whether the ROMCode alone for RNDIS adapter interface and usb0 booting works or not?

Thank you,

David

Ok. the adapter interface is up with ip address assign. But it is not easy to track because the interface is on/off constantly. Don’t know what files (names) are exactly expecting to download.

Thanks,

David

You should be able to detect the interface via the mac address:

enp4s0u1  Link encap:Ethernet  HWaddr ea:a5:75:5b:1c:c2  
          inet6 addr: fe80::4272:8d0:d34e:ee7d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:23 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:784 (784.0 B)  TX bytes:5097 (5.0 KB)

TI’s usb0 Boot ROM documents are listed here:

https://www.ti.com/lit/ug/spruh73q/spruh73q.pdf?ts=1594133928887&ref_url=https%3A%2F%2Fwww.ti.com%2Fproduct%2FAM3358#[{"num"%3A945%2C"gen"%3A0}%2C{"name"%3A"XYZ"}%2C0%2C552.9%2C0]

The U-Boot spl file is transferred as “BootP” https://en.wikipedia.org/wiki/Bootstrap_Protocol

Regards,