Enviada: Sáb Mar 22, 2008 1:08 pm Assunto: Erro ao compilar kernel no Fedora 8
Pessoal, estou tentando instalar o módulo Layer 7 no fedora 8 para utilizar com o iptables, mas estou apanhando muito.
Peguei aqui no site mesmo um artigo que explicava como fazer no Fedora core 6 e segui adaptando para o Fedora 8. Vou especificar os passos para vocês entenderem:
Descompactei os arquivos em /usr/src.
# tar -zxvf netfilter-layer7-v2.17.tar.gz -C /usr/src
# tar -zxvf l7-protocols-2008-02-20.tar.gz -C /usr/src
# tar -jxvf iptables-1.3.8.tar.bz2 -C /usr/src
# tar -jxvf linux-2.6.24.3.tar.bz2 -C /usr/src
Criei dois links simbólicos, um para o pacote do iptables e outro para o pacote do kernel
# cd /usr/src
# ln -s /usr/src/iptables-1.3.8 /usr/src/iptables
# ln -s /usr/src/linux-2.6.24.3 /usr/src/linux
Aplicação do patch layer7 no kernel
# cd /usr/src/linux
# patch -p1 < /usr/src/netfilter-layer7-v2.17/kernel-2.6.22-2.6.24-layer7-2.17.patch
# make menuconfig
Aqui informei os módulos layer7 e salvei o .config;
Até aqui, vai tudo muito bem, mas depois, quando começo a compilar o Kernel vem o problema...
No diretório /usr/src/linux tenho que realizar os seguintes procedimentos:
# make dep
# make clean
# make bzImage
# make modules
# make modules_install
# make install
Mas quando rodo o comando # make bzImage, ele começa a compilar e funciona bem durante uns 10 minutos, mas ai chega em uma parte que dá pau e para. Segue parte das mensagens:
LD drivers/pcmcia/pcmcia.o
CC drivers/pcmcia/rsrc_nonstatic.o
CC drivers/pcmcia/yenta_socket.o
drivers/pcmcia/yenta_socket.c: In function ‘yenta_probe’:
drivers/pcmcia/yenta_socket.c:1084: internal compiler error: Falha de segmentação
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://bugzilla.redhat.com/bugzilla> for instructions.
Preprocessed source stored into /tmp/ccW5U8BT.out file, please attach this to your bugreport.
make[2]: ** [drivers/pcmcia/yenta_socket.o] Erro 1
make[1]: ** [drivers/pcmcia] Erro 2
make: ** [drivers] Erro 2
Como vocês podem ver, o problema está na compilação do arquivo drivers/pcmcia/yenta_socket.c. O que posso fazer para resolver isso?
Obrigado.
Era o seguinte: Quando o monitor desligava, dava erro na compilação.
Começei a repetir meus passos e notei que sempre dava pau na compilação do kernel, contudo, observei que dava problema em arquivos diferentes e nunca no mesmo arquivo...
Fui mudando alguns passos e observando o que acontecia, até que percebi que o problema nunca acontecia quando eu estava observando a compilação. Como a compilação é um processo um pouco demorado, eu deixava lá compilando e ia fazer outras coisas, quando eu voltava, a tela estava apagada(modo de economia de energia/descanço). Quando eu pressionava uma tecla ou movimentava o mouse para ligar o monitor novamente, lá esta o erro, então decidi alterar a configureção para não deixar o monitor ser apagado/desligado, mas não achei onde eu pudesse fazer isso ( bem, na verdade achei uma opção lá de descanço do monitor, mas estava configurada para 40 minutos e meu monitor apagava bem antes disso, logo, não era essa opção...), então resolvi compilar novamente sentado na frente do computador movimentando o mouse a cada 5 minutos e para minha surpresssa, o kernel foi compilado e instalado sem nenhum problema...
Agora, estou com o Layer7 funcionando, mas não está funcionado muito bem, pois quero liberar algumas maquinas para acessar o messenger e se coloco as regras no iptables para bloquear, ele bloqueia tudo... Não sei se estou fazendo algo de errado, mas vou postar minha dúvida lá seção de Firewall/iptables.