Monday, May 21, 2018

[fedora-arm] Re: Hikey board (620) with Fedora 28 minimal cannot boot

Hi,

Just a quick note here, per IRC this morning in case someone finds this
but not that conversation.


On 05/18/2018 12:06 PM, Zamir SUN wrote:
>
>
> On 05/17/2018 08:41 PM, Zamir SUN wrote:
>>
>>
>> On 05/16/2018 01:08 AM, Jeremy Linton wrote:
>>> Hi,
>>>
>>> On 05/14/2018 10:26 AM, Zamir SUN wrote:
>>>> Hi,
>>>>
>>>> Today I am trying my HikeyBoard (620) with
>>>> Fedora-Minimal-28-1.1.aarch64.raw.xz. It simply cannot boot.
>>>
>>> So, two quick questions. What firmware & version are you using, and have
>>> you tried booting one of the installer images?
>>>
>>> (I tend to use the server iso image, and have had a decent bit of luck
>>> with it).
>>>
>>
>> Thanks for the suggestions.
>>
>> I believe I haven't updated firmware after Fedora 27 released. I'll try
>> the installer way later when I have some time.
>>
>
> Hi Jeremy,
>
> I updated to the newest firmware on Linaro website[1]. But boot still
> stuck in "EFI stub: Exiting boot services and installing virtual address
> map...". I flashed the firmware from your github[2] and the dracut
> timeout error is still there. I am posting the console log from the UART
> here[3].

That log looks suspiciously like the hi6220_reset driver being missing
from the initrd. Regenerating it with dracut --add-drivers
hi6220_reset.ko should may allow SD booting. I tested USB boot this
weekend and it works, so the problem seems isolated to SD at the moment.

>
> Addition note that might be useful:
> 1. The guide of flashing the firmware in[4] do not work for me. After
> flashing l-loader.bin I cannot flash ptable-*.img(it just hang there
> without any progress). When I see [5] I tried to flash the recovery.bin
> first then it works.
> 2. I cannot type in anything using minicon after system boot to anaconda
> text installer or dracut emergency shell. So I cannot install the system
> myself or trying to get more logs. However I can edit the grub menu via
> console, still not sure why.

This is likely an upstream edk2 bug. I've seen a couple patches for it,
and integrated the one from the linaro edk2 repo, but i'm guessing its
not working properly. To work around the problem pressing 'esc' during
the "...." boot, will exit to the UEFI BDS menus. From there simply
booting the device should allow you to interact with grub/etc as normal.
Starting the BDS seems to fix whatever is going wrong (although I didn't
mention you should double check that your not using XON/XOFF flow control).


