Re: firmware missing durante installazione custom kernel

2023-06-29 Per discussione Paride Desimone


>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).

Uhm, sinceramente non so se durante l'installazione ha rigenerato l'initrd. Ed 
a dir la verità non so se durante la compilazione alla debian way generi gli 
script per crearlo. Ad ogni modo, è un ottimo spunto per controllare, perché se 
è così me lo rigenero manualmente. Non mi era proprio venuto in mente l'initrd.

/paride


-- 
Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità.



Re: firmware missing durante installazione custom kernel

2023-06-29 Per discussione Diego Zuccato
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  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



Re: firmware missing durante installazione custom kernel

2023-06-29 Per discussione Paride Desimone
Il 23 giugno 2023 16:30:38 UTC, Davide Prina  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


-- 
Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità.



Re: firmware missing durante installazione custom kernel

2023-06-23 Per discussione Davide Prina
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.

Per poter usare i firmware bisogna modificare il proprio sources.list
inserendo i repository contrib non-free non-free-firmware

ad esempio se usi testing in /etc/apt/sources.list devi avere una riga
simile a questa:
deb https://deb.debian.org/debian testing main contrib non-free 
non-free-firmware

poi è sufficiente installare:

1) i pacchetti dei firmware generici:
# apt install firmware-linux-free firmware-linux-nonfree

2) eventualmente installare i pacchetti di firmware specifico se
non è contenuto tra quelli del punto 1
per vedere quali sono a disposizione:
$ apt search firmware | grep ^firmware

Ciao
Davide

--
La mia privacy non è affar tuo
https://noyb.eu/it
- You do not have my permission to use this email to train an AI -



Re: firmware missing durante installazione custom kernel

2023-05-12 Per discussione Paride Desimone
Il 12 maggio 2023 08:43:06 UTC, Diego Zuccato  ha 
scritto:
>Il 12/05/2023 10:33, Paride Desimone ha scritto:
>
>> Appunto dicevo che aveva ragione rms. Ci siano fermati al 99°cancello (la 
>> famosa barzelletta dei pazzi). E quindi praticamente se devo inserire il 
>> firmware nvidia e ricompilare il kernel 6.3, come dovrei procedere? 
>> Scaricare il firmware dal sito nvidia, inserirlo nel giusto path del 
>> sorgente 6.3 e poi compilarlo?
>
>No, generalmente il discorso è diverso: i firmware vengono tenuti in file 
>separati e si possono sostituire "a caldo" (poi è necessario per lo meno il 
>reset del device per fargli prendere il nuovo). Ma non serve ricompilare 
>nulla. In questo non c'è molta differenza con quelle schede che hanno il 
>firmware in flash e che per aggiornarlo devi fare i salti mortali: 
>semplicemente hanno il blob in flash invece che su un file.
>Discorso diverso per i driver che richiedono un blob che viene eseguito sulla 
>CPU dell'host (non su quella del device), per es. sia ATI che nVidia. Ma anche 
>in questo caso non devi ricompilare tutto il kernel, solo il driver. dkms 
>aiuta a conservare un po' di sanità mentale.
>

Ho capito. 
In sostanza ci devo sbattere su un we per riportarmi in pari.

/paride
-- 
Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità.



Re: firmware missing durante installazione custom kernel

2023-05-12 Per discussione Diego Zuccato

Il 12/05/2023 10:33, Paride Desimone ha scritto:


Appunto dicevo che aveva ragione rms. Ci siano fermati al 99°cancello (la 
famosa barzelletta dei pazzi). E quindi praticamente se devo inserire il 
firmware nvidia e ricompilare il kernel 6.3, come dovrei procedere? Scaricare 
il firmware dal sito nvidia, inserirlo nel giusto path del sorgente 6.3 e poi 
compilarlo?


No, generalmente il discorso è diverso: i firmware vengono tenuti in 
file separati e si possono sostituire "a caldo" (poi è necessario per lo 
meno il reset del device per fargli prendere il nuovo). Ma non serve 
ricompilare nulla. In questo non c'è molta differenza con quelle schede 
che hanno il firmware in flash e che per aggiornarlo devi fare i salti 
mortali: semplicemente hanno il blob in flash invece che su un file.
Discorso diverso per i driver che richiedono un blob che viene eseguito 
sulla CPU dell'host (non su quella del device), per es. sia ATI che 
nVidia. Ma anche in questo caso non devi ricompilare tutto il kernel, 
solo il driver. dkms aiuta a conservare un po' di sanità mentale.


--
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



Re: firmware missing durante installazione custom kernel

