Newsgroup: it.comp.os.linux.iniziare
Titolo: Dopo 3 anni NON riesco + a compilare il kernel :((

Uso Slackware dalla 7.1 e avro' ricompilato il kernel decine e decine
di volte senza grossi problemi.
Almeno fin'ora.
La compilazione in se x se va a buon fine:
make mrproper
make menuconfig
make dep
make clean
make install
Il problema nasce coi moduli:
Make modules
make_modules _install
Sembra tutto ok, ma il risultato di
depmod -a eě:
Unresolved symbol in /lib/modules/2.4.18/driver/..... etcetc
Questo x TUTTI i moduli.
Ho provato di tutto ma non sono ancora riuscito a venirne a capo.
Ho installato Slack 8.1 da Linux&C e non sono ancora riuscito ad ottenere
un kernel funzionante, quindi ho un sistema assolutamente inutilizzabile.
Qualcuno mi aiuti ... please !!!

 make_modules _install
Ma non e' "make modules_install" ?
Comunque se il problema e' tutto qui, basta compilare *senza* moduli.
Davide

 Davide
Certo. Comodissimo avere un kernel monolitico di svariate dedine di mb
:)
__________________________________
Tune in, turn on, drop out
[Dr. Timothy Leary, Ph.D.]
Journeyman of 666, Inc.
Registered Linux User #279448

 Ma non e' "make modules_install" ?
Si, scusa, errore di battitura,
ti assicuro che nella compilazione ho digitato bene.

Unresolved symbol in /lib/modules/2.4.18/driver/..... etcetc
prova a scrivere l'errore per intero. magari, vedendo quali unresolved
symbol ci sono, si riesce a capire cosa sta succedendo.
ciao
-- 
Seti@Home Java Applets
http://maruko.cjb.net/

 make_modules _install
Come ti hanno fatto notare qui ci va il make modules_install
]cut[
Ciao.
-- 
WulfMp3
wul...@email.it
"Poni ciò che sei nel minimo che fai."

 ciao
TUTTI, esattamente tutti i moduli che ho compilato nel kernel :(((
Insomma non ne funziona nemmeno uno.

Insomma non ne funziona nemmeno uno.
non voglio sapere i moduli. voglio sapere i simboli che non riesce a
risolvere. comunque, il tuo sorgente viene da un file unico o e' frutto
dell'applicazione di patch a un kernel piu' vecchio? hai provato a
riscompattare un sorgente pulito e a riapplicare su di esso le eventuali
patch? hai usato un file di cpnfigurazione vecchio con un kernel nuovo e
non hai dato un make oldconfig? e via discorrendo...


 
Errore di battitura nel messaggio. Compilo correttamente col giusto
comando.

un kernel funzionante, quindi ho un sistema assolutamente inutilizzabile.
Ci sono i kernel gia` pronti nel cdrom stesso..
L'ho compilato proprio ieri, con la stessa 8.1, e fila che e` una
bellezza. Peccato che abbia solo il 2.4, avrei preferito ancora il 2.2
-- 
Ci sentiamo, |  Remigio Zedda  || Attenzione! campo "From:" alterato
ciao Remigio |                 ||  ==>   E-mail: 
remi...@tiscali.it
-------------|     ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.19pre17 su Debian GNU/Linux 2.2 Potato */


no. il make install lo installa e fa le configurazioni varie (copia il
kernel nella root, crea link simbolici, crea un link per il boot col
vecchio kernel ad esempio, setta le system.map, chiama lilo)... se non
lo installi come fai a fare il boot col nuovo kernel? va beh, a parte le
sottigliezze di make install, io l'ho usato e lo dai prima di fare il
boot... poi lo fa anche al riavvio ovviamente.


lo installi come fai a fare il boot col nuovo kernel? va beh, a parte le
Non devi dare depmod, oppure non devi tener conto di cio` che dice.
Cerca con google, c'era un thread al riguardo piu` di un anno fa..


Cerca con google, c'era un thread al riguardo piu` di un anno fa..
ah. noto ora che depmod -a viene dato da Gaspyd a mano *dopo* il make
install... credevo fosse un messaggio di errore di make install che
eseguiva depmod. in questo caso hai ragione tu.




Depmod o meno al riavvio il kernel NON mi carica i moduli ... unresolved
symbol



Il .config me lo salvo x evitare di riconfigurare tutto il kernel exnovo
ma anche ripartendo con un make mrproper (che cancella anche .config) non
cambia nulla.
Il kernel e' il tar.gz "originale"
La lista che ottengo con depmod -a e' tutte del tipo:
unresolved symbol in /lib/modules/2.4.18/kernel/drivers/isdn/isdn.o
unresolved symbol in
/lib/modules/2.4.18/kernel/drivers/isdn/hisax/hisax.o
etc .. 
etc ..
x tutti i moduli compilati nel kernel (cambiano le dir ma alla fine sono
tutti file di tipo .o)
Ho eseguito una ricerca su google ma fanno tutti riferimento a errori
dovuti alla NON preventiva cancellazione della dir contenente i moduli
del vecchio kernel, errori che si verificano nel caso di ricompilazione
di un kernel della stessa versione del precedente, quindi con la medesima
directory dei moduli.
Io rinomino preventivamente la vecchia di da 2.4.18 a 2.4.18.old, ma ho
provato anche con versioni di kernel diverse, tutte precedenti alla
2.4.18 (di + recenti non ne possiedo) ottenendo lo stesso risultato.
Con la slack 8.0 ho ricompilato decine di volte con i medesimi passaggi
senza nessun problema, per questo ipotizzavo un bug nella versione di
slackware fornita con Linux&C, ma a quanto pare sono l'unico ad avere il
problema .. :((
Cmq ora ci riprovo, tolgo questa odiosa mandrake e riprovo con slack ...

symbol
ah beh... allora. non mi viene in mente nulla. la butto li', hai
compilato il kernel senza il supporto per i moduli... lo so che non e'
vero :-)
sei passato di botto ad un kernel .18 da un kernel piu' vecchio e non ti
sei accorto che devi aggiornare anche svariate utility... ormai le sto
sparando a caso.
quando ho parlato di make oldconfig, intendevo copiare il proprio
vecchio config come .config e dare il comando make oldconfig.
buona fortuna



http://www.calogero.org/

monolitico ed e' di circa 2MB.
Che diavolo c'hai messo? Anche il mio e` senza nessun modulo: ora
infatti col 2.4.18 anche la awe64 non ne ha piu` bisogno.
Guarda, praticamente 1 mega:
$: ls -l /bslk/boot/v*
-r--------    1 root    root    1057646 Jul 29 03:55 /slack/boot/vmlinuz


problema .. :((
Guarda che ho ricompilato proprio ieri per la seconda volta (per
includere i moduli per la awe64 nel kernel: ora vanno!) e sempre tutto
perfettamente OK, proprio con la 8.1 di Linuc&C.
Ma perche' non eviti make install? Visto che fai tutto a mano, dopo
make dodules; make modules_install continui con:
[/usr/src/linux]#: cp -i System.map /boot/
[/usr/src/linux/arch/i386/boot]#: cp -i bzImage /boot/vmlinuz
[~]#: lilo -v -v
e hai finito e vedi tutto quel che fai.



http://www.calogero.org/
Linux 2.4.18 on Slackware 8.0

-rw-r--r--    1 root     root      1154289 Jul 12 12:04 /boot/vmlinuz-2.4.18
Hai i permessi come la Deb, li hai cambiati o i miei sono una novita`
della 8.1? Tempo fa c'avevo la 7.0 ma non ricordo.


 della 8.1? Tempo fa c'avevo la 7.0 ma non ricordo.
se sia una novita' della 8.1 non lo so, dato che uso ancora felicemente 
la 8.0 :) i permessi li ho sicuramente settati cosi' io, dato che il 
kernel l'ho compilato e installato partendo da un vanilla.
ci sono controindicazioni a tenere i permessi cosi???


ci sono controindicazioni a tenere i permessi cosi???
Non credo proprio, li mette anche la Deb! Era solo per curiosita`:-)


 make dodules; make modules_install continui con:
FUNZIONA ...... _yeahh_ la mia buona e "vecchia" slackware .. ;-)
Se vi dico quale era il problema non mi picchiate vero .. :-)
Allora, il make install nella nuova release di slackware non da' i
risultati che dava nelle release precedenti, nella 8.0 funzionava senza
problemi. Credo che il buon  Patrick abbia modificato leggermente l'albero
delle directory di diverse cosette, difatti non tutti i file nella 8.1 hanno
lo stesso path che avevano nella 8.0 o nella vecchia 7.1, compreso il System.map.
Francamente non capisco il motivo del cambiamento, comunque ora facendo tutti
i passi necessari "a mano" (dalla modifica dell'EXTRAVERSION del Makefile del kernel
alla copia dei file necessari nella dir di boot) senza nessun problema.
O meglio, ho ricompilato uan sola volta con successo, quindi immagino di aver risolto
il problema. Certo che bisognerebbe informare gli utenti slack che aggiornano la 
distro di non usare + il make install ma di procedere alla vecchia maniera.
Ringrazio tutti x gli aiuti ... ;-)
P.S.
Qualcuno di voi ricorda il modo di far andare a capo vim in automatico in modo da
non farlo manulamente nella composizione delle mail e delle news ?
Ricordo un .qualcosa da creare nella mia home .....
Cerco di disintossicarmi da X con mutt e tin ;-)
P.P.S.
Esiste una miniguida in italiano x la creazione di packages x slackware ?
Ho letto qualcosa in inglese su 
www.linuxpackages.net
 ma ..... data la 
mia pessima conoscenza della lingua inglese, avrei bisogno di qualcosa
di *nostrano* , magari corredata da qualche esempio esplicativo.
Mi piacerebbe installare solo pacchetti .tgz sulla mia nuova e fiammante
slackware.
Grazie ancora. 
-- 
-----------------------------------------------
Corregere l'indirizzo per rispondere in email.
Gaspyd on Slackware Linux 8.1

slackware.
Butta un occhio amche a 
www.linuxmafia.org


 
 Francamente ho stampato la miniguida presente sulle FAQ di
linuxpackages.net
, il Package Howto, 2 pagine di istruzioni in inglese
senza riuscire a capire a fondo il procedimento.
Insomma, uso slack da circa 3 anni e compilo dai sorgenti i vari
pacchetti, ma *non* sono un'esperto, vado spesso a naso anche nel
risolvere le varie dipendenze aiutandomi con l'inglese basilare che
conosco. Il 95% delle volte ottengo senza problemi il sw funzionante,
ma da qui a crearmi un pacchetto personalizzato ...... insomma avrei
bisogno di istruzioni in italiano e ... soprattutto qualche esempio
pratico, mi piacerebbe installare lopster e nap come pacchetti
personalizzati.
Cmq non credo sia una operazione semplicissima da fare, nel senso che
pacchetti x slack in giro non ce ne' tantissimi (a differenza di altre
distro) lopster da linuxpackages e' fermo a diverse verioni fa', se
fosse facile creare .tgz la rete sarebbe piena di sw in versione
tar.gz, rpm, deb e tgz no ?
Almeno credo ....
Cmq ci riprovero'
P.S.
Visto che usi slack, vorrei usare mutt x la posta, che server mail usi?
L'unico che sono in grado di far funzionare e' postfix compilato dai
sorgenti, sendmail non ho idea di come configurarlo e qmail, che mi
piacerebbe provare, non sono mai riuscito a configurarlo.
Che mi consigli ?


ha a che fare con una slackware.
IMHO al contrario: solo con la Deb ho trovato utility di
configurazione allo stesso livello. Guarda.. le prime che mi ricordo
della Slack: pkgtool, xwmconfig, pppsetup..
* * *
Be' al seguito ti rispondo dopo, che ora non c'ho tanto tempo..
Questo di /boot/map mi e` sembrato urgente.
