[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: firmware missing durante installazione custom kernel



Il fatto che non servano durante la compilazione non vuol dire che non servano durante il boot. E al boot non è il kernel a non avviarsi, è il sistema. I firmware aggiuntivi, se servono per il boot, vanno inclusi in initrd e verranno caricati dai moduli del kernel (i "driver" di quei dispositivi). Potresti:
a- non aver incluso nella compilazione i moduli necessari
b- non aver incluso in initrd i moduli necessari per il boot
c- non aver incluso in initrd o /lib/firmware i firmware (.bin o simili)

Per semplificarti un po' la vita puoi compilare molti moduli staticamente, così ti eviti i problemi a e b. Se una versione vecchia del kernel riesce ad avviarsi, /lib/firmware è a posto e quindi rimane solo il mancato aggiornamento di initrd (che deve "seguire" il kernel).

HIH
Diego

Il 29/06/2023 08:33, Paride Desimone ha scritto:
Il 23 giugno 2023 16:30:38 UTC, Davide Prina <Davide.Prina@null.net> ha scritto:
Paride Desimone

Qualcuno conosce la URI di kernel.org da dove scaricare i firmware da
inserire nel kernel durante la compilazione dei sorgenti?

per la compilazione di Linux non serve nessun firmware aggiuntivo.


Anche il kernel scaricato da kernel.org?
No perché poi, il 6.2, una volta compilato, installato e lanciato, non si avvia a causa dei firmware mancanti.
Almeno su bullseye, era così.

/paride



--
Diego Zuccato
DIFA - Dip. di Fisica e Astronomia
Servizi Informatici
Alma Mater Studiorum - Università di Bologna
V.le Berti-Pichat 6/2 - 40127 Bologna - Italy
tel.: +39 051 20 95786


Reply to: