Newsgroup: it.comp.os.linux.sys
Titolo: kernel update

Salve a tutti
dovendo mettere su una configurazione di shorewall per doppio isp, ho 
dovuto aggiornare il kernel da 2.6.9 a 2.6.12.
effettuate tutte le patch e aggiornato i sorgenti di ip filter, quando 
ricompilo il kernel mi da' questo errore:
net/ipv4/netfilter/ip_nat_rtsp.c: In function `rtsp_mangle_tran':
net/ipv4/netfilter/ip_nat_rtsp.c:167: warning: implicit declaration of 
function `ip_conntrack_change_expect'
net/ipv4/netfilter/ip_nat_rtsp.c: In function `expected':
net/ipv4/netfilter/ip_nat_rtsp.c:368: error: storage size of 'mr' isn't 
known
net/ipv4/netfilter/ip_nat_rtsp.c:368: warning: unused variable `mr'
net/ipv4/netfilter/ip_nat_rtsp.c: In function `help_out':
net/ipv4/netfilter/ip_nat_rtsp.c:411: error: structure has no member 
named `seq'
net/ipv4/netfilter/ip_nat_rtsp.c:431: error: `ct' undeclared (first use 
in this function)
net/ipv4/netfilter/ip_nat_rtsp.c:431: error: (Each undeclared identifier 
is reported only once
net/ipv4/netfilter/ip_nat_rtsp.c:431: error: for each function it 
appears in.)
net/ipv4/netfilter/ip_nat_rtsp.c:431: error: incompatible type for 
argument 2 of `rtsp_mangle_tran'
net/ipv4/netfilter/ip_nat_rtsp.c:431: warning: passing arg 3 of 
`rtsp_mangle_tran' from incompatible pointer type
net/ipv4/netfilter/ip_nat_rtsp.c:431: warning: passing arg 4 of 
`rtsp_mangle_tran' from incompatible pointer type
net/ipv4/netfilter/ip_nat_rtsp.c:431: warning: passing arg 5 of 
`rtsp_mangle_tran' makes integer from pointer without a cast
net/ipv4/netfilter/ip_nat_rtsp.c:431: error: too many arguments to 
function `rtsp_mangle_tran'
net/ipv4/netfilter/ip_nat_rtsp.c: At top level:
net/ipv4/netfilter/ip_nat_rtsp.c:449: error: syntax error before "enum"
net/ipv4/netfilter/ip_nat_rtsp.c:452: warning: function declaration 
isn't a prototype
net/ipv4/netfilter/ip_nat_rtsp.c: In function `help':
net/ipv4/netfilter/ip_nat_rtsp.c:453: error: `pskb' undeclared (first 
use in this function)
net/ipv4/netfilter/ip_nat_rtsp.c:456: error: `ctinfo' undeclared (first 
use in this function)
net/ipv4/netfilter/ip_nat_rtsp.c:462: error: `ct_rtsp_info' undeclared 
(first use in this function)
net/ipv4/netfilter/ip_nat_rtsp.c:462: error: `exp' undeclared (first use 
in this function)
net/ipv4/netfilter/ip_nat_rtsp.c:462: error: too many arguments to 
function `help_out'
net/ipv4/netfilter/ip_nat_rtsp.c:469: error: `ip_rtsp_lock' undeclared 
(first use in this function)
net/ipv4/netfilter/ip_nat_rtsp.c:454: warning: unused variable `tcph'
net/ipv4/netfilter/ip_nat_rtsp.c:455: warning: unused variable `datalen'
net/ipv4/netfilter/ip_nat_rtsp.c: In function `fini':
net/ipv4/netfilter/ip_nat_rtsp.c:476: error: `ip_nat_rtsp_hook' 
undeclared (first use in this function)
net/ipv4/netfilter/ip_nat_rtsp.c: In function `init':
net/ipv4/netfilter/ip_nat_rtsp.c:484: error: `ip_nat_rtsp_hook' 
undeclared (first use in this function)
net/ipv4/netfilter/ip_nat_rtsp.c: At top level:
net/ipv4/netfilter/ip_nat_rtsp.c:65: warning: 'ports' defined but not used
net/ipv4/netfilter/ip_nat_rtsp.c:69: warning: 'num_ports' defined but 
not used
net/ipv4/netfilter/ip_nat_rtsp.c:367: warning: 'expected' defined but 
not used
make[3]: *** [net/ipv4/netfilter/ip_nat_rtsp.o] Error 1
make[2]: *** [net/ipv4/netfilter] Error 2
make[1]: *** [net/ipv4] Error 2
make: *** [net] Error 2
Qualcuno sa per caso aiutarmi?
grazie ciao

 grazie ciao
Perche 2.6.12? Te lo suggerisce la tua distribuzione?
oggi c'e' in giro il kernel 2.6.16
-- 
Massimiliano


uhm si avevo una traccia per il multi isp con shorewall....comunque ho 
provato anche la 2.6.16 e da' lo stesso problema su netfilter.
ci deve essere qualche errore nei file....sto guardando in giro
ciao

Non e' semplicemente una dimenticanza di un altro modulo necessario
come conntrack?
Forse hai fatto una make oldconfig e nel nuovo kernel c'e' una nuova
opzione da scegliere esplicitamente.
Io ho appena ricompilato il kernel 2.4.16 con tutti i moduli di
netfilter e non ho avuto problemi.
 Matteo


si effettivamente ho fatto make oldconfig....

 si effettivamente ho fatto make oldconfig....
Se fai 'make' lui ti chiede prima di inizare la compilazione la risposta 
alle opzioni da definire nel nuovo kernel
se non ti sono chiare, lasciaci il default, segnatele e poi vai a vedere 
nella documentazione
bye
DKano

Appoggiandomi ai sources preparati da varie distribuzioni, come gentoo
o debian, io trovo di solito tutte le opzioni piu' importanti settate
di default, pero' devo ammettere che con l'ultimo 2.4.16 mi sono perso
dei pezzi di netfilter, visto che i moduli sono piu' sparpagliati del
solito. Sono dovuto tornare indietro a ricompilare i moduli un paio di
volte per varie sviste.
Comunque consiglio vivamente make menuconfig o make xconfig