
Eu tenho uma placa Ethernet USB davicom dm9601.
Quando conecto o dispositivo, ele é detectado e os drivers são carregados, mas não consigo me conectar à Internet usando-o.
Funciona perfeitamente no XP, outro laptop, mas não funciona no Ubuntu 11.10
Como posso instalar o driver para isso? Eu tentei muitas coisas, mas nada está funcionando.
Se eu acessar esse linkdriver, mas não compilandoou posso estar fazendo algo errado.
Eu encontrei estemas não sei como seguir estes passos.
Esta é a minha lsusb
saída:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002
Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device
001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 008 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 004: ID
064e:a103 Suyin Corp. Acer/HP Integrated Webcam [CN0314] Bus 003
Device 002: ID 08ff:1600 AuthenTec, Inc. AES1600 Bus 005 Device 002:
ID 0a46:9601 Davicom Semiconductor, Inc. DM9601 Fast Ethernet Adapter
Bus 006 Device 002: ID 046d:c045 Logitech, Inc. Optical Mouse Bus 003
Device 003: ID 0a5c:2101 Broadcom Corp. Bluetooth Controller Bus 004
Device 002: ID 04d9:1702 Holtek Semiconductor, Inc.
Mas quando conectei minha Internet de um sistema diferente, ela começou a funcionar.
Responder1
Pré requisitos
Você precisará dos pacotes build-essential
e linux-headers-generic
para instalar. Se você não possui esses pacotes, poderá encontrá-los empacotes.ubuntu.com, baixe os *.deb
arquivos e instale-os manualmente.
linux-headers-generic
é um pacote virtual que instala os cabeçalhos corretos para o kernel atual que você está executando. Você pode descobrir isso digitando uname -r
no terminal. O meu é 3.0.0-17-generic
. Isso significa que o que eu realmente deveria baixar é o linux-headers-3.0.0-17-generic
pacote. Depois de fazer com que sua Ethernet funcione, apt-get install linux-kernel-headers
você sempre terá os cabeçalhos corretos.
O build-essential
pacote tem muitas dependências e, quando você tentar instalar o .deb
arquivo, ele informará o que está faltando. Volte parapacotes.ubuntu.come baixe todos os *.debs
pacotes dos quais ele reclama.
Se você estiver executando o Ubuntu, *.deb
os arquivos podem ser instalados clicando duas vezes neles. No Kubuntu, você precisa clicar com o botão direito e escolher a opção de instalação.
Construa o módulo GotoSite da Davicome baixe LINUX Driver
para sua pasta pessoal. Abra o Terminal e digite tar -xzvf dm9601-Linux2.6_1_1
para extraí-lo. Digite cd dm9601
para entrar na pasta recém-criada. Digite gedit dm9601.c
para editar o arquivo de origem corrompido. Mude #include <linux/config.h>
para #include <linux/configfs.h>
Salvar o arquivo e feche o gedit. Digite make
para construir o módulo.
Ok, agora você construiu o módulo. Neste ponto podemos testá-lo. Com o adaptador USB Davicom conectado, digite sudo insmod dm9601.ko
para inserir temporariamente o módulo. Se tudo funcionar, precisamos fazer com que este módulo seja inserido automaticamente na inicialização.
Insira o módulo na inicialização Digite sudo cp dm9601.ko /lib/modules/$(uname -r)/kernel/ubuntu/net/
o tipo sudo gedit /etc/modules
Add dm9601
em sua própria linha no final do arquivo Salve e saia do gedit.
Seu módulo agora deve funcionar na reinicialização. Parabéns! Você precisará repetir as etapas 2,3 e 7 do estágio Build e a etapa 1 do estágio Insert sempre que instalar uma atualização do kernel.
Solução de problemas Se o insmod não funcionar, você provavelmente precisará adicionar o ID do seu dispositivo USB ao arquivo de cabeçalho.
Digite 'lsmod' e procure uma linha que pertença ao seu adaptador USB Davicom. Deve ser semelhante a "Barramento 001 Dispositivo 006: ID 0a46:9555 Davicom Semiconductor, Inc." Se tiver dúvidas, desconecte todos os outros dispositivos USB e encontre a única linha que não possui “0000:0000”.
Para o exemplo acima, digite gedit dm9601.h
e insira 2 linhas semelhantes a:
DM9601_DEV( "Davicom Semiconductor, Inc", VENDOR_ACCTON, 0x0a46, 0x9555,
DEFAULT_GPIO_RESET )
O código-fonte do seu módulo agora está configurado para reconhecê-lo. Continue a partir da Etapa 6 no estágio Build das instruções.
Responder2
Este é o arquivo que você precisa usar:Controlador Linux DM9601
Esta é a fabricaçãofonte
É assim que você instala:Compilar e instalar
Se tudo mais falhar, useNdiswrappere drivers do Windows