Autor Tópico: [Resolvido] Configurar Placa de Rede Encore ENL832-TX-ICNT  (Lida 5453 vezes)

Offline dark22

  • Usuário Ubuntu
  • *
  • Mensagens: 8
    • Ver perfil
[Resolvido] Configurar Placa de Rede Encore ENL832-TX-ICNT
« Online: 14 de Maio de 2009, 05:07 »
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:

Código: [Selecionar]
uname -rretornou o kernel 2.6.28-11-generic

Código: [Selecionar]
aptitude search kernel-headers | grep 2.6.28-11-genericdemorou um pouco e nada retornou

Código: [Selecionar]
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:
Código: [Selecionar]
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:

Código: [Selecionar]
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.

Código: [Selecionar]
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.
« Última modificação: 18 de Maio de 2009, 00:53 por dark22 »

Offline dark22

  • Usuário Ubuntu
  • *
  • Mensagens: 8
    • Ver perfil
Re: [Resolvido] Configurar Placa de Rede Encore ENL832-TX-ICNT
« Resposta #1 Online: 18 de Maio de 2009, 00:53 »
Resolvido

Após vários dias tentando resolver o problema com drivers problemáticos, encontrei uma solução que faz com que a placa seja reconhecida e funcione. Como não achei neste fórum alternativas que funcionassem, irei postar para ajudar outros usuários no futuro:

O ubuntu já conta com esses drivers, porém não funcionam como deveriam, então através dos comandos abaixo é possível subir a placa e configura-la:

Código: [Selecionar]
rmmod sundance
modprobe sundance

Caso deseje subir automaticamente a placa na inicialização é só dar o comando:

Código: [Selecionar]
sudo gedit /etc/rc.local
Isso vai abrir o editor Gedit então coloque os comandos que sobe a placa e salve as alterações.

Não é certeza que funcionará com todos, e este procedimento não deixa a placa funcionando perfeitamente, visto que aqui algumas vezes ela está desconectada e dá mensagem que está conectada, porém está pingando e acesssando arquivos normalmente. Portanto se for usar Linux, não compre placa de rede Encore ENL832-TX-ICNT.
« Última modificação: 18 de Maio de 2009, 00:57 por dark22 »

Offline caciano

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
Re: [Resolvido] Configurar Placa de Rede Encore ENL832-TX-ICNT
« Resposta #2 Online: 27 de Setembro de 2009, 14:48 »
Amigo estou com o mesmo problema.

