nonostante ricompili un kernel linux da diverso tempo ci sono ancora delle cose che non mi spiego. Per fare un esempio proprio qualche giorno fa avevo ricompilato il kernel 2.6.29.6 con il supporto statico alla scheda wireless del mio portatile(*). Risultato? Al boot mi partiva un messaggio che mi diceva che non era stato trovato il firmware ipw2200-bss.fw regolarmente presente sotto /lib/firmware. Ricompilando il kernel con il supporto modulare (M) invece funziona tutto perfettamente. Quali potrebbe essere le cause di un comportamento del genere? Da quanto ne so io un modulo caricato e un supporto statico nel kernel dovrebbero essere identici ma evidentemente non è così, o almeno in alcuni casi i comportamenti sono differenti. Questa ne è una palese dimostrazione.
4 chiacchiere sulla compilazione di un kernel Linux
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
4 chiacchiere sulla compilazione di un kernel Linux
Ciao,
nonostante ricompili un kernel linux da diverso tempo ci sono ancora delle cose che non mi spiego. Per fare un esempio proprio qualche giorno fa avevo ricompilato il kernel 2.6.29.6 con il supporto statico alla scheda wireless del mio portatile(*). Risultato? Al boot mi partiva un messaggio che mi diceva che non era stato trovato il firmware ipw2200-bss.fw regolarmente presente sotto /lib/firmware. Ricompilando il kernel con il supporto modulare (M) invece funziona tutto perfettamente. Quali potrebbe essere le cause di un comportamento del genere? Da quanto ne so io un modulo caricato e un supporto statico nel kernel dovrebbero essere identici ma evidentemente non è così, o almeno in alcuni casi i comportamenti sono differenti. Questa ne è una palese dimostrazione.
nonostante ricompili un kernel linux da diverso tempo ci sono ancora delle cose che non mi spiego. Per fare un esempio proprio qualche giorno fa avevo ricompilato il kernel 2.6.29.6 con il supporto statico alla scheda wireless del mio portatile(*). Risultato? Al boot mi partiva un messaggio che mi diceva che non era stato trovato il firmware ipw2200-bss.fw regolarmente presente sotto /lib/firmware. Ricompilando il kernel con il supporto modulare (M) invece funziona tutto perfettamente. Quali potrebbe essere le cause di un comportamento del genere? Da quanto ne so io un modulo caricato e un supporto statico nel kernel dovrebbero essere identici ma evidentemente non è così, o almeno in alcuni casi i comportamenti sono differenti. Questa ne è una palese dimostrazione.
- ponce
- Iper Master

- Messaggi: 3123
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 7.0.12
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: 4 chiacchiere sulla compilazione di un kernel Linux
probabilmente devi mettere anche il firmware della scheda statico nel kernel, ne ha bisogno quando carica il modulo (se e' statico non puo' leggerlo dal filesystem perche' quando parte il kernel non e' ancora montato).
- Ansa89
- Iper Master

- Messaggi: 2703
- Iscritto il: mer 29 ago 2007, 17:57
- Nome Cognome: Stefano Ansaloni
- Slackware: 14.2 64bit
- Kernel: 4.9.61
- Desktop: XFCE 4.12
- Località: Modena
Re: 4 chiacchiere sulla compilazione di un kernel Linux
Ma come si fa a integrare il firmware nel kernel?
Il firmware è una cosa a parte che si scarica da intellinuxwireless
.
Il firmware è una cosa a parte che si scarica da intellinuxwireless
- ponce
- Iper Master

- Messaggi: 3123
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 7.0.12
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: 4 chiacchiere sulla compilazione di un kernel Linux
penso sia sotto "device drivers" -> "generic driver options" -> "Include in-kernel firmware blobs in kernel binary", e con la voce sotto si dovrebbe specificare il file del firmware da includere.
dico "penso" e "dovrebbe" perche' onestamente non ho mai provato di persona
dico "penso" e "dovrebbe" perche' onestamente non ho mai provato di persona
Re: 4 chiacchiere sulla compilazione di un kernel Linux
Ecco questa cosa non la sapevo, è da provare. Appena capita di ricompilare faccio un test al volo. Grazie.
- Ansa89
- Iper Master

- Messaggi: 2703
- Iscritto il: mer 29 ago 2007, 17:57
- Nome Cognome: Stefano Ansaloni
- Slackware: 14.2 64bit
- Kernel: 4.9.61
- Desktop: XFCE 4.12
- Località: Modena
Re: 4 chiacchiere sulla compilazione di un kernel Linux
Quindi nella lista (che inizialmente è vuota) dovrei scriverci il percorso del firmware (comprensivo del nome del firmware)?
Ultima modifica di Ansa89 il dom 27 dic 2009, 11:22, modificato 1 volta in totale.
- ponce
- Iper Master

- Messaggi: 3123
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 7.0.12
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: 4 chiacchiere sulla compilazione di un kernel Linux
penso (
) di si. 