Como conectar a rede wifi do raspberry pi 2 (mal-humorado)

9

Eu configurei o novo pi de framboesa 2 com o núcleo instantâneo. E não consegui encontrar como conectar a rede wifi a partir do terminal mal-humorado.

Meu dongle wifi funciona corretamente, mas não há iwconfig no núcleo mal-humorado. Wlist não encontrado também. Alguém pode me ajudar?

Obrigado antecipadamente.

    
por Kim Seokjun 15.02.2015 / 16:36

3 respostas

3

Então eu acabei de receber meu Raspberry Pi 3 Modelo B no e-mail e instalei o Ubuntu Snappy Core 16 em a maneira recomendada . Eu executei a configuração inicial via HDMI e teclado USB, ethernet e & amp; DHCP Então eu criei minha conexão ssh através de ethernet e desconectei o monitor e o teclado. De lá, eu queria conectar meu dispositivo ao Wi-Fi e encontrei este post.

Eu gosto de experimentar coisas sem instalações extras ou soluções alternativas, então eu consultei Dicas de instalação como recomendado acima e vi que o WPA_Supplicant deveria estar pré-instalado. Com muito pouca interferência e menos esforço do que as Dicas sugeridas, descobri que você pode configurar o wifi simplesmente adicionando um arquivo de configuração que consiste em quatro linhas para o local padrão pesquisado pelo wpa_supplicant e nada mais. Embora tenha sido perguntado há algum tempo sobre um Raspberry Pi 2, vejo nos comentários recentes que ele ainda pode ser relevante e que era tão simples que estou inclinado a compartilhar.

Eu sei que esta resposta parece longa, mas é muito simples e detalhada com fotos. Qualquer um que tenha um conhecimento básico de Terminal e tenha conseguido configurar seu Pi de framboesa inicialmente poderá segui-lo.

  

Tl; Dr

     
  • Configure seu Rasberry Pi e estabeleça uma conexão LAN via SSH
  •   
  • Desligue seu Raspberry Pi com sudo shutdown -P now
  •   
  • Conecte seu cartão SD a uma distro linux
  •   
  • Em um editor de texto, adicione um arquivo de configuração chamado "wpa_supplicant.conf" à pasta / writable / system-data / etc / na partição gravável do cartão SD.
  •   
  • Eu fiz isso criando o arquivo conf na minha área de trabalho e, em seguida, usando sudo cp para movê-lo para o diretório correto
  •   
  • O arquivo de configuração deve ser:
    network={
    ssid="Typhon Secure" Use sua rede SSID
    psk="*******" Use sua rede Senha < br> }
  •   
  • Nota: isso funciona também para redes ocultas
  •   
  • Ejete seu SD, conecte-o ao seu Pi, inicialize seu Pi; ele deve se conectar ao seu WiFi
  •   

Meu tutorial começa a partir do ponto de ter uma conexão ssh via ethernet, que pode ser obtida seguindo as instruções em Ubuntu Core Introdução Raspberry Pi 2/3 .

Em seguida, digite wpa_supplicant e você verá que não precisa ser instalado, pois é pré-incorporado no Snappy Core. Como você verá nas imagens abaixo, apenas executar wpa_supplicant retornará muitas opções, mas observe a última linha:

wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf

O que isto lhe diz é primeiro o Driver, depois a Interface, então a localização que está procurando pelo arquivo de interface: -c/etc/wpa_supplicant.conf

Agora que eu sabia onde o arquivo de configuração precisava estar, encerrei o Raspberry Pi com sudo shutdown -P now e uma vez desligado; desligou a energia e inseriu o SD em uma caixa linux com o Fedora. De alguma forma o sistema de arquivos mostra de forma diferente, então você encontrará o local onde wpa_supplicant.conf precisa ser a localização em writable/system-data/etc e o cartão SD montado em / run / media / cregger / para mim, então você verá o caminho do arquivo é /run/media/cregger/writable/system-data/etc/ .

Eu usei o nano para criar um novo arquivo chamado "wpa_supplicant.conf" com as quatro linhas a seguir:

network={ ssid="Typhon Secure" (minha rede SSID) psk="*******" (Obviamente, os asteriscos representam minha chave de acesso WiFi) } Não se esqueça de terminar.

Observe que isso funciona para redes ocultas sem configuração extra. Minha rede tem um SSID oculto e não mudei nada. Tem segurança WPA-PSK 2; tarifa bastante normal.

Você notará que eu salvei na área de trabalho. Eu então copiei para o local apropriado com o terminal, pois ele é de propriedade do root.

