Estou tentando configurar uma placa de rede ENL832-TX-ICNT da Encore, porém segui alguns tutoriais e não obtive sucesso.
Estou seguindo
http://www.vivaolinux.com.br/dica/Instalando-Encore-ENL832TXICNT-no-Debian/, tutorial que peguei como referência daqui do fórum, e fiz da seguinte maneira:
Apoś alterar arquivo
"sundance_main_c" conforme solicitado, segui o tutorial e fiz assim:
uname -r
retornou o kernel 2.6.28-11-generic
aptitude search kernel-headers | grep 2.6.28-11-generic
demorou um pouco e nada retornou
sudo apt-get install kernel-headers-2.6.28-11-generic [b](coloquei sudo pq dava permissão negada)[/b]
[sudo] password for dark22:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
E: Impossível achar pacote kernel-headers-2.6.28-11-generic [b](não consegui resolver esse erro)[/b]
Quando realizei o comando make all dentro da pasta onde está o driver, o terminal retorna isso:
make -C /lib/modules/2.6.28-11-generic/build SUBDIRS=/home/dark22/Desktop/Linux modules
make[1]: Entrando no diretório `/usr/src/linux-headers-2.6.28-11-generic'
CC [M] /home/dark22/Desktop/Linux/sundance_main.o
/home/dark22/Desktop/Linux/sundance_main.c:221: error: expected ‘)’ before string constant
/home/dark22/Desktop/Linux/sundance_main.c:222: error: expected ‘)’ before string constant
/home/dark22/Desktop/Linux/sundance_main.c:223: error: expected ‘)’ before string constant
/home/dark22/Desktop/Linux/sundance_main.c:224: error: expected ‘)’ before string constant
/home/dark22/Desktop/Linux/sundance_main.c: In function ‘sundance_probe1’:
/home/dark22/Desktop/Linux/sundance_main.c:585: error: implicit declaration of function ‘SET_MODULE_OWNER’
/home/dark22/Desktop/Linux/sundance_main.c: In function ‘netdev_open’:
/home/dark22/Desktop/Linux/sundance_main.c:917: error: ‘SA_SHIRQ’ undeclared (first use in this function)
/home/dark22/Desktop/Linux/sundance_main.c:917: error: (Each undeclared identifier is reported only once
/home/dark22/Desktop/Linux/sundance_main.c:917: error: for each function it appears in.)
/home/dark22/Desktop/Linux/sundance_main.c:917: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/home/dark22/Desktop/Linux/sundance_main.c: In function ‘rx_poll’:
/home/dark22/Desktop/Linux/sundance_main.c:1432: error: implicit declaration of function ‘eth_copy_and_sum’
/home/dark22/Desktop/Linux/sundance_main.c: In function ‘sundance_init’:
/home/dark22/Desktop/Linux/sundance_main.c:1875: warning: format not a string literal and no format arguments
/home/dark22/Desktop/Linux/sundance_main.c:1877: error: implicit declaration of function ‘pci_module_init’
make[2]: ** [/home/dark22/Desktop/Linux/sundance_main.o] Erro 1
make[1]: ** [_module_/home/dark22/Desktop/Linux] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-headers-2.6.28-11-generic'
make: ** [all] Erro 2
Por conta desse erro os arquivos sundance.ko e sundance.o não foram criados!
Atualização:Achei outro tutorial aqui no fórum
http://ubuntuforum-br.org/index.php/topic,1658.0.html. Pelo que li em achados do google, o problema acima é por conta do driver não suportar esse kernel 2.6.28-11, por isso estou tentando essa nova solução que seguiu os procedimentos com sucesso através dos comandos do How-to, baixando os pacotes .deb e atualizando-os, mas ao chegar neste ponto dá este erro:
dark22@ubuntu:~$ tar -xfz sundance.tar.gz
tar: z: Não é possível open: Arquivo ou diretório inexistente
tar: Erro não é recuperável: saindo agora
dark22@ubuntu:~$
Pórem utilizei o descompactador que criou a pasta com nome sundance.
Entrei na pasta e executei o comando abaixo, mas não gerou o arquivo
sundance-icplus.ko para que pudesse ir ao próximo passo.
dark22@ubuntu:~$ make -C /lib/modules/`uname -r`/build SUBDIRS=$PWD modules
make: Entrando no diretório `/usr/src/linux-headers-2.6.28-11-generic'
scripts/Makefile.build:41: /home/dark22/Makefile: Arquivo ou diretório inexistente
make[1]: *** Sem regra para processar o alvo `/home/dark22/Makefile'. Pare.
make: ** [_module_/home/dark22] Erro 2
make: Saindo do diretório `/usr/src/linux-headers-2.6.28-11-generic'
dark22@ubuntu:~$
Qualquer ajuda será bem vinda. Apenas peço uma literatura simples porque sou um novo usuário Linux e estou adorando a distribuição Ubuntu 9.04 que me impressinou pelas features que o acompanha.