GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Davicom Dm9601 Usb Lan Nic Ubuntu 11.10 ¿Problema?

Tengo una tarjeta ethernet USB davicom dm9601.

Cuando conecto el dispositivo, se detecta y los controladores se
cargan, pero no puedo conectarme a Internet usándolo.

Funciona perfectamente en XP, otra computadora portátil pero no funciona en Ubuntu 11.10

¿Cómo puedo instalar el controlador para esto? He probado muchas cosas pero nada funciona.

Si voy a este controlador de enlace pero no compilo o puedo estar haciendo algo mal.

Encontré este pero no sé cómo seguir estos pasos.

Este es mi lsusb salida:

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.

Pero cuando conecté mi Internet desde un sistema diferente, comenzó a funcionar.

Respuesta aceptada:

Requisitos previos

Necesitará el build-essential y linux-headers-generic Paquetes a instalar. Si no tiene estos paquetes, puede encontrarlos en packages.ubuntu.com, descargue el *.deb archivos e instalarlos manualmente.

linux-headers-generic es un paquete virtual que instala los encabezados correctos para el núcleo actual que está ejecutando. Puede averiguarlo escribiendo uname -r en la terminal El mío es 3.0.0-17-generic . Eso significa que lo que realmente debería descargar es linux-headers-3.0.0-17-generic paquete. Una vez que tenga su ethernet funcionando, apt-get install linux-kernel-headers para que siempre tenga los encabezados correctos.

El build-essential el paquete tiene muchas dependencias, y cuando intenta instalar el .deb archivo le dirá lo que falta. Regrese a packages.ubuntu.com y descargue todos los *.debs por los paquetes de los que se queja.

Si está ejecutando Ubuntu, *.deb Los archivos se pueden instalar haciendo doble clic sobre ellos. En Kubuntu, debe hacer clic derecho y elegir la opción de instalación.

Cree el módulo
Vaya al sitio web de Davicom y descargue el LINUX Driver a su carpeta de inicio.
Abra la Terminal y escriba tar -xzvf dm9601-Linux2.6_1_1 para extraerlo.
Escriba cd dm9601 para ingresar a la carpeta recién creada.
Escriba gedit dm9601.c para editar el archivo fuente dañado.
Cambiar #include <linux/config.h> para #include <linux/configfs.h> Guarde el archivo y cierre gedit.
Escriba make para construir el módulo.

Relacionado:¿Mi bluetooth está deshabilitado en Ubuntu 14.10?

Ok, ahora has construido el módulo. En este punto podemos probarlo. Con su adaptador USB Davicom conectado, escriba sudo insmod dm9601.ko para insertar temporalmente el módulo. Si todo funciona, debemos hacer que este módulo se inserte automáticamente al arrancar.

Inserte el módulo en el arranque
Escriba sudo cp dm9601.ko /lib/modules/$(uname -r)/kernel/ubuntu/net/ escribe sudo gedit /etc/modules Agregar dm9601 en su propia línea al final del archivo
Guardar y salir de gedit.

Su módulo ahora debería funcionar al reiniciar. ¡Felicidades! Deberá repetir los pasos 2, 3 y 7 de la etapa de compilación y el paso 1 de la etapa de inserción cada vez que instale una actualización del kernel.

Solución de problemas
Si insmod no funciona, probablemente deba agregar la ID de su dispositivo USB al archivo de encabezado.

Escriba 'lsmod' y busque una línea que pertenezca a su adaptador USB Davicom. Debería ser similar a “Bus 001 Device 006:ID 0a46:9555 Davicom Semiconductor, Inc.” Si tiene dudas, desconecte todos los demás dispositivos USB y busque la única línea que no tiene "0000:0000".

Para el ejemplo anterior, escriba gedit dm9601.h e inserte 2 líneas que se parezcan a:

DM9601_DEV( "Davicom Semiconductor, Inc", VENDOR_ACCTON, 0x0a46, 0x9555,
                DEFAULT_GPIO_RESET )

El código fuente de su módulo ahora está configurado para reconocer su módulo. Continúe desde el paso 6 en la etapa de construcción de las instrucciones.


Ubuntu
  1. Cómo crear Ubuntu Live USB en Windows

  2. Cómo instalar Ubuntu 18.04 Bionic Beaver

  3. Crear usb de arranque de Windows 10 en Ubuntu

  4. Error de dispositivo USB de Virtualbox Ns_error_failure (0x80004005) en Ubuntu 14.04 X64 Virtualbox 4.3?

  5. Ubuntu 20.04 ¿Cambiar el problema del dispositivo de salida de sonido?

Cómo instalar Ubuntu

Cómo formatear USB en Ubuntu

Cómo formatear una unidad USB en Ubuntu

Cómo montar/desmontar manualmente un dispositivo USB en Ubuntu 20.04 y 22.04

Cómo crear un USB de arranque de Ubuntu

¿Usar el dispositivo Android a través de USB para SSH en una computadora portátil con Ubuntu?