• Bug#1069964: debian-installer: Debian LXQt ISO loads all unnecessary pr

    From Cyril Brulebois@21:1/5 to All on Sat Apr 27 22:40:02 2024
    XPost: linux.debian.bugs.dist

    Hi,

    Thanks for the report but wow, that's way too many topics.

    baptx <baptx.is@gmail.com> (2024-04-27):
    The following issue is based on the discussion I created on https://forums.debian.net/viewtopic.php?t=159027 where you can find
    attached the content of /var/log/installer/syslog which was generated
    on a virtual machine with virt-manager when installing debian-live-12.5.0-amd64-lxqt.iso with the firmware=never parameter
    (the problem was also present on my real computer when I tested with a previous version debian-live-12.0.0-amd64-lxqt.iso). I also attached
    the result of the vrms command after using firmware=never parameter.

    vrms is irrelevant.

    To compare, you can also find attached another installer syslog
    without using firmware=never parameter, which also contains the line "hw-detect: skipping check-missing-firmware as requested by the
    caller" and looks like a bug.

    No, it's not. See check on CHECK_MISSING_FIRMWARE in hw-detect.

    The firmware=never parameter did not work at all when using the LXQt
    ISO file (maybe the problem also happens on ISO files with other
    desktop environments), the non-free firmware packages were installed.

    That would be a bug in debian-live then, not in debian-installer. Cc-ing accordingly.

    And with the LXQt ISO file, the graphical expert install as well as
    the text expert install did not ask me if I want the non-free firmware packages, they were installed automatically.

    I noticed the firmware=never parameter only worked with the netinst
    ISO file.

    Well, that's been added for use by debian-installer. What debian-live
    does or doesn't do with it is outside our control.

    For the automatic detection of needed non-free firmware packages, it
    only worked with the netinst ISO file as well (the LXQt ISO file
    installed all non-free firmware packages). But even with netinst ISO
    file, it seems it is only guessing the non-free firmware packages
    needed since several were not needed to make my laptop work correctly (firmware-realtek, firmware-sof-signed) when installed on my real
    computer instead of a virtual machine.

    The lookup is based on what devices are seen during the installation
    process. If the relevant kernel modules list firmware files, we try to
    match them to firmware packages, and queue their installation. Unless firmware=never was used of course. That doesn't mean they are absolutely required for those devices to work. There is just no way to know for
    sure.

    It would also be useful to have the firmware=never parameter added in
    a menu in the normal graphical installation (for people who don't want
    the complexity of the expert installation), since it is more
    convenient to have it in a menu and also avoids mistakes when typing firmware=never (I accidentally typed firmzare due to my AZERTY
    keyboard and the QWERTY input).

    Menu maintenance (esp. across architectures, BIOS vs. UEFI, etc.) is a
    huge mess already, it might happen but I'm not holding my breath here.

    It would be a good idea to warn the user if the entered parameter /
    value does not exist, to avoid unwanted results like installing
    non-free firmware.

    There's no absolute list to check against, so that cannot be done.


    Cheers,
    --
    Cyril Brulebois (kibi@debian.org) <https://debamax.com/>
    D-I release manager -- Release team member -- Freelance Consultant

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEtg6/KYRFPHDXTPR4/5FK8MKzVSAFAmYtYbYACgkQ/5FK8MKz VSAPjQ/+I1A6cUtTB1K2Ey7FRCiEqxDCSRW77bltzRqOdGYkGFQOegX8mabYytP1 T5Q6g8SdUdJtnB2HINI0zfFD9Fw2OwTMHMUw4KIqOJHez8Y4SZ9XVLLIXpmLVGQU rV8x4hIoWmVu1pq6RZgsvIEpjWTyzfBlvejqyq0OD0P4A60kcWLv0W8w2EByZcAI zx/yrS8rvKWJxyN67TBkcWGCA4MEPoNcrVNJTwh0p8ysh9id8KIOm7shxEOZhlUT uM/AQmQg0a8Ngd3OMnqJHaeBviVp8GILbHW76u2nT0StvSOyypdKlSTqeHFyOGJo b+brY9mKHhPZzPs0GAQ79rNVIqiIOGR5kntOKrmeq5+96kBVdlJGi0Ux0YA1btOz NSrqmR8Rq/7dvipHzK6ur3gsRuPoNjs3ftpujvPka27bW1jQEDkRx3fiy5RfL/JH 0WHgkiKwL8Qw/IiFo/ldlf2/G2K76qyb1ix6p1DcDBfvjxodxLLKVN65YfkZYmKB hQXH9el1mxgyxmLtDPIQzpH/k/dJ4bFntVF5c0EBrWyV95sP/alP7gMUiIk8GVSo W3WpF3g76ElTuj7f8/QK3aQNQQEfI8YhYbZrF/qSa7YiOhL0/ctm84IYf5nMfolp /D5SQ+gNXVt9esBH/CP1EsnCduUEESlaW2t2teE/5J5CldF+/90=
    =MXc+
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    *