« | »
Nov'10
12

Hace poco cambie de portátil y como ya se sabe, eso conlleva una serie de tareas de puesta a punto, ya que la configuración que viene por defecto suele dejar bastante que desear; en el caso de Windows 7 hay que quitar la morralla, y si queremos instalar un Linux, si el hardware es nuevo, nos toca pelearnos con los drivers. Esta vez, obviamente no iba a ser menos.

El Hardware de mi equipo nuevo es tan moderno, que las distribuciones de Debian, Ubuntu,… no son capaces de reconocer entre otras cosas una serie de interfaces, entre las que en mi caso se encontraban la interfaz wifi y la de ethernet. En este caso concreto, mi tarjeta de red ethernet es  una AR8152 v1.1 Fast Ethernet. Vamos a proceder a configurarla correctamente en nuestro sistema:

Antes de nada, vamos a asegurarnos de estar hablando de la misma tarjeta, para ello podemos ejecutar el comando lshw y buscar una sección parecida a la siguiente:

*-network
description: Ethernet interface
product: AR8152 v1.1 Fast Ethernet
vendor: Atheros Communications
physical id: 0
bus info: pci@0000:02:00.0
logical name: eth0
version: c1
serial: 00:26:6c:80:73:01
capacity: 100MB/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=atl1c driverversion=1.0.1.0-NAPI firmware=N/A latency=0 link=no multicast=yes port=twisted pair
resources: irq:35 memory:95000000-9503ffff ioport:3000(size=128)

O bien acudir al comando lspci y buscar:

02:00.0 Ethernet controller: Atheros Communications AR8152 v1.1 Fast Ethernet (rev c1)

Ahora ya estamos listos para continuar, dado que si no tenemos tarjeta de red, es bastante probable que carezcamos de Internet, desde otro equipo vamos a bajarnos desde otro equipo los fuentes del driver correspondiente, para ello nos dirigimos a http://linuxwireless.org/download/compat-wireless-2.6 y descargamos el primero de los ficheros, el nombre debería ser parecido al siguiente: compat-wireless-2.6.tar.bz2. Metemos el fichero comprimido en un pendrive y volvemos al equipo a configurar.

Lo primero que hemos de hacer es instalar las herramientas necesarias para realizar el compilado, para ello abrimos una consola y escribimos:

~$ sudo aptitude install build-essential

~$ sudo aptitude install linux-headers-$(uname -r)

Para realizar la instalación de las utilidades de construcción anteriormente mencionadas no es necesaria una conexión a Internet, bastará con introducir en la unidad lectora de CD-ROM el disco con la distribución instalada y en el fichero /etc/apt/sources.list descomentar la linea referente al CD, tras esto hacemos un aptitude update y ejecuctamos los comandos de instalación. Si tenéis alguna duda del procedimiento a seguir preguntad en los comentarios.

Una vez terminado el proceso introducimos el disco externo en el cual tenemos el fichero con los fuentes del driver, montamos el disco si no se monta automáticamente (si no sabes cómo hacerlo puedes dirigirte a este artículo para ver como hacerlo), nos dirigimos a la carpeta en la que se ha montado el dispositivo (en mi caso /media/usbdisk) y descomprimimos el archivo:

~$ tar -xjvf compat-wireless-2.6.tar.bz2

Ahora procedemos a instalar el driver, para ello ejecutamos en consola:

cd compat-wireless-2.6
scripts/driver-select atl1c
make
sudo make install

Tras esto bastará con reiniciar el equipo y en caso de que no reconozca la interfaz de manera automática vemos si el interfaz está levantada, para ello escribimos en consola el comando.

~$ ifconfig eth0 up

En el caso de que como respuesta obtengamos un mensaje que nos indica que el dispositivo no existe, vamos a cargar el módulo en el núcleo manualmente ejecutando:

~$ sudo modprobe atl1c

~$ ifconfig eth0 up

