Newsgroup: it.comp.os.linux.iniziare
Titolo: Cosa sono questi warnings?

Ciao quando faccio make bzImage ad un certo punto esce:
k-boundary=2 -march=i686 -malign-functions=4     -c -o pci-pc.o pci-pc.c
pci-pc.c:851: warning: `pci_fixup_serverworks' defined but not used
{standard input}: Assembler messages:
{standard input}:765: Warning: indirect lcall without `*'
{standard input}:850: Warning: indirect lcall without `*'
{standard input}:937: Warning: indirect lcall without `*'
{standard input}:976: Warning: indirect lcall without `*'
{standard input}:1008: Warning: indirect lcall without `*'
{standard input}:1040: Warning: indirect lcall without `*'
{standard input}:1071: Warning: indirect lcall without `*'
{standard input}:1100: Warning: indirect lcall without `*'
{standard input}:1129: Warning: indirect lcall without `*'
{standard input}:1410: Warning: indirect lcall without `*'
{standard input}:1515: Warning: indirect lcall without `*'
e poi anche:
k-boundary=2 -march=i686 -malign-functions=4     -c -o apm.o apm.c
{standard input}: Assembler messages:
{standard input}:179: Warning: indirect lcall without `*'
{standard input}:256: Warning: indirect lcall without `*'
Qualcuno sa a cosa si riferiscono? Oppure c'è un modo per scoprirlo?
 
-- 
http://www.geocities.com/stepuntocom

 Ciao quando faccio make bzImage ad un certo punto esce:
E ti si blocca la compilazione ?
Se non lo fa, fregatene, qualcosa e` normale, e comunque sono warnings
non errori gravi.
Ciao, `matte.
-- 
err: signature too big

 {standard input}:765: Warning: indirect lcall without `*'
...
Sono dei warning!:))
Se n'era parlato qualche mesa fa, ignora pure.
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***


Esattamente non so a cosa si riferiscono... ma non me ne preoccuperei.......
Per vedere gli errori veri e propri su deduzioni personali (vedi Appunti di
informatica libera) dirigo lo standard error del comando bzImage su un file.
Prova.... vai a linea 3001, Paragrafo 4.10 ... Buona lettura è molto utile
Indicando allo stupido la luna con un dito, questi vedrà solo la punta del dito stesso

 non errori gravi.
Ok.
Pero' intanto ho fatto un'altra cazzata:
ho messo il supporto al disco ide come modulo e al boot si pianta. Solo 
poi (da babbeo) ho letto che, se linux e' installato su un disco ide, non 
butta se il supporto ide viene compilato come modulo. Allora sono 
rientrato in linux con un altra configurazione e ho rimesso nel kernel il 
supporto non piu' come modulo. Ma niente: ormai si blocca all'avvio. Mi 
dice di impostare una linea root valida in append di lilo. Ma la linea 
c'e' gia': root = /dev/hda3 (che e' la partizione dov'e' installato).
Per compilare faccio:
cd /usr/src/linux
make xconfig (setto i parametri)
make dep clean bzImage
cp /boot/vmlinuz /boot/vmlinuz.old
cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz
lilo
make modules modules_install
Come posso risolvere? Perche' anche se gli metto questo benedetto 
supporto direttamente nel kernel ormai non riparte piu'? Dove sbaglio?
Grazie.
Ciao,
STe
-- 
http://www.geocities.com/stepuntocom

 
Grazie, vedro' appena ho un po' di tempo.


 c'e' gia': root = /dev/hda3 (che e' la partizione dov'e' installato).
Ma...sei rientrato con un altro kernel, hai ricompilato, hai ricopiato
il kernel in boot e ridato lilo ?
Sicuro di aver messo tutto nel kernel? Il supporto ext2 anche?


 Sicuro di aver messo tutto nel kernel? Il supporto ext2 anche?
Eh, mi sembra proprio di si'... ricontrollero' ancora ma ormai l'ho 
ricompilato 3vv da quando e' capitato. Non so cosa + che pensare.
STe
-- 
http://www.geocities.com/stepuntocom

 ricompilato 3vv da quando e' capitato. Non so cosa + che pensare.
Evidentemente hai omesso qualcosa di essenziale, lui ti avverte di
specificare il paramentro root=/... perche` "pensa" che tu abbia
sbagliato quello, e non sa che in realta` manca qualcosa al kernel.
Quindi, IMHO, stai tralasciando qualcosa di essenziale, che puo` essere
il supporto all'ext2 o il supporto al disco ...altre cose non ne vedo se
ti si blocca con "VFS: Unable to mount root FS : try to pass root=/.."
al lilo (<== vado a memoria).
Unici due appunti (che pero` non dovrebbero influire):
1) Sicuro che il kernel suse usasi un initrd per qualcosa di particolare
nella config del tuo pc?
2) Compilando i moduli ho visto che hai scritto "make modules
module_install", io non ricordo se il make accetta due due argomenti,
per sicurezza dai "make modules && make modules_install"...  
E poi.... avevi mai compilato un kernel funzionante _prima_ di provare a
modularizzare il supporto EIDE ;-) ? O e` il tuo primo kernel?
Tenta cosi` : leva il supporto dei moduli, ti verra un kernel monolitico
parecchio grasso, vedi se funge con quello. (basta che disabiliti
l'opzione per i moduli in uno dei primi parametri del config e tutti i
moduli che hai messo vengono segnati come interni al kernel gia` dal
menuconfig stesso).


Ti ringrazio per i consigli.
Sai cos'avevo fatto? Avevo messo il supporto per "ata2" solo come modulo 
e non direttamente nel kernel. Mavaff...
Kernel funzionanti (poco modulari) ne ho gia' fatti. Il problema e' nato 
proprio dalla voglia di impostare come modulo piu' cose possibili.
Grazie mille,
STe
-- 
http://www.geocities.com/stepuntocom

 proprio dalla voglia di impostare come modulo piu' cose possibili.
ok.
