Open dougg3 opened 5 months ago
One more data point to add to the list: AMD Athlon X2 4850e, works fine before and after this change.
I did some more testing with omap_loader on three Raspberry Pis: a Raspberry Pi Zero, a Raspberry Pi 4B and a Raspberry Pi 5. On the 4B and 5, I tried both the USB 2.0 and USB 3.0 ports.
So that's three more data points in favor of these changes.
Armed with a USB sniffer as I've discussed in the comments in #1, I have improved the compatibility of this tool to the point that it works perfectly on all the Linux machines I have on hand to test with. The command I'm using to test (with an original OMAP3530 BeagleBoard) is:
sudo ./omap_loader -p 0xd009 -f x-load.bin -f u-boot.bin -a 0x80800000 -j 0x80800000 -v
These machines already worked with the existing code. I'm just listing the CPU they have:
These machines didn't work until at least some of these patches were added. The necessary patches vary by machine.
Detailed info about this is available in #1, but the gist of it is:
With these fixes implemented, all 6 of the machines listed above work great with omap_loader. I did run into an unrelated issue where libusb's hotplug detection is too slow on the i3-7100U. I was able to build a custom libusb without udev support to test it out (udev seems to be the bottleneck), and also I found that if I booted into a fully updated Arch install it also works fine there too.