[FUG-BR] Compilar foo.ko no kernel

joao jamaicabsd jamaicabsd em gmail.com
Sábado Abril 2 15:38:28 BRT 2011


Boa tarde a todos.
Estou tentando instalar o Dahdi (para Asterisk), mas quando dou um make
install clean pelo ports o bsd me dá o seguinte erro:

FIREWALL# make install clean
===>  dahdi-2.4.0rc5_4 requires firmware(9) support for kernel modules with
hyphens.
*** Error code 1

Stop in /usr/ports/misc/dahdi.

Olhei na pagina do manual (man firmware 9) e vi que tem que criar o arquivo
foo.ko dentro de /boot/kernel ou /boot/modules, com o seguinte conteúdo:

 #include <sys/param.h>
     #include <sys/systm.h>
     #include <sys/linker.h>
     #include <sys/firmware.h>

     struct firmware {
             const char      *name;          /* system-wide name */
             const void      *data;          /* location of image */
             size_t          datasize;       /* size of image in bytes */
             unsigned int    version;        /* version of the image */
     };

E quando executo kldload:

FIREWALL# kldload /boot/modules/foo.ko
kldload: can't load /boot/modules/foo.ko: Exec format error


Não sei mais o que fazer, alguém tem alguma idéia de como vou instalar e
compilar esta placa do * no meu BSD?

Obrigado e espero que alguém possa me dar uma ajuda.




-- 
E-mail: jamaicabsd em gmail.com
Aux Suporte de Sistemas (UNISUL)
E-mail: joao.maykon em unisul.br
MSN: joaomaykonm em hotmail.com
Cel: (48) 9144 2326


Mais detalhes sobre a lista de discussão freebsd