¿Cómo instalar D-Link DWA-160 revisión B2 con chipset Ralink en Debian Linux?

¿Cómo instalar D-Link DWA-160 revisión B2 con chipset Ralink en Debian Linux?

Acabo de comprar un D-Link DWA-160 revisión B2. No sabía que esta revisión viene con un chipset Ralink. La razón principal por la que compré el DWA-160 es porque ya tengo uno y estoy muy contento con él. Lo uso principalmente en una computadora con Windows, pero sé que funciona en Ubuntu 12.04 LTS, por ejemplo, y funciona de inmediato. Pero mi antiguo DWA-160 es la revisión A2 y utiliza un chipset Atheros.

  • DWA-160, rev A2 - el anterior - funciona bien con Linux
  • DWA-160, rev B2 - el nuevo - no parece tener soporte en Linux

Quizás no es que sea imposible hacerlo funcionar en Linux, sino que es una tarea difícil para mí. Soy nuevo en Linux y realmente estoy tratando de adoptarlo, pero problemas como estos me están causando dificultades.

encontréesta guía, y esta parece ser la única guía en toda la red sagrada que tiene información viable sobre este tema en particular. Pero solo mirar esos comandos hace que mi cerebro se cocine. Entonces, ¿alguien puede ayudarme a seguir esta guía proporcionándome instrucciones más digeribles y comprensibles? Además, este usuario explica cómo hacer esto en Ubuntu Linux, ¿puedo seguir esa guía punto por punto incluso en Debian Linux? Estoy pensando que las dependencias y los paquetes disponibles en cada distribución pueden ser diferentes.

Según el artículo de Debian Wiki, elcarl9170El controlador admite DWA-160 rev. A1 y A2 (estos son Atheros). No dice nada sobre B1 o B2 (estos son Ralink). Este controlador se proporciona con Debian 7.2.1 (Wheezy), que es lo que tengo. Intenté enchufar mi DWA-160 en un puerto USB de todos modos, ni siquiera parpadeó. ¿Y ahora qué?... ¿simplemente seguir ciegamente las instrucciones dadas por ese francés y esperar lo mejor?

Respuesta1

Este dispositivo requiere lart2800usbEl controlador del kernel debe estar presente en el sistema. Para saber si este módulo está cargado, puede usar el lsmodcomando. Mostrará qué módulos del kernel cargables (LKM) están actualmente cargados. Si no está cargado, probablemente lo necesites apt-get.

Conecte el dispositivo a un puerto USB y luego use el lsusbcomando para ubicar el VID (identificación del proveedor) y el PID (identificación del producto) de este dispositivo. El comando lsusb por sí solo listará los dispositivos USB. Deberá utilizar el interruptor detallado para ver más detalles. Si su dispositivo aparece como ID de dispositivo 002, puede usarlo lsusb -v -s 002para ver todos los detalles sobre ese dispositivo, o solo lsusb -vpara ver todos los detalles sobre todos los dispositivos. Si tiene muchos dispositivos USB, no se recomienda esto, ya que lo abrumaría con información y necesitará encontrar el VID y el PID de su dispositivo inalámbrico en particular.

Una vez que tenga el VID y el PID, puede dirigirse a Linux Wireless y ver si su VID y PID sonlistadosegún lo soportado. Elija D-Link como Proveedor y luego intente localizar un Proveedor USB y un Producto USB coincidentes en las otras columnas. A continuación se muestra un ejemplo de cómo podrían verse el VID y el PID.

VID: 0x07d1
PID: 0x3c11

Estos son de una revisión DWA-160 B1. En mi caso, con la revisión B2, así eran los valores de VID y PID.

VID: 0x2001
PID: 0x3c1a

Como puedes ver (si ves la lista de arriba) el 3c11 es lo más parecido al 3c1a. No es una coincidencia exacta, pero esta lista no es 100% exacta ya que el controlador se desarrolla constantemente. Si su VID y PID no aparecen en la lista, diríjase a www.google.com y busque su VID y PID en cateee.net. Ingrese su consulta como en el siguiente ejemplo.

2001 3c1a site:cateee.net/lkddb/

Solo obtuve tres resultados con esta consulta. Si no obtiene resultados, es probable que el dispositivo no sea compatible. Si obtiene un resultado, abra el primer resultado de búsqueda y vea qué controlador se utiliza para este dispositivo. Esto le permite aprender el nombre del conductor. En mi caso, esta consulta me confirma que necesito el controlador rt2800usb. Ver Linux inalámbricoPreguntas más frecuentespara más información.

Hay información sobre rt2800usb en elDebianpágina wiki. No soy muy bueno con Linux. De hecho, recién estoy empezando a usar Linux. Por lo tanto, probablemente sea posible descargar este controlador como un archivo y luego copiarlo a la computadora con Debian Linux e instalarlo manualmente, especialmente si no tiene conexión a Internet en esa computadora. ¿Cómo podrías tener conexión a Internet cuando estás trabajando para habilitar el adaptador inalámbrico para que te permita conectarte? Pero por suerte para mí tenía un puerto Ethernet en la computadora, así que me conecté con un cable de red. Luego utilicé el apt-getcomando para obtener una imagen de Linux diferente y el firmware/controlador que necesitaba. ¿Algo llamado kernel backport?... Soy nuevo en Linux, pero según tengo entendido, estas son como... las últimas y mejores versiones del kernel.

Primero inicié Root Terminal y usé este comando.

gedit /etc/apt/sources.list

Esto abre fuentes.list en gedit. Luego le agregué las siguientes líneas.

deb http://http.debian.net/debian/ wheezy main contrib non-free
deb-src http://http.debian.net/debian/ wheezy main contrib non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

