erlug
[Top] [All Lists]

Re: [Erlug] ricompilazione modulo

To: "erlug" <erlug@xxxxxxxxxxxxxx>
Subject: Re: [Erlug] ricompilazione modulo
From: "dragonlair@xxxxxxxxx" <dragonlair@xxxxxxxxx>
Date: Wed, 19 May 2004 16:47:48 +0200
> direi che cambiare il target (del Makefile relativo al modulo) va bene... dopo
> ricompili tutto il kernel o solo il modulo (make da dove lo lanci)?

No, ricompilo solo il modulo

> Non funziona molto bene cosa vuol dire? Magari posta le righe in cui gcc di
> riporta gli errori...
>
Posto la sequenza dei passi che ho effettuato:

1) Mi sono spostato nella directory
/usr/src/linux[versione]/drivers/net/e1000/e1000[versione]/src/

2) Ho modificato il Makefile in essa contenuto  sostituendo nel campo TARGET
e1000.0 con my_e1000.o

3) Ho salvato il makefile e ho dato un make install da root, come consigliato
nella documentazione e come ho fatto per il driver originale. Questo e' il
risultato finale, a parte un migliaio di warnings

make: *** No rule to make target `../my_e1000.7', needed by `my_e1000.7.gz'.  
Stop.

Alche' ho pensato di cpoiare il file chiamato e1000.7 e di rinominare la copia
come my_e1000.7 e cosi' non si e' piu' presentato il problema in fase di
compilazione.
Ho anche fatto service network restart per abilitare i due moduli e ho
modificato il file /etc/modules.conf in modo che una scheda di rete usasse il
primo modulo e l'altra usasse il secondo, ma mentre la prima scheda funziona, la
seconda non si carica perche' non trova il nuovo modulo.
Ho provato a fare modprobe my_e1000.o, ma questo e' il risultato:

[root@nodeS3 src]# modprobe my_e1000
/lib/modules/2.4.22-1.2115.nptlsmp/kernel/drivers/net/my_e1000.o: init_module:
No such device
Hint: insmod errors can be caused by incorrect module parameters, including
invalid IO or IRQ parameters.
      You may find more information in syslog or the output from dmesg
/lib/modules/2.4.22-1.2115.nptlsmp/kernel/drivers/net/my_e1000.o: insmod
/lib/modules/2.4.22-1.2115.nptlsmp/kernel/drivers/net/my_e1000.o failed
/lib/modules/2.4.22-1.2115.nptlsmp/kernel/drivers/net/my_e1000.o: insmod
my_e1000 failed

Che fare???

Simone Saravalli


<Prev in Thread] Current Thread [Next in Thread>