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
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 <diego.zuccato@unibo.it> 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
Il 12/05/2023 10:33, Paride Desimone ha scritto:nvidia, inserirlo nel giusto path del sorgente 6.3 e poi compilarlo?
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
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 unpo' di sanità mentale.
Qualcuno conosce la URI di kernel.org da dove scaricare i firmware da inserire nel kernel durante la compilazione dei sorgenti?
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 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).
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 297 |
Nodes: | 16 (2 / 14) |
Uptime: | 06:40:57 |
Calls: | 6,666 |
Files: | 12,213 |
Messages: | 5,336,029 |