Newsgroup: it.comp.os.linux.iniziare
Titolo: [MA PORC..!!!] ancora moduli

ho ricompilato il kernel per l'ennesima volta (altre 2 ore e mezza),
e sono sicuro di aver fatto tutto giusto. 
Ho rinominato la vecchia dir dei moduli e il make
modules_install ne ha creata una nuova.
Però ho sempre quei maledetti unresolved symbols.
Avendo salvato il vecchio kernel e la vecchia dir dei moduli ho
ripristinato la versione precedente e tutto ha ripreso a funzionare.
Nella nuova dir dei moduli manca sempre la subdir net, e i moduli che si
lamentano sono proprio quelli. Mò provo a copiarglieli animalescamente
dalla vecchia alla nuova versione, ma sinceramente non capisco perchè non
li ricrei (e tra le altre cose dubito che possa funzionare).
Devo disabilitare il supporto IDE per il CD-ROM, in modo da utilizzare il
masterizzatore. In ogni caso non è possibile che mi sia impedito di
ricompilare il kernel, per qualsiasi motivo io lo faccia !!!
Certo che 'sto pinguino a volte le fa proprio girare....
ciao
Fabiolo

 lamentano sono proprio quelli
scusate, nella foga ho dimenticato. Slackware 8, kernel 2.4.5
Ho anche scoperto che nella versione originale la subdir net è vuota...
ci capisco sempre di meno :(((((

 masterizzatore.
non è necessario omettere il supporto IDE nel kernel basta aggiungere in
/etc/lilo.conf la linea
append="hdd=ide-scsi hdc=ide-scsi"
ciao,
	Angelo
-- 
/home/angelo/.signature????????????????

 append="hdd=ide-scsi hdc=ide-scsi"
sto provando a fare così, con il kernel originale
grazie per il supporto morale :)
Fabiolo

 grazie per il supporto morale :)
Figurati,
ciao,
	Angelo
-- 
/home/angelo/.signature????????????????

 Però ho sempre quei maledetti unresolved symbols.
depmod -a
Bye,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://www.radiance.d2g.com/~zefram
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 di comandi, può essere comodo)
grazie, sono ben fatti, anche se a parte il System.map non dicono niente
che già non sappia ormai a memoria :))
La cosa strana è un'altra. Qualche giorno fa su un altro pc (un laptop)
ho ricompilato il kernel (per disabilitare il supporto multiprocesore
che dava fastidio ad una applicazione) e senza sapere niente di moduli,
senza rinominare la dir /lib/modules/2.4.5/, senza copiare nessun
System.map, ha funzionato perfettamente.
boh...
ciao
Fabiolo

 
e già.. fosse così facile... :))

 che già non sappia ormai a memoria :))
Se hai una distribuzione recente basata su RPM puoi fare make rpm dopo
aver fatto i soliti make distclean, make menuconfig... troverai i
sorgenti sotto /usr/src/rpm/RPMS/...
Dopo ricordati che ci sono i vari file di build in giro per 
/usr/src/rpm/BUILD
o
/usr/src/redhat/BUILD
Se invece hai una distribuzione debian, make-kpkg e' il tuo amico
(documentazione sotto /usr/share/doc/kernel-package/)
-- 
limaCAT

 sorgenti sotto /usr/src/rpm/RPMS/...
^^^^^^^^^^^
binari non sorgenti, vero?
Pensavo si potesse fare solo con Debian
ciao,
	Angelo
-- 
/home/angelo/.signature????????????????

 e già.. fosse così facile... :))
Al 99% ti sei dimenticato di qualche modulo.
Sembra sfuggire che ricompilare il kernel sia una cosa effettivamente
complicata, che richiede attenzione, lettura della documentazione che
accompagna il kernel, e una buona dose di esperienza.


 complicata, 
tranquillo, nella vita ho fatto cose MOLTO più complicate, e non ho
nessun interesse a perdere 2 ore e mezza per ogni compilazione, per cui
non vado alla cieca tanto per vedere l'effetto che fa...
ciao
Fabiolo

 Però ho sempre quei maledetti unresolved symbols.
Domanda stupida, ma non si sa mai: hai fatto make modules prima di make
modules_install vero?
Se avevi gia' fatto la risposta e' una sola: hai lasciato fuori qualche
pozione. Ricontrolla tutto e ricompila (penso che basti ricompilare i
moduli)
Ciao
  Andrea

 dimenticato.
L'emulazione ide-scsi non viene cosi`, aggratis.
Ti sei ricordato di includere i vari supporti per la SCSI emulation?
Hai provato a tenere l'ide-cd come modulo?
Questa e` la mia configurazione:
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_IDEDISK_MULTI_MODE=y
CONFIG_BLK_DEV_IDECD=m
CONFIG_BLK_DEV_IDESCSI=m
CONFIG_BLK_DEV_SR=m
CONFIG_SR_EXTRA_DEVS=2
CONFIG_CHR_DEV_SG=m
CONFIG_SCSI_DEBUG_QUEUES=y
CONFIG_SCSI_CONSTANTS=y
wolverine:~# lsmod | egrep \(ide\|scsi\|s[rg]\) | egrep -v video
sr_mod                 12152   0  (unused)
cdrom                  26976   0  [sr_mod]
ide-scsi                7744   0
scsi_mod               84616   2  [sr_mod ide-scsi]


 Pensavo si potesse fare solo con Debian ciao,
make rpm e' un target del kernel di linux
make-kpkg invece e' un tool (molto flessibile e utile) che quelli della Debian, gia' da diverso
tempo, hanno provveduto a creare per la propria distribuzione.
-- 
limaCAT

 CONFIG_SCSI_CONSTANTS=y
domanda: ma queste sigle (CONFIG_BLK_DEV_IDEDISK ecc.) che ho visto
diverse volte nei post, dove le leggete ? nel menu che viene fuori da make
menuconfig ? sembra il copia e incolla di qualcosa...
grazie
Fabiolo

 menuconfig ? sembra il copia e incolla di qualcosa...
nel .config che trovi in /usr/src/linux dopo la compilazione
(e che sarebbe buona norma salvare)
-- 
/home/angelo/.signature????????????????

 sarebbe buona norma salvare)
ahh ecco... comunque, io sto gettando la spugna. A me sinceramente sembra
di fare tutto nel modo più corretto possibile, ma l'unica cosa che
ottengo è una quantità enorme di unresolved symbols, ad occhio direi su
tutti i moduli. L'output di depmod -a è una sfilza di segnalazioni con
indicato il nome di un modulo, e ci sono di tutte le categorie (sono 308
righe).
Sembra che il problema non siano gli specifici moduli per il cdrw, ma dei
nuovi moduli in generale.
Eppure GIURO che qualche giorno fa ho ricompilato il kernel sul laptop
(stessa versione 2.4.5, stessa Slackware 8) e tutto è andato liscio. Non
mi ricordo più se avevo fatto qualcosa con i moduli, ma in ogni caso
tutto funziona perfettamente.
Grazie dell'assistenza :)
Fabiolo

 menuconfig ? sembra il copia e incolla di qualcosa...
/usr/src/linux/.config
