Newsgroup: it.comp.os.linux.iniziare
Titolo: insmod ed errore -1

Salve a tutti,
dopo varie peripezie sono riuscito a compilare quello che spero essere il
modulo corretto per il mio controller raid.
ho un file chiamato
hpt302.ko
nelle istruzioni si legge:
"For kernel 2.6, the driver module is "hpt302.ko". Also you need to use
     the 2.5/2.6 module-init-tools (you can get them from
 
http://www.kernel.org/pub/linux/kernel/people/rusty/modules/)
."
se ho afferrato bene il funzionamento con il comando
insmod ./hpt302.ko dovrebbe installarmi il modulo.
In realtà mi restituisce un errore
-1 invalid module format
Qualcuno potrebbe aiutarmi?

 insmod ./hpt302.ko dovrebbe installarmi il modulo.
on si mettono i suffissi in insmod, e neanche il path:
insmod hpt302
ma meglio ancora e' far rispettare le dipendeze tra moduli:
modprobe hpt302
Ciao

 modprobe hpt302
se lancio in comando mi ritorna:
WARNONG: /etc/modprobe.conf line 1: ignoring bad line starting with 'Cannot'
FATAL: Module hpt302 not found
se vaccio
more  /etc/modprobe.conf
il contenutio č:
Cannot find aold version of modproba. Ging up.
hai qualche consiglio?
Grazie
Orso

 Cannot find aold version of modproba. Ging up.
mmmm....sicuro che ci sia scritto questo?

 mmmm....sicuro che ci sia scritto questo?
hermmmm
la dislessia ha colpito implacabile molto probabilmente ho sovraffaticato i
gerbilli che girano la ruota nella mia testa, ma il messaggio si capiva....
:-)
grazie
Orso

 secondo te dove devo metterlo?
ah, quindi e' un modulo esterno. non una patch.. 
allora le operazioni per inserirlo correttamente stanno scritte nel README 
del sorgente .
prova a dargli una letta, o psta qua qualche link..

ok ho sostituito il modprobe.conf con quello con il tilde.
il readme del driver sembra al quanto laconico (almeno per me)
posto i pezzi inerenti le operazioni e tralascio i disclamer...
Build the driver
---------------------
  1) Install kernel source package and building tools.
     If you are using stock kernel, obtain the configuration in your Linux
     distribution (e.g. the kernel configuration file for Red Hat stock
kernel
     can be found under "configs" directory in kernel source tree). Copy the
     configuration file to <your-kernel-source-dir>/.config and setup the
     kernel headers using "make oldconfig" and "make dep" commands before
you
     build the driver.
     If the kernel contains built-in IDE support for HPT302 controller,
     you must disable the kernel support before using this driver. You can
     either rebuild a kernel without HPT302 IDE support, or use boot
parameters
     like "hdx=noprobe" to disable the built-in driver.
2) Extract the driver files to somewhere.
3) Build the driver (example):
        # make KERNELDIR=/usr/src/linux-2.4.7-10
3. Using the driver
---------------------
  1) Load module "scsi_mod" and "sd_mod" if they are not built into kernel:
        # modprobe sd_mod
  2) Load the driver.
        # insmod ./hpt302.o
     For kernel 2.6, the driver module is "hpt302.ko". Also you need to use
     the 2.5/2.6 module-init-tools (you can get them from
 
http://www.kernel.org/pub/linux/kernel/people/rusty/modules/
).
     modutils from 2.4 won't work with 2.5/2.6.
Purtroppo credo di aver fatto tutto....
ma ancora non capisco l'ultima parte.... i module_init_tools come faccio ad
usarli?
ho provato a leggere la documentazione senza capirci molto...