Erro ao Compilar

1. Erro ao Compilar

Augusto
bbranquinho

(usa Slackware)

Enviado em 15/02/2008 - 01:36h

Oi a todos, estou trabalhando a pouco tempo com o linux, anteriormente eu estava com o Kurumin instalado, já trabalhei com o slakcware alguns anos atrás.
Hoje preciso trabalhar novamente com o Slakcware e instalei a versão 12.0.

Estou tentando instalar o driver da minha placa de rede mas não sei qual o motivo não é possível, a seguir o erro que ocorre.

root@augusto:~/teste/e100-3.5.17/src# make
make -C /lib/modules/2.6.21.5-smp/build SUBDIRS=/root/teste/e100-3.5.17/src modules
make[1]: Entering directory `/usr/src/linux-2.6.21.5'
CC [M] /root/teste/e100-3.5.17/src/e100.o
/root/teste/e100-3.5.17/src/e100.c:141:26: error: linux/config.h: No such file or directory
/root/teste/e100-3.5.17/src/e100.c: In function 'e100_up':
/root/teste/e100-3.5.17/src/e100.c:2087: warning: passing argument 2 of 'request_irq' from incompatible pointer type
/root/teste/e100-3.5.17/src/e100.c:2675:80: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/root/teste/e100-3.5.17/src/e100.c: In function 'e100_probe':
/root/teste/e100-3.5.17/src/e100.c:2675: error: 'INIT_WORK' undeclared (first use in this function)
/root/teste/e100-3.5.17/src/e100.c:2675: error: (Each undeclared identifier is reported only once
/root/teste/e100-3.5.17/src/e100.c:2675: error: for each function it appears in.)
make[2]: *** [/root/teste/e100-3.5.17/src/e100.o] Error 1
make[1]: *** [_module_/root/teste/e100-3.5.17/src] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.21.5'
make: *** [default] Error 2
root@augusto:~/teste/e100-3.5.17/src#


Já tinha instalado este driver no Kurumin 4.2 e não teve problemas.
Minha placa de video é Intel(R) PRO/100 VE Network Connection, e fiz o download do driver no seguinte link: http://www.intel.com/support/network/sb/CS-006103.htm
Arquivo "e100-3.5.17.tar.gz".

Por favor, se alguma pessoa puder me ajudar.

Muito Obrigado!

Augusto.


  


2. Re: Erro ao Compilar

Augusto
bbranquinho

(usa Slackware)

Enviado em 15/02/2008 - 01:52h

Encontrei em um tópico pessoas com problema e procurei informações e acredito que o problema seja a falta do kernel-source e o kernel-header. Vou tentar.

Obrigado a qualquer pessoa que possa me ajduar.


3. Re: Erro ao Compilar

Augusto
bbranquinho

(usa Slackware)

Enviado em 15/02/2008 - 06:38h

Ainda não foi possível compilar o driver da minha placa de video, por favor, se alguma pessoa puder me ajudar.
Eu verifiquei o kernel-source e kernel-header e estão corretos, mas por algum motivo não existe o arquivo "linux/config.h".
No Slackware não existe tal arquivo, já no kurumin eu encontrei ele.

Se alguma pessoa puder me ajudar, agradeço.

Obrigado.


4. Re: Erro ao Compilar

Francisco Ambrozio
fco

(usa Slackware)

Enviado em 15/02/2008 - 11:00h

Os sources e headers do Kernel estão em:

slackware/d/kernel-header*.tgz

slackware/k/kernel-sources*.tgz

Se você estiver usando CDs como mídia de instalação eu não sei exatamente em qual CD está.

Uma nota, se você fez uma instalação FULL e escolheu todas as categorias de pacotes então estes pacotes, muito provavelmente estão instalados.

Para ter certeza:

$ ls /var/log/packages/kernel*

Um abraço.


5. Re: Erro ao Compilar

Augusto
bbranquinho

(usa Slackware)

Enviado em 15/02/2008 - 20:24h

Oi Xico_Ambrozio, muito obrigado pela ajuda.

Em primeiro momento eu pensava que não tinha instalado o kernel-header e o kernel-source, mas estava tudo correto já que instalei o slackware full.
O problema que encontrei foi que na versão 2.6.19 do kernel o arquivo config.h foi retirado, mas ele é obsoleto para compilar, então foi preciso somente criar tal arquivo vazio.
Depois eu tive outro problema, acredito que a função INIT_WORK teve altuma atualização neste kernel, em vez de 3 parâmetros ele agora possui 2. Então eu tive que editar o código antes de compilar, segui um arquivo similar que encontrei na net mas era para outra distribuição.
Se alguém tiver o mesmo problema me fale que passo este arquivo.

Obrigado a todos.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts