Problema Davicom DM9601 USB LAN NIC Ubuntu 11.10

Problema Davicom DM9601 USB LAN NIC Ubuntu 11.10

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 lsusbsaí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-essentiale linux-headers-genericpara instalar. Se você não possui esses pacotes, poderá encontrá-los empacotes.ubuntu.com, baixe os *.debarquivos 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 -rno terminal. O meu é 3.0.0-17-generic. Isso significa que o que eu realmente deveria baixar é o linux-headers-3.0.0-17-genericpacote. Depois de fazer com que sua Ethernet funcione, apt-get install linux-kernel-headersvocê sempre terá os cabeçalhos corretos.

O build-essentialpacote tem muitas dependências e, quando você tentar instalar o .debarquivo, ele informará o que está faltando. Volte parapacotes.ubuntu.come baixe todos os *.debspacotes dos quais ele reclama.

Se você estiver executando o Ubuntu, *.debos 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 Driverpara sua pasta pessoal. Abra o Terminal e digite tar -xzvf dm9601-Linux2.6_1_1para extraí-lo. Digite cd dm9601para entrar na pasta recém-criada. Digite gedit dm9601.cpara editar o arquivo de origem corrompido. Mude #include <linux/config.h>para #include <linux/configfs.h> Salvar o arquivo e feche o gedit. Digite makepara 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.kopara 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 dm9601em 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.he 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

informação relacionada