Si aun así no nos funciona, podemos dirigirnos al fichero /etc/udev/rules.d/70-persistent-net.rules y veremos algo como lo siguiente (el fichero variará de contenido según los interfaces de nuestro equipo, pero a nosotros nos interesa el nombre que está marcado en color rojo:

# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0×1969:0×2060 (atl1c)
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”xx:xx:xx:xx:xx:xx”, ATTR{dev_id}==”0×0″, ATTR{type}==”1″, KERNEL==”eth*”, NAME=”eth0

# PCI device 0x14e4:0×4727 (wl)
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”xx:xx:xx:xx:xx:xx”, ATTR{dev_id}==”0×0″, ATTR{type}==”1″, KERNEL==”eth*”, NAME=”wlan0″

Repetimos el proceso para levantar el interfaz y listo, ya debería funcionar.

Fuente: Carlos Gómez

Si disfrutaste del artículo, puedes suscríbete a nuestro feed RSS
Etiqueta(s): , , , ,
Categoría(s): Linux, Manuales
Si te gustó este artículo o bien deseas seguirnos diariamente tal vez desees suscribirte a nuestro canal RSS vía email o bien vía lector de feeds. Recuerda que si usas tu email debes verificar la activación de tu suscripción (si tarda mucho revisa en tu carpeta spam).
Puedes dejar un comentario, o hacer un Trackback desde tu sitio.

28 comentarios en “Instalar “AR8152 v1.1 Fast Ethernet” en Debian/Ubuntu”

  1. novalettres says:

    te hago una pregunta, esa es tu red wireless o por cable, porque yo tengo 2 atheros, la de wireless me anda joya, ni toque nada, pero la por cble no la puedo hacer andar, uso ubuntu 10.04.1 32 bit, kernel 2.6.32-30-generic, y la placa es igual a la tuya, pero esa es mi red cableada.

  2. Stiben says:

    ey alejandro mira, yo soy nuevo en esto de ubuntu, tonces no se este error(abajo) es de que, eso me salio cuando ejecute el comando “make”…..a ver si me podrias ayudar.

    make -C /lib/modules/2.6.38-8-generic/build M=/home/stiben/Descargas/compat-wireless-2011-03-06 modules
    make[1]: se ingresa al directorio «/usr/src/linux-headers-2.6.38-8-generic»
    CC [M] /home/stiben/Descargas/compat-wireless-2011-03-06/compat/compat-2.6.39.o
    /home/stiben/Descargas/compat-wireless-2011-03-06/compat/compat-2.6.39.c: In function ‘tty_set_termios’:
    /home/stiben/Descargas/compat-wireless-2011-03-06/compat/compat-2.6.39.c:93:4: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)
    /home/stiben/Descargas/compat-wireless-2011-03-06/compat/compat-2.6.39.c:93:4: note: each undeclared identifier is reported only once for each function it appears in
    make[3]: *** [/home/stiben/Descargas/compat-wireless-2011-03-06/compat/compat-2.6.39.o] Error 1
    make[2]: *** [/home/stiben/Descargas/compat-wireless-2011-03-06/compat] Error 2
    make[1]: *** [_module_/home/stiben/Descargas/compat-wireless-2011-03-06] Error 2
    make[1]: se sale del directorio «/usr/src/linux-headers-2.6.38-8-generic»
    make: *** [modules] Error 2

    • He estado navegando un poco y parece qué a más gente le pasa como a tí: http://comments.gmane.org/gmane.linux.kernel.wireless.general/66503

      en resumidas cuentas:

      añade:
      #include
      en el fichero (dentro de la carpeta que has descomprimido):
      compat/compat-2.6.39.c

      ya me contarás el resultado

      • Stiben says:

        ey mira, escribí “#include ” en el archivo. pero salen los mismos errores.

        • Perdona, es que al publicarlo se quitó lo que había que incluir, es decir, no hay que poner sólo
          #include

          hay que poner

          #include <linux/sched.h>

          • Stiben says:

            ah listo, ya dio el “make”, despues ejecute “make install”, todo lo instala pero al final sale lo siguiente:

            Now run:

            sudo make unload to unload all: wireless, bluetooth and ethernet modules
            sudo make wlunload to unload wireless modules
            sudo make btunload to unload bluetooth modules

            Run sudo modprobe driver-name to load your desired driver.
            If unsure reboot.

            No se eso que será. Despues ejecute los demas pasos que habian en el tutorial, pero la red todavia sigue desactivada.
            que opinas?

          • esos son comandos para terminar de realizar la configuración, según por lo que pone en el nombre para eliminar/desactivar los módulos que no sean necesarios, de todos modos no es más que una suposición, para ver qué hacen de verdad tendrías que abrir los makefiles y analizarlos…

          • Kryss says:

            Saludos
            Disculpen la ignorancia pero donde añado #include en el fichero compat/compat-2.6.39.c dentro del fichero ya tiene eso escrito, o es en el nombre del fichero? la verdad no entiendo, perdon. Donde exactamente tengo q escribir eso?
            gracias por la ayuda.

          • Tienes que añadir en el fichero la linea #include <linux/sched.h>

  3. LYN says:

    Hola comunidad. Para aquellos que no han podido instalar el driver de un Atheros AR8152 en LAN (no wirelles), aqui les tengo la solucion.

    Primero descarga el archivo compat-wireless de la siguiente pagina.

    http://linuxwireless.org/download/compat-wireless-2.6/

    Recomiendo la version mas actual, la cual se encuentra hasta el final de la lista.

    Guardenlo en la carpeta descargas de su carpeta personal y descomprimanlo, si asi lo desean para ubicarse en el directorio descompreso, renombrenlo. Para el caso yo lo renombre con la siguiente etiqueta “compat-wireless” debido a que tenia un nombre mucho mas extenso.

    Enseguida abran una terminal y escriban las siguientes lineas de codigo.

    $ cd Descargas
    $ cd compat-wireless (para su caso, el nombre de la carpeta descomprensa)
    $ sudo make
    $ sudo install

    Reinicien su laptop y listo, tendran la interface dada de alta y podran conectar por cable.

    Cualquier duda a mi e-mail.

    • Kryss says:

      Saludos tengo el siguiente problema seguí todos tus pasos, pero en el momento de correr sudo install aparece.

      install: falta archivo como argumento
      Pruebe ‘install –help’ para más información.

      y no puedo avanzar no se q hacer, se supone q falta el nombre del archivo pero q archivo? agradecería mucho tu ayuda lo más pronto posible.
      gracias

    • hernan valenzuela says:

      Estimado cuando ejecuto sudo make me tira el siguiente error:
      ./compat/script/gen-compat-config.sh: Permission denied
      make: *** [home/../Descargas/compat-wireless-212-12-18/.compat_autoconfig_compat-drivers-2012-12-14-3] Error 126

  4. lessons says:

    Hola a todos. Me compre una Acer Aspire 5253-BZ820 con 1 Mega de Ram. Tiene win7 y me aburrí así que le instalé e Ubuntu 10.04 Lucid 2.6.32-21-generic. Pero no puedo abrir el Internet ni por Ethernet ni por el Wifi
    Soy muy básico, trate de seguir este link, pero mi ingles apesta, asi que no avance mucho, NADA.

    http://ubuntuforums.org/showthread.php?t=1677122

    Ahora bien, liste con el lspcsi y obtuve:

    Atheros Communications Device 1083 (revc c0)
    Broadcom Corporation Device 4357 (rev 01).

    Ethernet controller [0200]: Atheros Communications Device [1969:1083] (rev c0)
    Network controller [0280]: Broadcom Corporation Device device [14e4:4357] (rev 01)

    Pero no veo como levantar mi conexi{on a la Internet. NO SE QUE HACER.

  5. Raul says:

    Al ultimo paso, cuando intente acheder al fichero .rules me congelo la pantalla y ahora ubuntu no funciona!!! Ayuda! :(

  6. Pedro says:

    Buenas tardes yo no he podido pasar de aqui : cd compat-wireless-2.6
    scripts/driver-select atl1c
    me dice que no es un directorio .
    ve voy solo a cd compat-wireless-2.6
    scripts/
    y ahy si llego ejecuto el driver-select atl1c y me dice orden no encontrada :S que puedo hacer ?¿

    • supongo que has ejecutado primero:
      “cd compat-wireless-2.6″
      y luego
      “scripts/driver-select atl1c”
      ¿no?

      Si es así, por favor, haz:
      1) “cd compat-wireless-2.6/scripts/”
      2) “ls -la”

      y escribe lo que sale por pantalla en un comentario :)

  7. Heisman says:

    hola, primero que todo quiero darte las gracias, este post me salvo en varias ocasiones, estoy usando ubuntu 10.04 en un laptop toshiba satellite, y siempre que hacia una actualizaciónes al kernel 2.6.32 debía seguir este proceso para tener wireless de nuevo funcionando, pero decidí actualizar al kernel 2.6.38, que es el que usa ubuntu 11.04, para arreglar unos problemas de sonido, pero ahora al reinstalar el driver para mi tarjeta wifi no funciona, :( alguna sugerencia??, de nuevo gracias.

    • Antes de nada, decirte que me alegra mucho que este manual te sirviese varias veces.

      En cuanto a tu problema, cambié de ordenador y ya le he perdido un poco la pista a esta targeta wireless, pero vamos a ver si conseguimos arreglarlo. ¿Cuando ejecutas los comandos te sale algún error?

      • Heisman says:

        hola, no, ningún error me sale al ejecutar los comandos, pero te cuento que según leí en http://www.linuxfoundation.org/collaborate/workgroups/networking/alx
        lo que parece es que el driver atl1c esta obsoleto y en los nuevos kernel se debe usar el alx, la verdad es solo lo que dice en el link porque a mi no me funciono, no se si es por que tengo el kernel para ubuntu 11.04 y estoy en ubuntu 10.04, tal vez eso genere algún conflicto :(, si logro solucionarlo ó si pueden solucionarlo seria muy bueno que lo postearan acá. Gracias.

  8. buenas tardes soy de trujillo venezuela hace poco instale linux la distribucion canaima y no puedo conectarme por medio de la wifi quisiera que me ayudaran a conseguir el drivers para la tarjeta broadcom 802.11

Deje su comentario

XHTML: Puedes utilizar algunos códigos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

« | »