Am 02.11.2023 um 07:26 schrieb Adam Williamson
<adamwill(a)fedoraproject.org>:
On Wed, 2023-11-01 at 13:33 +0100, Peter Boy wrote:
> As with the latest release candidate (rc 1.5) from today we have still an issue with
the ARM SBC / RPi image.
>
> * The RPi image needs a nomodeset fix on the arm-imange-installer comandline,
otherwise it boots with a black screen
>
> * Afterwards you can’t manage the storage because LVM is broken.
>
> * All my Rockchip based devices (RockPro64, Rock Pi 4, Roc-3399-pc) can’t boot at
all, because the broken LVM prevents the U-Boot files to get copied onto the SD card. The
same will be true for all other devices besides RPi, too, that need U-Boot files to be
able to boot
Other testing does not confirm this. Both Peter Robinson and Paul
Whalen say they have booted Server images successfully on non-Pi
hardware. So has Geoff -
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=2246871#c34 .
Well, we have 4 non-PRi devices where we know, that an installation using the Fedora
arm-image-installer tool fails. And we can exactly name these devices: Radxa Rock-Pi 4a,
Radxa Rock-Pi 4b+, Pine64 RockPro64, LibreComputer Roc-3399-pc and the installation
environment (Server) and installation procedure (Server installation guide).
Moreover, we exactly know, *why* they fail. It was Paul who found the reason. The 1.5
image (as well as the previous ones) contain a file /etc/lvm/devices/system.devices with
a wrong specification of the LVM volume inside the rc 1.5 disk image.
And we exactly know how to reproduce the bug. The installation/test environment is Fedora
server rc 1.5
There are some devices, which don’t fail. We don’t know, if this is due to some unknown
technical differences in the devices or due to differences in the test/istallation
environment. Unfortunately, we cannot perform cross-testing. May be, the tool, that the
installation script uses, acts differently if you use it on a Fedora Server system with
active LVM or on Fedora Workstation without LVM. We don’t know at the moment.
But we know, if we distribute rc 1.5 as is, it will definitely fail for an unknown number
of users!
And, by the way, we know, or at least we have a strong hypothesis based on the known
technical properties, how to fix it for those unknown number of users: create an image
without that wrong content in /etc/lvm/devices.
We are trying to figure out exactly what problem(s) you are seeing,
As I understand the discussion, we are non trying anymore but want to release
immediately.
but
in general it does not seem to be accurate to say that Server will not
boot on non-Pi hardware.
Sorry, that is the optimistic and wishful thinking driven view of the situation. In fact,
we don’t know if it „in general“ fails or if it „in general" succeeds. If if fails
for non-rpi devices, you have no way to delete that file at all, at least not with Fedora
provided tools. There is no way to install it with common Fedora installation and
administration tools.
I think it is understandable not to delay the release any further. The SBC devices are
probably not relevant enough for Server.
But to intentionally distribute an installation image that we know will cause for an
unknown number of users, and especially Fedora Server users, an unrecoverable abort of the
installation, and then to knowingly respond with misleading "common bugs“ (delete
that mentioned file), that is most certainly wrong as well. And especially it is bad
marketing for Fedora Server. Fedora (Server) becomes the laughing stock of the community.
So let’s release Fedora 39 as it is, but without the Server installation media for ARM
SBC. Let’s continue to offer F38 for download. Or, if that is absolutely not possible, let
the Server ARM SBC installation media completely off, at least from the Server download
page. That’s not desirable, but still better than providing failing installation media.
--
Peter Boy
https://fedoraproject.org/wiki/User:Pboy
PBoy(a)fedoraproject.org
Timezone: CET (UTC+1) / CEST (UTC+2)
Fedora Server Edition Working Group member
Fedora Docs team contributor and board member
Java developer and enthusiast