[Macchiato] Latest EFI hangs writing efivars

Riku Voipio riku.voipio at linaro.org
Mon Mar 12 18:07:23 GMT 2018


Hi,

Thanks, with updated branch d-i works perfectly in dt mode! I'll test
the ACPI path too. I've updated my build and instructions at:

https://people.debian.org/~riku/mcbin/

Riku

On 12 March 2018 at 18:51, Marcin Wojtas <mw at semihalf.com> wrote:
> Hi Riku,
>
> Thanks for your debug. It was a DT issue - I reproduced it and was
> able to finalize installation of grub. Long story short, the SPI clock
> remained not enabled (normally the mtd layer does that). It doesn't
> happend with ACPI, where all clocks are enabled by default.
>
> I worked-around the issue and pushed to the github
> (https://github.com/MarvellEmbeddedProcessors/edk2-open-platform/commit/b316449f24fdac9fc14c87d23f4680dfd789c7b8)
> - please try newest marvell-armada-wip and let know.
>
> Thanks,
> Marcin
>
> 2018-03-12 10:39 GMT+01:00 Riku Voipio <riku.voipio at linaro.org>:
>> Hi,
>>
>> I had nice success with Marcin's armada-wip-variables branch with
>> debian-installer. Not I tried to udpate my build to latest EFI for
>> spectre fixes and updated device tree.
>>
>> Good news: updating EFI in spi using fupdate command works.
>> Bad news: grub-install hangs
>>
>> Reading EFI variables seem to work, bit ,ami
>>
>> Stracing what grub-install does:
>>
>> [pid  1533] execve("/bin/efibootmgr", ["efibootmgr", "-q", "-c", "-d",
>> "/dev/sda", "-p", "1", "-w", "-L", "debian", "-l",
>> "\\EFI\\debian\\grubaa64.efi"], 0xaaaafb90f6f0 /* 14 vars */) = 0
>> [pid  1533] close(3)                    = 0
>> [pid  1533] openat(AT_FDCWD,
>> "/sys/firmware/efi/efivars/Boot0001-8be4df61-93ca-11d2-aa0d-00e098032b8c",
>> O_WRONLY|O_CREAT|O_EXCL, 0644) = 3
>> [pid  1533] ioctl(3, FS_IOC_GETFLAGS, 0xffffc2be8694) = 0
>> [pid  1533] write(3,
>> "\7\0\0\0\1\0\0\0d\0d\0e\0b\0i\0a\0n\0\0\0\4\1*\0\1\0\0\0"..., 124
>> ... hang - hard enough that even magic sysrq doesn't respond in serial.
>>
>> This is both with latest debian-installer mini.iso (with 4.15 kernel)
>> as well as with older 4.14 kernel.
>>
>> Build at:
>>
>> https://people.debian.org/~riku/mcbin/machhiatobin_uefi.bin
>>
>> EFI log from serial for versions etc:
>>
>> tarting CP-1 IOROM 1.07
>> Booting from SPI NOR flash 1 (0x32)
>> Found valid image at boot postion 0x000
>> lNOTICE:  Starting binary extension
>> NOTICE:  SVC: SW Revision 0x0. SVC is not supported
>> mv_ddr: mv_ddr-armada-17.10.4-gcc280f0 (Mar 12 2018 - 10:16:49)
>> mv_ddr: completed successfully
>> NOTICE:  Cold boot
>> NOTICE:  Booting Trusted Firmware
>> NOTICE:  BL1: v1.3(release):armada-17.10.7:43965481
>> NOTICE:  BL1: Built : 22:19:25, Feb  8 2018
>> NOTICE:  BL1: Booting BL2
>> lNOTICE:  BL2: v1.3(release):armada-17.10.7:43965481
>> NOTICE:  BL2: Built : 22:19:25, Feb  8 2018
>> BL2: Initiating SCP_BL2 transfer to SCP
>> NOTICE:  SCP_BL2 contains 2 concatenated images
>> NOTICE:  Load image to CP1 MSS
>> NOTICE:  Loading MSS image from address 0x4023020 Size 0x1378 to MSS
>> at 0xf4280000
>> NOTICE:  Done
>> NOTICE:  Load image to AP MSS
>> NOTICE:  Loading MSS image from address 0x4024398 Size 0x1f68 to MSS
>> at 0xf0580000
>> 00
>> N
>>
>> FreeRTOS 7.3.0 - Marvell cm3 - A8K release armada-17.10.1
>>
>> OTICE:  Done
>> NOTICE:  SCP Image doesn't contain PM firmware
>> NOTICE:  BL1: Booting BL31
>> lNOTICE:  MSS PM is not supported in this build
>> NOTICE:  BL31: v1.3(release):armada-17.10.7:43965481
>> NOTICE:  BL31: Built : 22:19:25, Feb  8 2018
>> lUEFI firmware (version MARVELL_EFI built at 10:14:47 on Mar 12 2018)
>>
>> Armada 8040 MachiatoBin Platform Init
>>
>> Comphy0-0: PCIE0         5 Gbps
>> Comphy0-1: PCIE0         5 Gbps
>> Comphy0-2: PCIE0         5 Gbps
>> Comphy0-3: PCIE0         5 Gbps
>> Comphy0-4: SFI           10.31 Gbps
>> Comphy0-5: SATA1         5 Gbps
>>
>> Comphy1-0: SGMII1        1.25 Gbps
>> Comphy1-1: SATA2         5 Gbps
>> Comphy1-2: USB3_HOST0    5 Gbps
>> Comphy1-3: SATA3         5 Gbps
>> Comphy1-4: SFI           10.31 Gbps
>> Comphy1-5: SGMII2        3.125 Gbps
>>
>> UTMI PHY 0 initialized to USB Host0
>> UTMI PHY 1 initialized to USB Host1
>> UTMI PHY 0 initialized to USB Host0
>> RTC: Initialize controller 1
>> Skip I2c chip 0
>> Detected w25q32bv SPI flash with page size 256 B, erase size 4 KB, total 4 MB
>> Succesfully installed protocol interfaces
>> ramdisk:blckio install. Status=Success
>> Tianocore/EDK2 firmware version MARVELL_EFI
>> Press ESCAPE for boot options going to start mss_periodic_ihb_wa for mss
>> ...error: no suitable video mode found.



More information about the Macchiato mailing list