head -r365677 and later do not have the xhci related DMA problem fixed

Mark Millard marklmi at yahoo.com
Fri Sep 25 00:53:41 UTC 2020


On 2020-Sep-24, at 16:38, Klaus Cucinauomo <maciphone2 at googlemail.com> wrote:

> Am 25.09.2020 um 00:41 schrieb Mark Millard <marklmi at yahoo.com>:
>> 
>> So, should I figure out the currently proper way to have a
>> u-boot based boot environment and try the huge-file duplicate
>> and diff/cmp test in such an environment?
> 
> you will be shocked how many issues in fdt are meanwhile fixed by the ‚ghostwriter`(Sponsored by: Innovate UK)  :-).
> see the Wiki-list of features/what works.
> I didn`t test the huge-file-thing extensively
> but when our `other U.K-innovator`:-)  says he has fixed it in D26344 that means:
> It IS definitely fixed. :-)...  but of course you should continue attacking the board because 
> you mostly find out something interesting ;-)

So far I'm unable to figure out how to have a u-boot environment
that boots the RPi4B's: figuring out what needs to be different
than the rather modern raspberry pi files that I have in place.
Also: fully modern eeprom content. As stands I've not been using
a microsd card at all: it uses the msdos file system from the
USB3 SSD.

It hangs with the rainbow screen up and having reported starting
start4.elf in every attempt that I've made. As near as I can
tell the overall behavior matches what tech-lists at zyxst.net
has been reporting.

Details of what I've got in place (that fails to boot):

I've downloaded:

https://sourceforge.net/projects/rpi4-8gbram-boot-fbsdonly/files/u-boot.bin/download
https://sourceforge.net/projects/rpi4-8gb-uboot-bcm2711-backup/files/bcm2711-rpi-4-b.dtb/download

and substituted them into the USB3 SSD msdos file system:

-rwxr-xr-x  1 root  wheel    40659 Jun  7 11:37:30 2020 /usb_efi/bcm2711-rpi-4-b.dtb.ub
-rwxr-xr-x  1 root  wheel   517160 Jun  6 19:07:50 2020 /usb_efi/u-boot.bin

For u-boot based booting I tried having the config.txt content
be:

arm_64bit=1
dtoverlay=disable-bt
dtoverlay=mmc
device_tree_address=0x4000
kernel=u-boot.bin
armstub=armstub8-gic.bin

The armstub8-gic.bin is the one I used back in Jan/Feb that was
working for the early materials from back then and does not seem
to have updates:

-rwxr-xr-x  1 root  wheel     5888 Jan 30 13:26:30 2020 /usb_efi/armstub8-gic.bin

I have:

-rwxr-xr-x  1 root  wheel  2283936 Sep  1 14:04:08 2020 /usb_efi/start4.elf
-rwxr-xr-x  1 root  wheel     5422 Sep  1 14:04:04 2020 /usb_efi/fixup4.dat

(so modern, per my USB MSD eeprom context and set up for booting
via USB3).

I'm using:

-rwxr-xr-x  1 root  wheel  705776 Sep 20 20:41:44 2020 /usb_efi/EFI/BOOT/BOOTAA64.EFI

( from head -r365932 ).

I do not find anything explicitly written that indicates
what of these need replacement (or what to replace them
with).


===
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)



More information about the freebsd-arm mailing list