Como instalar o D-Link DWA-160 revisão B2 com chipset Ralink no Debian Linux?

Como instalar o D-Link DWA-160 revisão B2 com chipset Ralink no Debian Linux?

Acabei de comprar um D-Link DWA-160 revisão B2. Mal sabia eu que esta revisão vem com um chipset Ralink. A principal razão pela qual comprei o DWA-160 é porque já tenho um e estou muito feliz com ele. Eu o uso principalmente em um computador Windows, mas sei que funciona no Ubuntu 12.04 LTS, por exemplo, e funciona imediatamente. Mas meu antigo DWA-160 é a revisão A2 e usa um chipset Atheros.

  • DWA-160, rev A2 - meu antigo - funciona bem com Linux
  • DWA-160, rev B2 – o novo – não parece ter suporte no Linux

Talvez não seja impossível fazê-lo funcionar no Linux, por mais que seja uma tarefa difícil para mim. Sou novo no Linux e estou realmente tentando adotá-lo, mas problemas como esses estão me dificultando.

eu encontreieste guia, e este parece ser o único guia em toda a web sagrada que contém informações viáveis ​​sobre esse assunto específico. Mas só de olhar para esses comandos meu cérebro cozinha. Alguém pode me ajudar a seguir este guia, fornecendo instruções mais digeríveis e compreensíveis? Além disso, este usuário explica como fazer isso em um Ubuntu Linux. Ainda posso seguir esse guia ponto por ponto mesmo no Debian Linux? Estou pensando que as dependências e pacotes disponíveis em cada distribuição podem ser diferentes.

De acordo com o artigo do Debian Wiki, ocarl9170driver suporta DWA-160 rev. A1 e A2 (estes são Atheros). Não diz nada sobre B1 ou B2 (estes são Ralink). Este driver é fornecido com o Debian 7.2.1 (Wheezy), que é o que eu tenho. Tentei conectar meu DWA-160 em uma porta USB de qualquer maneira, ele nem piscou. E agora?... basta seguir cegamente as instruções dadas por aquele francês e torcer pelo melhor?

Responder1

Este dispositivo requer ort2800usbdriver do kernel esteja presente no sistema. Para descobrir se este módulo está carregado você pode usar o lsmodcomando. Ele mostrará quais módulos do kernel carregáveis ​​(LCM) estão atualmente carregados. Se não estiver carregado, provavelmente você precisará dele apt-get.

Conecte o dispositivo a uma porta USB e use o lsusbcomando para localizar o VID (ID do fornecedor) e o PID (ID do produto) deste dispositivo. O comando lsusb sozinho listará apenas dispositivos USB. Você precisará usar a opção detalhada para ver mais detalhes. Se o seu dispositivo estiver listado como ID de dispositivo 002, você poderá usar lsusb -v -s 002para ver detalhes completos sobre esse dispositivo ou apenas lsusb -vpara ver detalhes completos sobre todos os dispositivos. Se você tiver muitos dispositivos USB, isso não é recomendado, pois sobrecarregaria você com informações e você precisará encontrar o VID e o PID do seu dispositivo sem fio específico.

Depois de ter o VID e o PID, você pode acessar o Linux Wireless e ver se o seu VID e PID estãolistadocomo suportado. Escolha D-Link como fornecedor e tente localizar um fornecedor USB e um produto USB correspondentes nas outras colunas. Aqui está um exemplo da aparência do VID e do PID.

VID: 0x07d1
PID: 0x3c11

Estes são de uma revisão DWA-160 B1. No meu caso, com revisão B2, eram assim os valores VID e PID.

VID: 0x2001
PID: 0x3c1a

Como você pode ver (se você vir a lista acima) o 3c11 é o mais próximo do 3c1a. Não é uma correspondência exata, mas esta lista não é 100% precisa, pois o driver está em constante desenvolvimento. Se seu VID e PID não estiverem listados, acesse www.google.com e pesquise seu VID e PID em cateee.net. Insira sua consulta como no exemplo abaixo.

2001 3c1a site:cateee.net/lkddb/

Recebi apenas três resultados nesta consulta. Se você não obtiver nenhum resultado, provavelmente o dispositivo não é compatível. Se você obtiver uma resposta, abra o primeiro resultado da pesquisa e veja qual driver é usado para este dispositivo. Isso permite que você aprenda o nome do driver. No meu caso, esta consulta confirma que preciso do driver rt2800usb. Veja Linux sem fioPerguntas frequentesPara maiores informações.

Há algumas informações sobre rt2800usb noDebianpágina wiki. Não sou muito bom com Linux. Na verdade, estou apenas começando a usar Linux. Portanto, provavelmente é possível obter esse driver como um download de arquivo e copiá-lo para o computador Debian Linux e instalá-lo manualmente, especialmente se você não tiver conexão com a Internet nesse computador. Como você pode ter conexão com a Internet enquanto está trabalhando para ativar o adaptador sem fio para permitir a conexão?! Mas, para minha sorte, eu tinha uma porta Ethernet no computador, então conectei com um cabo de rede. Em seguida, usei o apt-getcomando para obter uma imagem diferente do Linux e o firmware/driver necessário. Algo chamado backport do kernel?... Sou novo no Linux, mas pelo que entendi, essas são como... as melhores e mais recentes versões do kernel.

Iniciei o Root Terminal pela primeira vez e usei este comando.

gedit /etc/apt/sources.list

Isso abre fontes.list no gedit. Em seguida, adicionei as seguintes linhas a ele.

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

Em seguida, salvei as alterações no arquivo e fechei a janela. De volta ao Root Terminal, emiti o seguinte comando.

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

Minha versão do kernel naquele momento era 3.2.0-4-686-pae. Agora tenho 3.10-0.bpo.2-686-pae. Para referência, aqui está a saída deste comando. Fui solicitado a inserir um CD/DVD porque instalei o Debian Linux a partir de um disco DVD e o tenho listado no arquivo sources.list. Se você removê-lo de lá, talvez não seja solicitado que você faça o mesmo.

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#

Agora tenho duas opções no menu de inicialização do Grub. Posso começar com 3.2.0 ou 3.10. Tenho que começar com 3.10 para que o adaptador sem fio funcione. Você pode remover essa segunda opção do menu, se desejar, mas prefiro que ela permaneça lá, caso a outra pare de funcionar.

Como eu disse, sou novo no Linux, mas acho que consegui fazer isso muito bem. Recebi ajuda da comunidade Linux Wireless e da comunidade Debian. Obrigado cara! Estou deixando esta resposta como referência futura para mim e para outras pessoas que têm o mesmo problema com a revisão B2 do adaptador sem fio DWA-160.

informação relacionada