fiz tudo acima e deu erro:
"
make -C /lib/modules/2.6.28-11-generic/build SUBDIRS=/home/caciano/Desktop/ENL832-TX-EN_Drivers/Linux modules
make[1]: Entrando no diretório `/usr/src/linux-headers-2.6.28-11-generic'
  CC [M]  /home/caciano/Desktop/ENL832-TX-EN_Drivers/Linux/sundance_main.o
/home/caciano/Desktop/ENL832-TX-EN_Drivers/Linux/sundance_main.c: In function ‘__check_media’:
/home/caciano/Desktop/ENL832-TX-EN_Drivers/Linux/sundance_main.c:224: warning: return from incompatible pointer type
/home/caciano/Desktop/ENL832-TX-EN_Drivers/Linux/sundance_main.c: In function ‘sundance_probe1’:
/home/caciano/Desktop/ENL832-TX-EN_Drivers/Linux/sundance_main.c:586: error: implicit declaration of function ‘SET_MODULE_OWNER’
/home/caciano/Desktop/ENL832-TX-EN_Drivers/Linux/sundance_main.c: In function ‘netdev_open’:
/home/caciano/Desktop/ENL832-TX-EN_Drivers/Linux/sundance_main.c:918: error: ‘SA_SHIRQ’ undeclared (first use in this function)
/home/caciano/Desktop/ENL832-TX-EN_Drivers/Linux/sundance_main.c:918: error: (Each undeclared identifier is reported only once
/home/caciano/Desktop/ENL832-TX-EN_Drivers/Linux/sundance_main.c:918: error: for each function it appears in.)
/home/caciano/Desktop/ENL832-TX-EN_Drivers/Linux/sundance_main.c:918: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/home/caciano/Desktop/ENL832-TX-EN_Drivers/Linux/sundance_main.c: In function ‘rx_poll’:
/home/caciano/Desktop/ENL832-TX-EN_Drivers/Linux/sundance_main.c:1433: error: implicit declaration of function ‘eth_copy_and_sum’
/home/caciano/Desktop/ENL832-TX-EN_Drivers/Linux/sundance_main.c: In function ‘sundance_init’:
/home/caciano/Desktop/ENL832-TX-EN_Drivers/Linux/sundance_main.c:1877: warning: format not a string literal and no format arguments
/home/caciano/Desktop/ENL832-TX-EN_Drivers/Linux/sundance_main.c:1879: error: implicit declaration of function ‘pci_module_init’
make[2]: ** [/home/caciano/Desktop/ENL832-TX-EN_Drivers/Linux/sundance_main.o] Erro 1
make[1]: ** [_module_/home/caciano/Desktop/ENL832-TX-EN_Drivers/Linux] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-headers-2.6.28-11-generic'
make: ** [all] Erro 2"


Também tentei os comandos que vc disse e nada aconteceu.
rmmod sundance
modprobe sundance

Preciso de ajuda.
abraços
« Última modificação: 29 de Setembro de 2009, 22:41 por caciano »

Offline dark22

  • Usuário Ubuntu
  • *
  • Mensagens: 8
    • Ver perfil
Re: [Resolvido] Configurar Placa de Rede Encore ENL832-TX-ICNT
« Resposta #3 Online: 30 de Setembro de 2009, 10:12 »
Caciano,

Recebi sua mensagem e pelo que observei, você baixou os drivers para essa placa: ENL832-TX-EN_Drivers. Esses drivers não funcionam, sempre dá erro ao tentar compilar, tentei varios arquivos que encontrei na internet e nenhum solucionou o meu problema. Por isso você não deve seguir o primeira mensagem, porque nela eu solicitei ajuda, e como não obtive resposta da comunidade após muito trabalho encontrei uma solução através do fórum Ubuntu inglês. Por isso postei os procedimentos na segunda mensagem, é ela que você deve seguir, caso sua distribuição seja 9.04. Não garanto que funcione com você, mais caso sua placa seja realmente uma ENL832-TX-ICNT, seguindo o post existem grandes chances de sucesso. Leia com atenção e faça os procedimento de acordo com instruções.

Caso encontre mais dificuldades, vai postando aqui no tópico. Assim a comunidade ou até mesmo eu poderão ajudar melhor, pois não entendo muito de linux, apenas achei uma solução para este problema.
« Última modificação: 02 de Outubro de 2009, 16:52 por dark22 »

Offline caciano

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
Re: [Resolvido] Configurar Placa de Rede Encore ENL832-TX-ICNT
« Resposta #4 Online: 01 de Outubro de 2009, 00:35 »
Usei os seus comandos mas nao deu certo.

"Código:
rmmod sundance
modprobe sundance
Caso deseje subir automaticamente a placa na inicialização é só dar o comando:
Código:
sudo gedit /etc/rc.local"


Eu uso o Ubuntu 9.04 e tambem sou novo no linux, toda ajuda sera bem vinda.

ate mais

Offline dark22

  • Usuário Ubuntu
  • *
  • Mensagens: 8
    • Ver perfil
Re: [Resolvido] Configurar Placa de Rede Encore ENL832-TX-ICNT
« Resposta #5 Online: 02 de Outubro de 2009, 16:52 »
Você sabe informar se apresentou alguma mensagem de erro ao digitar os comandos?. Tem certeza que sua placa é uma Encore ENL832-TX-ICNT?. Aguardo seu retorno.

Offline caciano

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
Re: [Resolvido] Configurar Placa de Rede Encore ENL832-TX-ICNT
« Resposta #6 Online: 03 de Outubro de 2009, 16:45 »
uuuuuuuuufa!
Resolvido!!!!

Eu não estava no modo root.

Por isso seus comandos não funcionavam.

Muito obrigado por tudo e viva o Linux!