Oi eu sou novo no Ubuntu e Linux. Enquanto desenvolvo um produto WiFi, quero capturar o tráfego sem fio com o Wireshark. Tendo pesquisado na web, sei que posso fazer isso com um adaptador USB WiFi e o Ubuntu. Então eu posso executar o Wireshark no modo real de monitor / promíscuo.
Ok, então comprei um TP-Link TP-WN722NC (primeiro quero comprar o TP-WN722N, mas a loja possui apenas este modelo). Também encontrei um laptop e instalei o Ubuntu 14.04.1. Então notei que preciso de um driver para este adaptador. Por isso, tento seguir a postagem do blog Instalando o TL-WN722N no Ubuntu 11.10 para instalar o driver ath9k_htc, mas parece que não foi bem-sucedido.
Então baixei os backports 3.16-1 executando estes dois comandos:
wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.16/backports-3.16-1.tar.gz
tar xvf compat-wireless-2.6.38.2-2.tar.bz2
No entanto, após esse ponto, não sei o que devo fazer. Você poderia me ajudar a instalar o driver correto?
uname -r
. EDIT : sim, ath9k está embutido desde o Linux 2.6.35, de acordo com o wiki do Debian .sudo aptitude install firmware-atheros
, conectar o dispositivo novamente, seguido porsudo service network-manager restart
:)Respostas:
Parte um
Abra um terminal e execute os seguintes comandos:
Primeiro, você precisará instalar alguns aplicativos para criar e compilar a partir do código-fonte:
Salve qualquer trabalho não salvo e reinicie. Quando você entrar novamente, abra um terminal.
Parte dois
Faça o download do arquivo necessário:
Agora, descompacte o arquivo tar.gz:
Então, c hange seu d irectory para o arquivo descompactado:
Como existe um Makefile, usaremos o
make
comando Primeiro, limpe a área de construção digitando este comando:Em seguida, use este comando para criar e compilar:
Você deve receber um erro e algumas instruções. Siga estas instruções para especificar o driver que você deseja criar e instalar executando o seguinte comando:
Agora, execute make novamente:
Desta vez, você não deve receber erros. Isso pode levar algum tempo para terminar. Quando terminar, instale o driver com o seguinte comando:
Você verá algumas mensagens dizendo algo sobre uma chave. Esses erros podem ser ignorados com segurança e não devem afetar o resultado geral.
Parte TRÊS
Agora, execute esses dois comandos em um terminal aberto para carregar os módulos do driver no momento da inicialização.
Para o próximo comando, usarei
gedit
como editor de texto, mas você pode usar nano, leafpad, kate, mousepad ou qualquer editor de texto.Agora, precisamos inserir as duas linhas a seguir antes de "exit 0" para que as quatro últimas linhas do arquivo fiquem exatamente assim:
Clique em salvar antes de sair do gedit.
Parte Quatro
Finalmente, o script menciona algo sobre a atualização do initramfs. Pode não ser necessário, mas estes são módulos do kernel, e é isso que faremos executando o seguinte comando:
e não se esqueça de atualizar o grub quando terminar:
Salve qualquer trabalho não salvo, deixe o dispositivo conectado e reinicie para que essas alterações tenham efeito.
fonte
echo "ath9k" | sudo tee -a /etc/modules
echo "ath9k_htc" | sudo tee -a /etc/modules
echo "ath9k" | sudo tee -a /etc/modules
O segundo comando é:echo "ath9k_htc" | sudo tee -a /etc/modules
Você não terá conexão sem fio até concluir completamente e após a reinicialização.wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.16/backports-3.16-1.tar.gz
v3.16
não compilei. Eu segui as mesmas instruções com a versão mais recente do kernel.org/pub/linux/kernel/projects/backports/stable (v4.4.2
no momento desta publicação) e funcionou; por isso, se você tiver problemas, talvez tente uma versão mais recente também :)