Em seguida, ejete o seu cartão SD do Linux, conecte-o novamente ao seu Raspberry Pi, conecte sua fonte de energia de volta ao seu Raspberry Pi; deixe o boot e ele vai procurar o seu wifi.

Você verá no meu caso que Eth e Wlan tomaram um IP

Agora posso ssh via LAN ou WLAN

Eu sei que isso é muito longo, mas espero que tenha sido útil para ajudar você a evitar o uso de seu FS e instalar um monte de aplicativos desnecessários.

    
por Burly Ares 24.02.2017 / 05:24
2

De link

Você pode instalar o dpkg das ferramentas wifi necessárias

Instale primeiro de outro computador algumas ferramentas

wget http://ports.ubuntu.com/pool/main/w/wpasupplicant/wpasupplicant_0.7.3-6ubuntu2.3_armhf.deb \
http://ports.ubuntu.com/pool/main/libn/libnl3/libnl-3-200_3.2.24-2_armhf.deb \ 
http://ports.ubuntu.com/pool/main/libn/libnl3/libnl-genl-3-200_3.2.24-2_armhf.deb \ 
http://ports.ubuntu.com/pool/main/p/pcsc-lite/libpcsclite1_1.8.11-3ubuntu1_armhf.deb \ 

Eu coloquei em um pen drive e depois mudei para

#Mount External Hard Drive
mount -t vfat /dev/sda1 /media/external -o uid=1000,gid=1000,utf8,dmask=027,fmask=137

naveguei para / media / external e executei o comando

sudo mount -o remount,rw /
sudo dpkg -i *.deb
Em seguida,

adicionou este arquivo a /etc/network/interfaces.d/wlan0

allow-hotplug wlan0
iface wlan0 inet dhcp
  wpa_ssid "<YOUR_WIFI_NAME>"
  wpa_psk "<YOUR_PASSWORD>"

então eu reiniciei para os efeitos acontecerem

sudo reboot

Bônus: para o snappy funcionar, lembre-se de definir a data

sudo date --set 03 Mar 2015 20:55:00
    
por stanzh 04.03.2015 / 03:18
-2

Quanto a mim, eu tinha o framboesa conectado à ethernet, então não precisei fazer o download de arquivos deb individualmente.

Além disso, o guia oficial (reivindicado pelo @AnthonyWong estar aqui: link ) didn trabalhe para mim porque faltavam algumas coisas fundamentais ( allow-hotplug line). Além disso, é melhor centralizar toda a configuração em apenas um arquivo (não dois, como este guia encoraja, o que até mesmo diz para você colocar um em algum local aleatório / home / ubuntu ...).

Então, eu fiz este pequeno script que deve configurar tudo para você:

#!/usr/bin/env bash

sudo apt -y install wpasupplicant

echo "allow-hotplug wlan0" > wlan0.cfg.tmp
echo "iface wlan0 inet dhcp" >> wlan0.cfg.tmp
echo '    wpa_ssid "YOUR_WIFI_SSID"' >> wlan0.cfg.tmp
echo '    wpa_psk "YOUR_WIFI_PASSWORD"' >> wlan0.cfg.tmp
echo "" >> wlan0.cfg.tmp

sudo mv wlan0.cfg.tmp /etc/network/interfaces.d/wlan0.cfg

Depois disso, desconecte o cabo ethernet , reinicialize a máquina (por exemplo, via sudo reboot ), e você estará ótimo.

NB: Se você preferir IP estático em vez de depender de DHCP (por exemplo, para fins de mapeamento de porta ...):

#!/usr/bin/env bash

sudo apt -y install wpasupplicant

echo "allow-hotplug wlan0" > wlan0.cfg.tmp
echo "iface wlan0 inet static" >> wlan0.cfg.tmp
echo '    address 192.168.1.151' >> wlan0.cfg.tmp
echo '    netmask 255.255.255.0' >> wlan0.cfg.tmp
echo '    gateway 192.168.1.100' >> wlan0.cfg.tmp

#because my router is rubbish and doesn't provide DNS service
echo '    dns-nameservers 8.8.8.8' >> wlan0.cfg.tmp

echo '    wpa_ssid "YOUR_WIFI_SSID"' >> wlan0.cfg.tmp
echo '    wpa_psk "YOUR_WIFI_PASSWORD"' >> wlan0.cfg.tmp
echo "" >> wlan0.cfg.tmp

sudo mv wlan0.cfg.tmp /etc/network/interfaces.d/wlan0.cfg
    
por knocte 27.08.2016 / 20:58