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

0

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

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

Talvez não seja impossível fazê-lo funcionar no Linux, por mais que seja uma tarefa difícil para mim. Eu sou novo no Linux e estou realmente tentando abraçar o Linux, mas problemas como esses estão me atrapalhando.

Eu encontrei este guia , e isso parece ser o único guia em toda a web sagrada que tenha alguma informação viável sobre esse assunto específico. Mas apenas olhar para esses comandos faz meu cérebro cozinhar. Então, alguém pode me ajudar a seguir este guia fornecendo instruções mais fáceis e compreensíveis? Além disso, este usuário explica como fazer isso em um Ubuntu Linux, eu ainda posso seguir esse guia ponto por ponto, mesmo no Debian Linux? Estou pensando que as dependências e pacotes disponíveis em cada distro podem ser diferentes.

De acordo com o artigo do Debian Wiki, o driver carl9170 suporta o 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. Eu tentei conectar meu DWA-160 em uma porta USB, nem piscou. Então, o que agora? ... apenas seguir cegamente as instruções dadas por aquele cara francês e esperar pelo melhor?

    
por Samir 30.09.2013 / 23:48

1 resposta

1

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

Conecte o dispositivo a uma porta USB e use o comando lsusb para localizar o VID (ID do fornecedor) e o PID (ID do produto) deste dispositivo. Apenas o comando lsusb listará apenas os dispositivos USB. Você precisará usar o interruptor detalhado para ver mais detalhes. Se o seu dispositivo estiver listado como ID do dispositivo 002, você poderá usar lsusb -v -s 002 para ver todos os detalhes sobre esse dispositivo ou apenas lsusb -v para ver todos os detalhes 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 para 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 é listado como suportado. Escolha D-Link como fornecedor e, em seguida, tente localizar um fornecedor USB correspondente e produto USB das outras colunas. Veja um exemplo de como o VID e o PID podem ser.

VID: 0x07d1
PID: 0x3c11

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

VID: 0x2001
PID: 0x3c1a

Como você pode ver (se você ver a lista acima) o 3c11 é o mais próximo de 3c1a. Não é uma correspondência exata, mas essa lista não é 100% precisa, pois o driver está sendo constantemente desenvolvido. Se o seu VID e PID não estiverem listados, acesse www.google.com e faça uma pesquisa pelo seu VID e PID no cateee.net. Digite sua consulta como no exemplo abaixo.

2001 3c1a site:cateee.net/lkddb/

Eu tenho apenas três ocorrências com essa consulta. Se você não obtiver nenhum resultado, provavelmente o dispositivo não é suportado. Se você receber um hit, abra o primeiro resultado da pesquisa e veja qual driver é usado para esse dispositivo. Isso permite que você aprenda o nome do driver. No meu caso, esta consulta confirma que eu preciso do driver rt2800usb. Consulte o FAQ do Wireless Linux para obter mais informações.

Existem algumas informações sobre o rt2800usb na página wiki Debian . Eu não sou muito bom com o Linux. Na verdade, estou apenas começando a usar o Linux. Portanto, é provavelmente possível obter este 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 quando está trabalhando para habilitar o adaptador sem fio para permitir a conexão? Mas felizmente para mim eu tinha uma porta Ethernet no computador, então eu conectei com o cabo de rede. Em seguida, usei o comando apt-get para obter uma imagem diferente do Linux e o firmware / driver de que precisava. Algo chamado kernel backport? ... Sou novo no Linux, mas pelo que entendi, são como ... as versões mais recentes e melhores do kernel.

Eu iniciei o Root Terminal pela primeira vez e usei este comando.

gedit /etc/apt/sources.list

Isso abre o sources.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 a alteração no arquivo e fechei a janela. De volta ao Terminal Raiz, eu 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. Referência anterior, aqui está a saída deste comando. Fui solicitado a inserir um CD / DVD porque instalei o Debian Linux de um disco de DVD e o listei 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. Eu posso começar com o 3.2.0 ou com o 3.10. Eu tenho que começar com 3,10 para que o adaptador sem fio funcione. Você pode remover essa segunda opção do menu se quiser, mas prefiro que ela fique lá apenas para o caso de a outra parar de funcionar.

Como eu disse, sou novo no Linux, mas acho que consegui isso muito bem. Eu 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.

    
por 02.10.2013 / 16:42