- netinet0.tar.gz es la versión original, la que se tiene al instalar con el disco
- netinet1.tar.gz lo anterior más el único parche oficial de www.sctp.org
- netinet2.tar.gz lo anterior más el primer parche enviado por Randall Stewart (todavía bien buggy en PR-SCTP)
- netinet3.tar.gz la última versión (parche de Randall que es correcto pero peor para nosotros, no tengo la versión anterior)
Para aplicar éstos u otros tar.gz hay que fijarse en que parte de /usr/src hay que descomprimirlo. Éstos se descomprimen en /usr/src/sys, incluyen las carpetas netinet y netinet6 completas:
suj-uchile52:~$ sudo cp netinet3.tar.gz /usr/src/sys
suj-uchile52:~$ cd /usr/src/sys
suj-uchile52:~$ tar xvzf netinet3.tar.gz
Es conveniente también copiar los headers files al /usr/include:
suj-uchile52:~$ sudo cp /usr/src/sys/netinet/*.h /usr/include/netinet
suj-uchile52:~$ sudo cp /usr/src/sys/netinet6/*.h /usr/include/netinet6
Ahora se recompila el kernel FreeBSD:
suj-uchile52:~$ cd /usr/src
suj-uchile52:~$ sudo make clean
suj-uchile52:~$ sudo make buildkernel KERNCONF=CUSTOM
Acá hay que esperar como 20 minutos mientras compila. "CUSTOM" es el archivo de configuración, puede ser "GENERIC", "MYKERNEL" o el que hallamos especificado.
Al final:
suj-uchile52:~$ sudo make installkernel KERNCONF=CUSTOM
Reiniciar y ya está.
Ojo que todavía hay bugs de menor importancia. No he podido activar las notificaciones SCTP si no quiero que FreeBSD se reinicie solo. Aparecen ABORT's frecuentemente (no deberian aparecer).
No hay comentarios:
Publicar un comentario