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.