No, sorry, I haven't booted from USB as this is a permanent change and I've had trouble in the past with Raspberry Pi 3B. Booting it via USB isn't an option as yet for me (namely if you use an extension cable, FreeBSD takes a very, very long time to sense it) .
I may have steered you in the wrong direction, too. I thought the USB bus controlled all but it doesn't the SD card.
This can be verified with:
camcontrol identify 0:0
It will only show the first attached USB device, not the SD, eg:
Code:
pass0: <SanDisk SSD U100 64GB KM.10.00> ACS-2 ATA SATA 3.x device
pass0: 40.000MB/s transfers
protocol ACS-2 ATA SATA 3.x
device model SanDisk SSD U100 64GB
firmware revision KM.10.00
serial number 0b588f96a
WWN 5001b40088b56af9
additional product id
cylinders 16383
heads 16
sectors/track 63
sector size logical 512, physical 512, offset 0
LBA supported 125045424 sectors
LBA48 supported 125045424 sectors
PIO supported PIO4
DMA supported WDMA2 UDMA6
media RPM non-rotating
Zoned-Device Commands no
Well, I guess to see the card you could use many commands. Perhaps
geom disk list
?
Under FreeBSD12.1R0, it shows up as:
Code:
sdhci_bcm0: <Broadcom 2708 SDHCI controller> mem 0x7e300000-0x7e3000ff irq 50 on simplebus0
mmc0: <MMC/SD bus> on sdhci_bcm0
simplebus is just the driver for the flattened device tree:
fdt(4)
Some links:
The FreeBSD src tree publish-only repository. Experimenting with 'simple' pull requests.... - freebsd/freebsd-src
github.com
(note in the source some of the tuneables available to debug it)
elinux.org