I was initially overjoyed to find these loads for the Macchiatobin, as they allowed me to install a boatload of software including drivers for a PCIe device.
Unfortunately. it appears that the U-Boot version (21.01) does not enumerate the PCIe bus correctly. As a result, I can't test that PCIe device.
The relevant failure is:
PCIE-0: Link up (Gen2-x2, Bus0)
PCI: Failed autoconfig bar 10
PCI: Failed autoconfig bar 14
PCI: Failed autoconfig bar 10
PCI: Failed autoconfig bar 14
pci command output is:
=> pci 0
Scanning PCI devices on bus 0
BusDevFun VendorId DeviceId Device Class Sub-Class
_____________________________________________________________
00.00.00 0x11ab 0x0110 Bridge device 0x04
=> pci 1
Scanning PCI devices on bus 1
BusDevFun VendorId DeviceId Device Class Sub-Class
_____________________________________________________________
01.00.00 0x111d 0x80e8 Network controller 0x00
01.00.01 0x111d 0x80e8 Network controller 0x00
=> pci bar 0.0.0
ID Base Size Width Type
----------------------------------------------------------
0 0x00000000f9000000 0x0000000000100000 32 MEM
=> pci bar 1.0.0
ID Base Size Width Type
----------------------------------------------------------
0 0xffffffffff000000 0x0000000001000000 64 MEM
=> pci bar 1.0.1
ID Base Size Width Type
----------------------------------------------------------
0 0xffffffffff000000 0x0000000001000000 64 MEM
I am able to boot the original SolidRun Macchiato load with U-Boot 15/17.01.
Being a noob to this aspect of Linux technology, I'd appreciate some advice on how I should approach resolving this issue.
Cheers,
Barry