XPost: linux.debian.maint.boot
Cyril Brulebois <
[email protected]> (2024-12-08):
FWIW the X server no longer starts when d-i is built against 6.12.3, it
loops with “no screens found”. This is the gtk mini.iso, standard QEMU
in stable, and 2G of RAM (i.e. `kvm -cdrom netboot/gtk/mini.iso -m 2G`).
Seeing how today's daily build[1] (against the last 6.11.y) is still
fine, I don't think this is a matter of “kibi's system is effed up”…
1. https://d-i.debian.org/daily-images/amd64/20241208-00:13/netboot/gtk/mini.iso
Alright. We have a workaround (one day©®™ I'll find time to actually
debug that other issue) which kicks in depending on the presence of
drm.ko (initially), then drm.ko.xz (once modules got compressed), to
ship more DRM modules in some d-i images.
But linux-image-6.12.3-amd64 only ships *.ko now, which makes the
workaround ineffective. Dropping the .xz suffix in the few relevant
places of build/Makefile makes the d-i build include the extra DRM
modules again, and X is happy to start.
D-igression: That being said, I'm not sure why X wouldn't start without
the DRM workaround (which is there to avoid running into hardware
detection issues leading to a corrupt display in some circumstances).
Maybe that's been papering over another bug for a long time (one might
remember fbdev got a few back and forth regarding some changes that were breaking ppc64el, not sure where that landed in the end).
Back to the matter at hand: was dropping compression intended? I'm not
seeing anything matching “compress” in debian/changelog when diffing debian/6.11.10-1..debian/6.12.3-1 in linux.git…
I see upstream seems to have renamed something:
-## choice: Module compression mode
+## choice: Module compression type
CONFIG_MODULE_COMPRESS_XZ=y
## end choice
but that seems to be about setting a different title… Looking at
v6.11..v6.12 upstream (very briefly), it looks like MODULE_COMPRESS
should be set, which it is not at the moment?
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c7ff693fa2094ba0a9d0a20feb4ab1658eff9c33
On the d-i side, I'll just commit the .xz removal for now (making the
DRM workaround effective again), which can be reverted if and when the
kernel gets compression support again.
Cheers,
--
Cyril Brulebois (
[email protected]) <
https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEtg6/KYRFPHDXTPR4/5FK8MKzVSAFAmdVCqgACgkQ/5FK8MKz VSBJrA/8Cd6C6sBswkE9PZFmSOMjHskSzbeqNXP4TIRThmTdVHnrZoEIsa8j13tE 0IZL1Ayggde9kAaWNOVScV5gTUalGuTJXuGMJirQw7gH4qrs22PCL7R3PD+O5TMW Hs5qmaLRz9Yxl0W94FX0XpwimYRNKYPR1n7qgxPaSlkA89R7Yg+VxA3abCJXkLud /VO4djTM6M2RukV7hP/YtNoIWv1Mh9JlTjGIG1O3F6tRS+UXdpvKjZ5Om57NESLl 0ggTbntTyVB7OMZaGsKBWSxMydZ1VoxTXSQ/0ISVtFQBuoWKqIdfuz0s3mzL9MzN 00HcfNp2/u1FCtZfrtFNnn7XH2n53nhpfDDxMnHlPSNan9jHVVP2Y8Hi8g3wzJlW UhxqK+VS/pGSyDimeWrtO1IGz+6FPfxeBMNoeV+9+hz+/uX7vmUZYC5UnyfBySrd 3TvvewCHgJjaZdpcewyp1AIN8t23IRojouYsNeg/DBoOJiJ9cXDLugBa1kdQB5CD hdcM/7+QuEtHdU+fwbINhzNxmetl4mLEM9ZTXioZKNdVqNOfdw+9FbzxXVhhJs5y yFB9sSSB6YUkfzkWVsoBRI8s9Ub/7yoxo4rHTY8k9/FK6vjysQqpdZMIn4OaP2NX nS+4ZH8cIVcS85S7SDsaTWW8RPLAJl1PfZfgKuhVPqATWLVpfuU=
=LTUk
-----END PGP SIGNATURE-----
--- SoupGate-Win32 v1.05
*