Instalação do driver: compilando o código fonte para o kernel mais novo

1

Estou tentando instalar um driver para este cartão DAQ , mas quando eu executo (como na documentação dada):

insmod /usr/.../advdrv_core.ko

recebo este erro:

invalid module format

Como eu descobri, isso ocorre porque o driver baixado é para o kernel 2.6.18, então ele não funcionará em um novo, mas também há código-fonte fornecido, então é possível compilá-lo para este kernel?

    
por domagojk 22.11.2010 / 10:22

1 resposta

1

Se o módulo do kernel está desatualizado (e não funciona com os kernels mais recentes), então apenas ter o código-fonte não significa que você possa compilá-lo. Ele precisaria ser modificado no nível de origem para ser compatível com os kernels mais recentes.

O link que você forneceu não carrega para mim, então eu não posso falar muito sobre a empresa / etc, mas eu sugiro entrar em contato com quem já fez o módulo do kernel e pedir que ele o modifique para trabalhar com o kernels mais novos.

    
por RolandiXor 22.11.2010 / 11:18