Ola pessoal,
Estou instalando um servidor baseado em CentOS 5.1 em uma placa ASUS com 
placa de rede onboard Attansic L2. Se compilar o driver (baixado do próprio 
site) no kernel original da instalação, compila sem problema nenhum. Se 
compilar sobre um kernel novo (estou usando o 2.6.23.13) gera o seguinte 
erro abaixo:

Makefile:101: *** Linux kernel source not configured - missing config.h. 
Stop.

Comparando os dois kernels (o original da instalação e o novo) percebi que 
no original existe o arquivo 
/usr/src/kernels/2.6.18-53.el5-i686/include/linux/config.h e no novo esse 
arquivo não existe. Para compilar o novo eu copiei o arquivo .config do 
original para gerar o make oldconfig em cima do novo antes de compilar e 
assim manter as mesmas opções do original no novo e decidir o que escolher 
para as novas opções. Acho que é esse o procedimento.

A saída do comando lspci:
Ethernet controller: Attansic Technology Corp. L2 100 Mbit Ethernet Adapter 
(rev a0)

Pelo visto o erro acontece porque o compilador não encontra informações da 
versão do kernel em questão. Aonde está esse arquivo config.h em um kernel 
novo?

Abraço a todos,

Valcir.
Netsul® Solutions
(46) 3224-6965 

---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a