[Bug 2038087] Re: [FFe] flash-kernel displays wrong "selected" DTB on various Pi models
Dave Jones
2038087 at bugs.launchpad.net
Mon Oct 2 13:23:16 UTC 2023
@xypron Sure, that matters if you're using GRUB via EFI, but none of the
Pi images do. I'll patch this to fix it because it does look sloppy on
our part, but this is basically a cosmetic fix -- it doesn't change
which DTBs are copied because in the case of the Raspberry Pi images all
DTBs are always copied.
It also doesn't affect any non-Pi boards because none of them match
"Raspberry Pi *" (at least I'd be rather surprised if they do!).
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to flash-kernel in Ubuntu.
https://bugs.launchpad.net/bugs/2038087
Title:
[FFe] flash-kernel displays wrong "selected" DTB on various Pi models
Status in flash-kernel package in Ubuntu:
Confirmed
Bug description:
[ Impact ]
flash-kernel displays a "selected" DTB at the top of its output. On a
Pi this isn't actually that relevant as it goes on to copy every DTB
associated with the kernel anyway, but this is still confusing for
users, especially when they see a completely different board model
than the one they expected (e.g. at present on the Pi 400 or Pi 5, the
output will indicate that the rpi-4-b dtb is being used).
[ Test Plan ]
* Boot a mantic daily image on an affected model of Pi (400, 5, CM3, CM3+, Zero 2W)
* Run "sudo flash-kernel" and confirm it outputs "Using DTB: bcm2711-rpi-4-b.dtb" at the top of its messages
* Enable the -proposed pocket and "sudo apt update"
* "sudo apt install flash-kernel" to update flash-kernel to the proposed version
* Run "sudo flash-kernel" and confirm it outputs the correct DTB for the selected model of Pi.
[ Regression Potential ]
Low; the existing flash-kernel already copies all DTBs found and the
proposed one will too (all Pi related entries use "Method: pi", the
method isn't changing in its behaviour, the only db entries that are
changing are Pi related). Thus the worst-case scenario is that flash-
kernel continues to output the "wrong" DTB at the top of its output,
which is no worse than the present situation.
[ Original Description ]
flash-kernel probably shouldn't even be dealing with the DTBs on Pi but it's picking the wrong one for some machine models. For example on a Raspberry Pi 400 Rev 1.0 it uses bcm2711-rpi-4-b.dtb. Same one Compute Module 3 and 3+.
It's probably because in /usr/share/flash-kernel/db/all.db the catch-
all
Machine: Raspberry Pi *
is listed before these above mentioned models (and others as well).
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/flash-kernel/+bug/2038087/+subscriptions
More information about the foundations-bugs
mailing list