Wednesday, September 19, 2018

[fedora-arm] Re: F28 installation fails on ThunderX2 CN99xx

Robert,

> we see the f28 installer failing with:

The Fedora 28 ship has long sailed, please test on Fedora 29 Beta RCs
and provide feedback on that:
https://dl.fedoraproject.org/pub/alt/stage/

> [ 43.222590] Internal error: Oops: 96000021 [#1] SMP
> [ 43.227456] Modules linked in:
> [ 43.230500] CPU: 87 PID: 1 Comm: swapper/0 Not tainted 4.16.3-301.fc28.aarch64 #1
> [ 43.237968] Hardware name: Cavium Inc. Saber/Saber, BIOS Cavium reference firmware version 6.4 05/30/2018
> [ 43.247521] pstate: 20400009 (nzCv daif +PAN -UAO)
> [ 43.252304] pc : test_atomic64+0x134c/0x152c
>
> Kernel and initrd from:
>
> https://dl.fedoraproject.org/pub/fedora/linux/releases/28/Server/aarch64/os/images/pxeboot/
>
> This is due to this upstream fix from v4.17-rc7 missing:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=32c3fa7cdf0c

Sure, all of the above isn't solvable now, we need to look at F-29+

Now is the time to ensure everything that is needed here for F-29 to
be there and all testing should be done there.

> Also, a workaround that uses kernel and initrd from f29 or rawhide for
> f28 installation does not work as the bootchain of the installer needs
> files from the same media. Otherwise boot fails with "Pane is dead"
> and "new value non-existent xfs filesystem is not valid as a default
> fs type", see also:
>
> https://access.redhat.com/solutions/697913
>
> Do you see an alternative workaround to pxe boot f28?

Use Fedora 29.

> Would it be possible to update the installer's kernel and initrd?

No.

> Another question: Would it be possible to include early silicon (Rev
> Ax) Errata workarounds to f28, f29 and rawhide? There are 2 patches
> required, both are in this branch:

Are these patches expected to go upstream? What impact would those
patches have on other ARM platforms or even other architectures? If
they are not planned to go upstream how long would you expect Fedora
to carry them before we dropped them?

> https://github.com/cavium/thunderx-linux/commits/thunder-4.16
>
> PCI: Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon
> https://github.com/cavium/thunderx-linux/commit/940d574d4ef0
>
> ahci: thunderx2: Fix for errata that affects stop engine
> https://github.com/cavium/thunderx-linux/commit/6fb2dd30218a
>
> There are still some Ax systems around that wouldn't be supported
> otherwise.
>
> Btw, the f29 kernel was not available for installation:

You need kernel/kernel-core/kernel-modules.
dnf --disablerepo=\* --enablerepo=f29 repoquery kernel\*

Peter
_______________________________________________
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

No comments:

Post a Comment