2023-05-12 Per discussione Paride Desimone
Il 12 maggio 2023 06:44:38 UTC, Diego Zuccato  ha 
scritto:
>E' sempre stata la questione dei blob proprietari.
>Se hai una scheda che li usa (p.e. molte schede WiFi hanno dei blob 
>proprietari col firmware che deve essergli inviato ad ogni inizializzazione) 
>allora devi includerli. Se non hai la scheda, sprechi solo spazio disco.
>Per molti produttori è conveniente usare quel sistema, per moltissimi utenti è 
>"meglio" una scheda che costa 10 centesimi di meno. Metti insieme le due 
>cose...
>Onestamente, al 98% degli utenti basta che funzioni in Windows. E almeno 
>all'80% degli altri basta che si possa installare un pacchetto per farla 
>funzionare.
>Ci sono poi i casi delle GPU, coi loro bei driver proprietari che costringono 
>a fare acrobazie ad ogni aggiornamento del sistema.
>Bah.
>
>Diego
>
>Il 12/05/2023 01:12, Paride Desimone ha scritto:
>> Il 11 maggio 2023 09:44:23 UTC, Diego Zuccato  ha 
>> scritto:
>>> Non mi risulta che siano scaricabili da kernel.org... Il problema è proprio 
>>> che ci possono essere problemi a ridistribuirli. Per questo alcuni 
>>> pacchetti non li includono, ma li scaricano al momento dell'installazione...
>>> 
>>> Diego
>>> 
>>> Il 11/05/2023 11:24, Paride Desimone ha scritto:
 Buongiorno a tutti.
 Qualcuno conosce la URI di kernel.org da dove scaricare i firmware da 
 inserire nel kernel durante la compilazione dei sorgenti?
 Per quanto cerchi non riesco a trovarlo.
 
 /paride
>>> 
>> 
>> Quindi se mi scarico il kernel vanilla, per poi compilarmelo, faccio solo 
>> fatica inutile? Come son cambiati i bei tempi del 2.6... e poi dicono che 
>> RMS non ha ragione... Ci siamo arenati proprio alla fine.
>> 
>> /paride
>

Appunto dicevo che aveva ragione rms. Ci siano fermati al 99°cancello (la 
famosa barzelletta dei pazzi). E quindi praticamente se devo inserire il 
firmware nvidia e ricompilare il kernel 6.3, come dovrei procedere? Scaricare 
il firmware dal sito nvidia, inserirlo nel giusto path del sorgente 6.3 e poi 
compilarlo?

/paride
-- 
Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità.



Re: firmware missing durante installazione custom kernel

2023-05-12 Per discussione Diego Zuccato

E' sempre stata la questione dei blob proprietari.
Se hai una scheda che li usa (p.e. molte schede WiFi hanno dei blob 
proprietari col firmware che deve essergli inviato ad ogni 
inizializzazione) allora devi includerli. Se non hai la scheda, sprechi 
solo spazio disco.
Per molti produttori è conveniente usare quel sistema, per moltissimi 
utenti è "meglio" una scheda che costa 10 centesimi di meno. Metti 
insieme le due cose...
Onestamente, al 98% degli utenti basta che funzioni in Windows. E almeno 
all'80% degli altri basta che si possa installare un pacchetto per farla 
funzionare.
Ci sono poi i casi delle GPU, coi loro bei driver proprietari che 
costringono a fare acrobazie ad ogni aggiornamento del sistema.

Bah.

Diego

Il 12/05/2023 01:12, Paride Desimone ha scritto:

Il 11 maggio 2023 09:44:23 UTC, Diego Zuccato  ha 
scritto:

Non mi risulta che siano scaricabili da kernel.org... Il problema è proprio che 
ci possono essere problemi a ridistribuirli. Per questo alcuni pacchetti non li 
includono, ma li scaricano al momento dell'installazione...

Diego

Il 11/05/2023 11:24, Paride Desimone ha scritto:

Buongiorno a tutti.
Qualcuno conosce la URI di kernel.org da dove scaricare i firmware da inserire 
nel kernel durante la compilazione dei sorgenti?
Per quanto cerchi non riesco a trovarlo.

/paride




Quindi se mi scarico il kernel vanilla, per poi compilarmelo, faccio solo 
fatica inutile? Come son cambiati i bei tempi del 2.6... e poi dicono che RMS 
non ha ragione... Ci siamo arenati proprio alla fine.

/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



Re: firmware missing durante installazione custom kernel

2023-05-11 Per discussione Paride Desimone
Il 11 maggio 2023 09:44:23 UTC, Diego Zuccato  ha 
scritto:
>Non mi risulta che siano scaricabili da kernel.org... Il problema è proprio 
>che ci possono essere problemi a ridistribuirli. Per questo alcuni pacchetti 
>non li includono, ma li scaricano al momento dell'installazione...
>
>Diego
>
>Il 11/05/2023 11:24, Paride Desimone ha scritto:
>> Buongiorno a tutti.
>> Qualcuno conosce la URI di kernel.org da dove scaricare i firmware da 
>> inserire nel kernel durante la compilazione dei sorgenti?
>> Per quanto cerchi non riesco a trovarlo.
>> 
>> /paride
>

Quindi se mi scarico il kernel vanilla, per poi compilarmelo, faccio solo 
fatica inutile? Come son cambiati i bei tempi del 2.6... e poi dicono che RMS 
non ha ragione... Ci siamo arenati proprio alla fine.

/paride
-- 
Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità.



Re: firmware missing durante installazione custom kernel

2023-05-11 Per discussione Diego Zuccato
Non mi risulta che siano scaricabili da kernel.org... Il problema è 
proprio che ci possono essere problemi a ridistribuirli. Per questo 
alcuni pacchetti non li includono, ma li scaricano al momento 
dell'installazione...


Diego

Il 11/05/2023 11:24, Paride Desimone ha scritto:

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

Per quanto cerchi non riesco a trovarlo.

/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