• Re: Heads-up: please look at the proposed fix (Was: No speech in the al

    From Cyril Brulebois@21:1/5 to All on Fri May 23 17:30:01 2025
    XPost: linux.debian.maint.boot

    Hi,

    Roland Clobus <[email protected]> (2025-05-23):
    It turns out that I actually own hardware that needs additional firmware to properly work: Lenovo Thinkpad P16s Gen3.

    I found out that one needs to place the firmware files inside the initrd of the installer for espeakup to find them, it is not sufficient to generate a .patterns file (that will be picked up much later by hw-detect)

    Yes, this is similar to the firmware-sof-signed situation.

    I've prepared a patch for the live images, which will be merged soon: https://salsa.debian.org/live-team/live-build/-/merge_requests/424

    The ugly thing is that I need the kernel modules 'drm' and 'i915' and their dependencies in addition to the firmware to enable sound for espeakup on the Lenovo Thinkpad.

    Would it be OK to stuff so much extras in the initrd of the installer?

    We already have drm.ko (and a few others, for other reasons). Do you
    have a full list of required modules? I can only see a grep call, and at
    least drm seems like a HUGE hammer:
    - a current gtk initrd's /kernel/drivers/gpu/drm is 560K
    - a current linux-image's /kernel/drivers/gpu/drm is 9.5M

    Also, how does firmware-intel-graphics fit in this picture?


    Cheers,
    --
    Cyril Brulebois ([email protected]) <https://debamax.com/>
    D-I release manager -- Release team member -- Freelance Consultant

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

    iQIzBAABCgAdFiEEtg6/KYRFPHDXTPR4/5FK8MKzVSAFAmgwk5AACgkQ/5FK8MKz VSDaIw//XxbMPIYkPlineNEcnHlWvnWbVwN3beU/cCgsT5HriPfHiuMSgwyhP4h2 HLBgpzd/QW6XrGUW98WgiwKnkXqAyMqoUFi6Xev5iETk94CS9SeDH40TrBiYxhYC OzD1VkqhQazHID1U/C6h/U83u/0VQIpPdgzH0F/DdtgC6DQdPAyHpRi7f5K6MHLU 1R25W6OeAbRwWc1laRlUfy9DZQ39Zy6+54LWYSV+JmULLPWDt4Tg5aP1sbTHVMeX W3DhYGrB58zayTMRaSfYErvuQiECc1KmF0jq39INP0wIfCXYm0gMcOTcCxBbAXJT tLq6hUDcrjFNrGF2olo2cA72vRWz9Nlj9gU2i+HYl/FOQMN3yJgFt52hebC94J3/ LztTMh55FQauwntdWzBVjk+BrFwgtNn9Yyyql3qty7jtCLgZklHFKgEYEmvLdznF sTQQwChJzM/vcqiVfWWxsgcS3+PQfIVJsNLjWpGQnxHrXq1G1mQwO8Iv5UVjbLXh etJt5XH+//Yl48dHxzD6c0uNt1PVEamWRt9N5BP3DZPw40Qae13wpEw1a5lEL9Hk vwsa3c/lTugLqThCz4NOdZmME7ZThMoULksKfa1In9Chx9Jv0sLNjixdl3ti17kp NrmJYv90B21VcKMAZZLRxuBC8SsP2ZIbDv1nMFXINVW4DcP9Yhg=
    =fGZz
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    *