[opensuse-arm] Tumbleweed on Raspberry Pi 3 fails to boot in a weird way
Hi all, I want to run openSUSE Tumbleweed on a new Raspberry Pi 3 Model B+. Using the aarch64 DVD Image (Snapshot 20200528) stored on a USB stick, I boot the Pi3 and go through the motions of installing the Server role onto a blank SD card in the mmc slot. The installation completes normally, except that it fails to reboot properly afterwards. (It hangs with a black screen showing just the mouse pointer, and the pointer still moves according to mouse movement.) After powering down, removing the USB stick, and powering on, the Pi3 completely refuses to boot. It doesn't even show the "rainbow screen" before boot. Seems quite dead, actually. Oddly, if I reinsert the USB stick with the installation image, the Pi3 boots just fine (and the system works fine, too). In fact, it boots straight into the installed Tumbleweed system, bypassing the Grub menu on the USB stick (you know, "Boot from harddisk", "Install", "Upgrade", etc.), which is also odd. Can someone explain this behaviour? Is my Pi3 broken, or should I file a bug? Is there a way to fix it so that my Pi3 boots without the USB stick? Regards, Olav -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
Hi Olav, On 04/06/2020 10:07, Olav Reinert wrote:
Hi all,
I want to run openSUSE Tumbleweed on a new Raspberry Pi 3 Model B+.
Using the aarch64 DVD Image (Snapshot 20200528) stored on a USB stick, I boot the Pi3 and go through the motions of installing the Server role onto a blank SD card in the mmc slot. The installation completes normally, except that it fails to reboot properly afterwards. (It hangs with a black screen showing just the mouse pointer, and the pointer still moves according to mouse movement.)
After powering down, removing the USB stick, and powering on, the Pi3 completely refuses to boot. It doesn't even show the "rainbow screen" before boot. Seems quite dead, actually.
If you don't see a rainbow screen, that means that the system is not able to find the bootcode.bin Can you double check that the file is on your SD card?
Oddly, if I reinsert the USB stick with the installation image, the Pi3 boots just fine (and the system works fine, too). In fact, it boots straight into the installed Tumbleweed system, bypassing the Grub menu on the USB stick (you know, "Boot from harddisk", "Install", "Upgrade", etc.), which is also odd.
My take on this: It seems you changed the FW of the RPi3 to boot from USB and therefore it just does that. You will have to change that so that the FW expects the system to be found on a SD card. Regards, Matthias
Can someone explain this behaviour? Is my Pi3 broken, or should I file a bug?
Is there a way to fix it so that my Pi3 boots without the USB stick?
Regards, Olav
-- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
Hi,
-----Original Message----- From: Matthias Brugger <mbrugger@suse.com> Sent: 04 June 2020 10:14 To: Olav Reinert <seroton10@gmail.com>; opensuse-arm@opensuse.org Subject: Re: [opensuse-arm] Tumbleweed on Raspberry Pi 3 fails to boot in a weird way
Hi Olav,
On 04/06/2020 10:07, Olav Reinert wrote:
Hi all,
I want to run openSUSE Tumbleweed on a new Raspberry Pi 3 Model B+.
Using the aarch64 DVD Image (Snapshot 20200528) stored on a USB stick, I boot the Pi3 and go through the motions of installing the Server role onto a blank SD card in the mmc slot. The installation completes normally, except that it fails to reboot properly afterwards. (It hangs with a black screen showing just the mouse pointer, and the pointer still moves according to mouse movement.)
After powering down, removing the USB stick, and powering on, the Pi3 completely refuses to boot. It doesn't even show the "rainbow screen" before boot. Seems quite dead, actually.
If you don't see a rainbow screen, that means that the system is not able to find the bootcode.bin
Can you double check that the file is on your SD card?
Oddly, if I reinsert the USB stick with the installation image, the Pi3 boots just fine (and the system works fine, too). In fact, it boots straight into the installed Tumbleweed system, bypassing the Grub menu on the USB stick (you know, "Boot from harddisk", "Install", "Upgrade", etc.), which is also odd.
My take on this: It seems you changed the FW of the RPi3 to boot from USB and therefore it just does that. You will have to change that so that the FW expects the system to be found on a SD card.
No, there is no change to do. The firmware tries to boot from uSD card and will fallback to USB, if no firmware found on uSD. Cheers, Guillaume
Regards, Matthias
Can someone explain this behaviour? Is my Pi3 broken, or should I file a bug?
Is there a way to fix it so that my Pi3 boots without the USB stick?
Regards, Olav
-- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
On Thu, 2020-06-04 at 10:14 +0200, Matthias Brugger wrote:
Hi Olav,
On 04/06/2020 10:07, Olav Reinert wrote:
Hi all,
I want to run openSUSE Tumbleweed on a new Raspberry Pi 3 Model B+.
Using the aarch64 DVD Image (Snapshot 20200528) stored on a USB stick, I boot the Pi3 and go through the motions of installing the Server role onto a blank SD card in the mmc slot. The installation completes normally, except that it fails to reboot properly afterwards. (It hangs with a black screen showing just the mouse pointer, and the pointer still moves according to mouse movement.)
After powering down, removing the USB stick, and powering on, the Pi3 completely refuses to boot. It doesn't even show the "rainbow screen" before boot. Seems quite dead, actually.
If you don't see a rainbow screen, that means that the system is not able to find the bootcode.bin
Can you double check that the file is on your SD card?
You didn't say where I'm supposed to find it, but I assume it's meant to be in the boot partition (i.e., the first vfat partition)? This is what it looks like: # mount -o ro /dev/sdn1 /mnt # ls -R /mnt /mnt: EFI /mnt/EFI: BOOT /mnt/EFI/BOOT: BOOTAA64.EFI grub.cfg
My take on this: It seems you changed the FW of the RPi3 to boot from USB and therefore it just does that. You will have to change that so that the FW expects the system to be found on a SD card.
Like I said, it's a brand new RPi3, and I didn't do anything with it except try to install Tumbleweed. In fact, I never did anything with the firmware on any on my Raspberry Pis, because so far I never had to. Can you give me a hint on how to change the FW so that it boots from the SD card?
Can someone explain this behaviour? Is my Pi3 broken, or should I file a bug?
It's still not clear to me whether this is a bug in the Tumbleweed installer, or a problem with my Pi3. Regards, Olav -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
On 04/06/2020 11:39, Olav Reinert wrote:
On Thu, 2020-06-04 at 10:14 +0200, Matthias Brugger wrote:
Hi Olav,
On 04/06/2020 10:07, Olav Reinert wrote:
Hi all,
I want to run openSUSE Tumbleweed on a new Raspberry Pi 3 Model B+.
Using the aarch64 DVD Image (Snapshot 20200528) stored on a USB stick, I boot the Pi3 and go through the motions of installing the Server role onto a blank SD card in the mmc slot. The installation completes normally, except that it fails to reboot properly afterwards. (It hangs with a black screen showing just the mouse pointer, and the pointer still moves according to mouse movement.)
After powering down, removing the USB stick, and powering on, the Pi3 completely refuses to boot. It doesn't even show the "rainbow screen" before boot. Seems quite dead, actually.
If you don't see a rainbow screen, that means that the system is not able to find the bootcode.bin
Can you double check that the file is on your SD card?
You didn't say where I'm supposed to find it, but I assume it's meant to be in the boot partition (i.e., the first vfat partition)? This is what it looks like:
Yes, you are right.
# mount -o ro /dev/sdn1 /mnt # ls -R /mnt /mnt: EFI
/mnt/EFI: BOOT
/mnt/EFI/BOOT: BOOTAA64.EFI grub.cfg
That looks like a problem of the installer then, because it does not install the firmware and DTB files we need to boot. @Guillaume, what do you think? Regards, Matthias -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
-----Original Message----- From: Matthias Brugger <mbrugger@suse.com> Sent: 04 June 2020 12:57 To: Olav Reinert <seroton10@gmail.com>; opensuse-arm@opensuse.org Subject: Re: [opensuse-arm] Tumbleweed on Raspberry Pi 3 fails to boot in a weird way
On 04/06/2020 11:39, Olav Reinert wrote:
On Thu, 2020-06-04 at 10:14 +0200, Matthias Brugger wrote:
Hi Olav,
On 04/06/2020 10:07, Olav Reinert wrote:
Hi all,
I want to run openSUSE Tumbleweed on a new Raspberry Pi 3 Model B+.
Using the aarch64 DVD Image (Snapshot 20200528) stored on a USB stick, I boot the Pi3 and go through the motions of installing the Server role onto a blank SD card in the mmc slot. The installation completes normally, except that it fails to reboot properly afterwards. (It hangs with a black screen showing just the mouse pointer, and the pointer still moves according to mouse movement.)
After powering down, removing the USB stick, and powering on, the Pi3 completely refuses to boot. It doesn't even show the "rainbow screen" before boot. Seems quite dead, actually.
If you don't see a rainbow screen, that means that the system is not able to find the bootcode.bin
Can you double check that the file is on your SD card?
You didn't say where I'm supposed to find it, but I assume it's meant to be in the boot partition (i.e., the first vfat partition)? This is what it looks like:
Yes, you are right.
# mount -o ro /dev/sdn1 /mnt # ls -R /mnt /mnt: EFI
/mnt/EFI: BOOT
/mnt/EFI/BOOT: BOOTAA64.EFI grub.cfg
That looks like a problem of the installer then, because it does not install the firmware and DTB files we need to boot.
@Guillaume, what do you think?
We need to prepare a uSD card with firmware as described here: https://en.opensuse.org/HCL:Raspberry_Pi3#installing_openSUSE_using_standard... But I think some work were done to get rid of this and just use the ISO. But I may be wrong. Andreas may know. Cheers, Guillaume
Regards, Matthias -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you. N�����r��y隊Z)z{.�櫛맲��r��z�^�ˬz��N�(�֜��^� ޭ隊Z)z{.�櫛�0�����Ǩ�
On Fri, 2020-06-05 at 07:13 +0000, Guillaume Gardet wrote:
-----Original Message----- From: Matthias Brugger <mbrugger@suse.com> Sent: 04 June 2020 12:57 To: Olav Reinert <seroton10@gmail.com>; opensuse-arm@opensuse.org Subject: Re: [opensuse-arm] Tumbleweed on Raspberry Pi 3 fails to boot in a weird way
On 04/06/2020 11:39, Olav Reinert wrote:
On Thu, 2020-06-04 at 10:14 +0200, Matthias Brugger wrote:
Hi Olav,
On 04/06/2020 10:07, Olav Reinert wrote:
Hi all,
I want to run openSUSE Tumbleweed on a new Raspberry Pi 3 Model B+.
Using the aarch64 DVD Image (Snapshot 20200528) stored on a USB stick, I boot the Pi3 and go through the motions of installing the Server role onto a blank SD card in the mmc slot. The installation completes normally, except that it fails to reboot properly afterwards. (It hangs with a black screen showing just the mouse pointer, and the pointer still moves according to mouse movement.)
After powering down, removing the USB stick, and powering on, the Pi3 completely refuses to boot. It doesn't even show the "rainbow screen" before boot. Seems quite dead, actually.
If you don't see a rainbow screen, that means that the system is not able to find the bootcode.bin
Can you double check that the file is on your SD card?
You didn't say where I'm supposed to find it, but I assume it's meant to be in the boot partition (i.e., the first vfat partition)? This is what it looks like:
Yes, you are right.
# mount -o ro /dev/sdn1 /mnt # ls -R /mnt /mnt: EFI
/mnt/EFI: BOOT
/mnt/EFI/BOOT: BOOTAA64.EFI grub.cfg
That looks like a problem of the installer then, because it does not install the firmware and DTB files we need to boot.
@Guillaume, what do you think?
We need to prepare a uSD card with firmware as described here: https: //en.opensuse.org/HCL:Raspberry_Pi3#installing_openSUSE_using_standar d_DVD_.28advanced.29
I followed the specified steps directly on my RasPi3, and that did in fact make the uSD card bootable, as it should be. (The major difference is that I had to leave the firmware RPMs installed, instead of removing them, due to the %postun scriptlet in raspberrypi-firmware, which removes files from /boot/efi.) Since this has been shown to be a problem with the installer, I filed a bug report: boo#1172574. Thank you for your help. Regards, Olav -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
Olav Reinert wrote:
Hi all,
I want to run openSUSE Tumbleweed on a new Raspberry Pi 3 Model B+.
FWIW, installing a TW jeos image (without gui) works - except the wifi. There is a re-opened bugreport - 1127613. -- Per Jessen, Zürich (16.7°C) -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
participants (4)
-
Guillaume Gardet
-
Matthias Brugger
-
Olav Reinert
-
Per Jessen