Помощь с ускорением загрузки U-boot на Linux (Raspberry Pi 4)

2 000 руб. за проект
15 марта 2023, 22:32 • 6 откликов • 45 просмотров
Пытаюсь решить проблему "паузы" в U-Boot перед началом загрузки операционной системы. Надеюсь, что здесь найдутся специалисты, которые за финансовое вознаграждение смогут мне помочь.

Сценарий следующий:
Имеется плата Raspberry 4 Pi ("Малина"), на ней установлена ОС ~Linux.

После включения платы "Малины" присутствует долгая пауза в U-Boot перед запуском операционной системы Fedora Linux (aarch64) 37 Workstation Edition.

При включении U-Boot выводит такую информацию:
NET: eth0: ethernet@7d5800000
PCIe BRCM: link up, 5.0 Gbps x1 (SSC)
starting USB...
Bus xhci_pci: Register 5000420 MbrTorts 5
Starting the controller
USB XHCI 1.00
scanning bus xjci_pci for devices... 4 USB Devices(s) found
scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found EFI removable media binary efi/boot/bootaa64.efi
Found DTB mmc 0:2 /dtb/broadcom/bcm2711-rpi-4-b.dtb
27434 bytes read in 23 ms (1.1 MiB/s)
966711 bytes read in 64 ms (14.4 MiB/s) Здесь всё хорошо, но затем выводится следующее:
Card did not respond to voltage select : -110 и потом,
No EFI system partition
Booting /efi\boot\bootaa64.efi
No EFI system partition
Failed to persist EFI variables
No EFI system partition
Failed to persist EFI variables
No EFI system partition
Failed to persist EFI variables и, напоследок, начинается это и длиться десять минут :
ethernet@7d58000000 Waiting for PHY auto negotiation to complete.................. TIMEOUT! и заканчивается этим:
bcmgenet: PHY startup failed: -11 Потом появляется окно выбора загрузки операционной системы, где по-умолчанию запускается первая строка, и Fedora грузиться без каких-либо проблем. То есть, сама ОС работает без проблем.

После покупки платы Raspberry Pi 4 менял блок питания, и покупал новую SD-карту.

Способ взаимодействия:
Ожидаю, что в каком-либо чате исполнитель этого задания будет мне сообщать порядок действий, а я ему буду присылать фото того, что на экране у меня и выполнять его дальнейшие рекомендации.

Оплата:
Оплата только по результату. Позитивным результатом считается, что при запуске U-Boot на "малине" не будет больше сообщений "Waiting for PHY auto negotiation to complete" и долгого ожидания запуска системы. Также бонусом будет расшифровка почему в моем случае появляется сообщение "Card did not respond to voltage select: -110" или "No EFI system partition"