deb http://http.debian.net/debian/ wheezy-updates main contrib non-free
deb-src http://http.debian.net/debian/ wheezy-updates main contrib non-free

deb http://http.debian.net/debian/ wheezy-backports main contrib non-free
deb-src http://http.debian.net/debian/ wheezy-backports main contrib non-free

Luego guardé los cambios en el archivo y cerré la ventana. De vuelta en Root Terminal, emití el siguiente comando.

apt-get -t wheezy-backports install linux-image-3.10-0.bpo.2-686-pae firmware-linux-nonfree firmware-ralink

La versión de mi kernel en ese momento era 3.2.0-4-686-pae. Ahora tengo 3.10-0.bpo.2-686-pae. Como referencia, aquí está el resultado de este comando. Se me pidió que insertara un CD/DVD porque instalé Debian Linux desde un disco DVD y lo tengo incluido en el archivo sources.list. Si lo elimina de allí, es posible que no se le solicite que haga lo mismo.

root@tosh:/home/sam# apt-get -t wheezy-backports install linux-image-3.10-0.bpo.2-686-pae firmware-linux-nonfree firmware-ralink
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  firmware-linux-free initramfs-tools
Suggested packages:
  linux-doc-3.10 debian-kernel-handbook
The following NEW packages will be installed:
  firmware-linux-free firmware-linux-nonfree firmware-ralink
  linux-image-3.10-0.bpo.2-686-pae
The following packages will be upgraded:
  initramfs-tools
1 upgraded, 4 newly installed, 0 to remove and 87 not upgraded.
Need to get 25.2 MB/25.2 MB of archives.
After this operation, 87.9 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://http.debian.net/debian/ wheezy-backports/main initramfs-tools all 0.113~bpo70+1 [92.0 kB]
Media change: please insert the disc labeled                    
 'Debian GNU/Linux 7.1.0 _Wheezy_ - Official i386 DVD Binary-1 20130615-21:54'
in the drive '/media/cdrom/' and press enter

Get:2 http://http.debian.net/debian/ wheezy-backports/main linux-image-3.10-0.bpo.2-686-pae i386 3.10.5-1~bpo70+1 [24.2 MB]
Get:3 http://http.debian.net/debian/ wheezy-backports/non-free firmware-linux-nonfree all 0.39~bpo70+1 [851 kB]
Get:4 http://http.debian.net/debian/ wheezy-backports/non-free firmware-ralink all 0.39~bpo70+1 [20.9 kB]
Fetched 25.2 MB in 2min 30s (167 kB/s)                                         
Reading changelogs... Done
Preconfiguring packages ...
(Reading database ... 129893 files and directories currently installed.)
Preparing to replace initramfs-tools 0.109.1 (using .../initramfs-tools_0.113~bpo70+1_all.deb) ...
Unpacking replacement initramfs-tools ...
Selecting previously unselected package linux-image-3.10-0.bpo.2-686-pae.
Unpacking linux-image-3.10-0.bpo.2-686-pae (from .../linux-image-3.10-0.bpo.2-686-pae_3.10.5-1~bpo70+1_i386.deb) ...
Selecting previously unselected package firmware-linux-free.
Unpacking firmware-linux-free (from .../firmware-linux-free_3.2_all.deb) ...
Selecting previously unselected package firmware-linux-nonfree.
Unpacking firmware-linux-nonfree (from .../firmware-linux-nonfree_0.39~bpo70+1_all.deb) ...
Selecting previously unselected package firmware-ralink.
Unpacking firmware-ralink (from .../firmware-ralink_0.39~bpo70+1_all.deb) ...
Processing triggers for man-db ...
Setting up initramfs-tools (0.113~bpo70+1) ...
update-initramfs: deferring update (trigger activated)
Setting up linux-image-3.10-0.bpo.2-686-pae (3.10.5-1~bpo70+1) ...
Running depmod.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.10-0.bpo.2-686-pae /boot/vmlinuz-3.10-0.bpo.2-686-pae
update-initramfs: Generating /boot/initrd.img-3.10-0.bpo.2-686-pae
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.10-0.bpo.2-686-pae /boot/vmlinuz-3.10-0.bpo.2-686-pae
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.10-0.bpo.2-686-pae /boot/vmlinuz-3.10-0.bpo.2-686-pae
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-3.10-0.bpo.2-686-pae
Found initrd image: /boot/initrd.img-3.10-0.bpo.2-686-pae
Found linux image: /boot/vmlinuz-3.2.0-4-686-pae
Found initrd image: /boot/initrd.img-3.2.0-4-686-pae
done
Setting up firmware-linux-free (3.2) ...
update-initramfs: deferring update (trigger activated)
Setting up firmware-linux-nonfree (0.39~bpo70+1) ...
update-initramfs: deferring update (trigger activated)
Setting up firmware-ralink (0.39~bpo70+1) ...
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.10-0.bpo.2-686-pae
root@tosh:/home/sam#

Ahora tengo dos opciones en el menú de inicio de Grub. Puedo empezar con 3.2.0 o con 3.10. Tengo que empezar con 3.10 para que funcione el adaptador inalámbrico. Es posible que puedas eliminar esa segunda opción del menú si lo deseas, pero prefiero que permanezca allí en caso de que la otra deje de funcionar.

Como dije, soy nuevo en Linux, pero creo que lo logré bastante bien. Recibí ayuda de la comunidad Linux Wireless y de la comunidad Debian. ¡Gracias chico! Dejo esta respuesta como referencia futura para mí y para otras personas que tienen el mismo problema con la revisión B2 del adaptador inalámbrico DWA-160.

información relacionada