> 3. I did not see anything special with earlycon=pl011,0xf7113000 configured.
>
> [1] https://releases.linaro.org/96boards/hikey/linaro/binaries/latest/
> [2] https://github.com/jlinton/OpenPlatformPkg
> [3] https://paste.fedoraproject.org/paste/cchgFYr~5R6YbjfGm4ZgNg
> [4]
> https://github.com/96boards/documentation/wiki/HiKeyUEFI#flash-binaries-to-emmc-
> [5]
> https://www.96boards.org/documentation/consumer/hikey/installation/board-recovery.md.html
>
> So can you help with the second point (typing on console)? In that way I
> can at least debug more myself.
>
>>>
>>>>
>>>> I confirmed the xz image has the same hash as is shown on the mirror.
>>>> I. used the following command to write to my TF card.
>>>> xzcat Fedora-Minimal-28-1.1.aarch64.raw.xz | sudo dd status=progress
>>>> bs=4M of=/dev/mmcblk0
>>>>
>>>> The system failed in dracut init queue timeout, with a warning "Warning:
>>>> /dev/disk/by-uuid/9a926ac9-5938-4539-bb79-72f87b36095f does not exist  "
>>>>
>>>> However I confirmed the uuid is right for my partition.
>>>>
>>>> Besides, I cannot type anything via minicon to it so I cannot really
>>>> debug more right now. I am posting the last block of message via UART.
>>>>
>>>> So anyone have some hints for this? Thanks in advance!
>>>>
>>>> (P.S. Fedora 27 works fine on my hikey board).
>>>>
>>>>
>>>> [  222.639468] dracut-initqueue[468]: Warning: dracut-initqueue timeout
>>>> - starts
>>>> [  222.639909] dracut-initqueue[468]: Warning: Could not boot.
>>>>
>>>>           Starting Setup Virtual Console...
>>>>
>>>> [  OK  [  222.716760] audit: type=1130 audit(1520288415.819:14): pid=1
>>>> uid=0 au'
>>>> ] Started Setup [  222.738436] audit: type=1131
>>>> audit(1520288415.819:15): pid=1'
>>>> Virtual Console.
>>>>
>>>>           Starting Dracut Emergency Shell...
>>>>
>>>> [  222.825449] audit: type=1131 audit(1520288415.929:16): pid=1 uid=0
>>>> auid=4294'
>>>> Warning: /dev/disk/by-uuid/9a926ac9-5938-4539-bb79-72f87b36095f does not
>>>> exist
>>>>
>>>>
>>>> Generating "/run/initramfs/rdsosreport.txt"
>>>>
>>>> [  222.897318] mmc_host mmc0: Bus speed (slot 0) = 24800000Hz (slot req
>>>> 400000H)
>>>> [  222.956555] mmc_host mmc0: Bus speed (slot 0) = 99200000Hz (slot req
>>>> 1000000)
>>>> [  222.967237] print_req_error: 6 callbacks suppressed
>>>>
>>>> [  222.967243] print_req_error: I/O error, dev mmcblk0, sector 1
>>>>
>>>> [  222.985808] print_req_error: I/O error, dev mmcblk0, sector 0
>>>>
>>>> [  222.991640] print_req_error: I/O error, dev mmcblk0, sector 1
>>>>
>>>> [  223.001405] Buffer I/O error on dev mmcblk0, logical block 0, async
>>>> page read
>>>> [  223.032457] mmc_host mmc0: Bus speed (slot 0) = 24800000Hz (slot req
>>>> 400000H)
>>>> [  223.089436] mmc_host mmc0: Bus speed (slot 0) = 99200000Hz (slot req
>>>> 1000000)
>>>> [  223.100132] print_req_error: I/O error, dev mmcblk0, sector 1
>>>>
>>>> [  223.114267] print_req_error: I/O error, dev mmcblk0, sector 0
>>>>
>>>> [  223.120128] print_req_error: I/O error, dev mmcblk0, sector 1
>>>>
>>>> [  223.129994] Buffer I/O error on dev mmcblk0, logical block 0, async
>>>> page read
>>>> [  223.176307] print_req_error: I/O error, dev mmcblk0, sector 0
>>>>
>>>> [  223.182146] print_req_error: I/O error, dev mmcblk0, sector 1
>>>>
>>>> [  223.211348] mmc_host mmc0: Bus speed (slot 0) = 24800000Hz (slot req
>>>> 400000H)
>>>> [  223.268935] mmc_host mmc0: Bus speed (slot 0) = 99200000Hz (slot req
>>>> 1000000)
>>>> [  223.279748] print_req_error: I/O error, dev mmcblk0, sector 1
>>>>
>>>> [  223.285597] print_req_error: I/O error, dev mmcblk0, sector 2
>>>>
>>>> [  223.313471] mmc_host mmc0: Bus speed (slot 0) = 24800000Hz (slot req
>>>> 400000H)
>>>> [  223.373025] mmc_host mmc0: Bus speed (slot 0) = 99200000Hz (slot req
>>>> 1000000)
>>>> [  223.442453] mmc_host mmc0: Bus speed (slot 0) = 24800000Hz (slot req
>>>> 400000H)
>>>> [  223.499139] mmc_host mmc0: Bus speed (slot 0) = 99200000Hz (slot req
>>>> 1000000)
>>>> [  223.533285] mmc_host mmc0: Bus speed (slot 0) = 24800000Hz (slot req
>>>> 400000H)
>>>> [  223.592543] mmc_host mmc0: Bus speed (slot 0) = 99200000Hz (slot req
>>>> 1000000)
>>>> [  223.663611] mmc_host mmc0: Bus speed (slot 0) = 24800000Hz (slot req
>>>> 400000H)
>>>> [  223.723301] mmc_host mmc0: Bus speed (slot 0) = 99200000Hz (slot req
>>>> 1000000)
>>>> [  223.757851] mmc_host mmc0: Bus speed (slot 0) = 24800000Hz (slot req
>>>> 400000H)
>>>> [  223.817927] mmc_host mmc0: Bus speed (slot 0) = 99200000Hz (slot req
>>>> 1000000)
>>>>
>>>
>>
>
_______________________________________________
arm mailing list -- arm@lists.fedoraproject.org
To unsubscribe send an email to arm-leave@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/arm@lists.fedoraproject.org/message/RFLA4D4W6ZCXHH5Y2FHBFY3ZEUYQYMJ6/

No comments:

Post a Comment