View Single Post
Old 21-05-2009, 21:39   #8
Gimli[2BV!2B]
Senior Member
 
L'Avatar di Gimli[2BV!2B]
 
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
Bene, ora la situazione è più chiara.

/usr/includes ? Non mi risulta abbiano molto a che fare con il kernel.

Cercando nei sorgenti vanilla 2.6.29.4 ( rgrep -e nf_register_sockopt* /usr/src/linux-2.6.29.4/ ) dovrei aver rintracciato i vari pezzi.

In /usr/src/linux-2.6.23.9lw/include/linux/netfilter.h, dovresti trovare il prototipo della funzione:
Codice:
/* Functions to register get/setsockopt ranges (non-inclusive).  You
   need to check permissions yourself! */
int nf_register_sockopt(struct nf_sockopt_ops *reg);
All'inizio di /usr/src/linux-2.6.23.9lw/net/netfilter/nf_sockopt.c dovresti trovare l'implementazione:
Codice:
/* Functions to register sockopt ranges (exclusive). */
int nf_register_sockopt(struct nf_sockopt_ops *reg)
{
...
Nello stesso file si dovrebbe trovare l'elemento chiave:
Codice:
EXPORT_SYMBOL(nf_register_sockopt);
Se trovi tutti i pezzi direi che la cosa più logica sia provare a ricompilare l'intero kernel, non solo il modulo che ti serve.
Probabilmente Linpus rientra in una compilazione Fedora way, se hai disponibili gli strumenti necessari.

Prima proverei con i sorgenti Linpus, che credo contengano patch utili per i netbook.
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...)
Gimli[2BV!2B] è offline   Rispondi citando il messaggio o parte di esso