Come connettere la rete wifi da raspberry pi 2 (scattante)


10

Ho installato il nuovo raspberry pi 2 con core scattante. E non sono riuscito a trovare il modo di collegare la rete wifi dal terminale scattante.

Il mio dongle wifi funziona correttamente ma non c'è iwconfig nel core scattante. Anche Wlist non trovato. Qualcuno può aiutarmi?

Grazie in anticipo.


prova questa guida, l'ho trovata dopo alcuni round di ricerca su marinus.nu/2015/02/enabling-wifi-on-snappy-ubuntu-core.html
StanleyZheng

Risposte:


4

Quindi ho appena ricevuto il mio Raspberry Pi 3 Modello B per posta e ho installato Ubuntu Snappy Core 16 nel modo raccomandato . Ho eseguito la configurazione iniziale tramite tastiera HDMI e USB, Ethernet e DHCP. Quindi ho creato la mia connessione SSH su Ethernet e ho disconnesso il monitor e la tastiera. Da lì, volevo collegare il mio dispositivo al WiFi e mi sono imbattuto in questo post.

Mi piace provare le cose senza installazioni extra o soluzioni alternative, quindi ho consultato i Suggerimenti di installazione come raccomandato sopra e ho visto che WPA_Supplicant doveva essere preinstallato. Con pochissime interferenze e meno sforzi dei suggerimenti suggeriti, ho scoperto che è possibile configurare il wifi semplicemente aggiungendo un file di configurazione composto da quattro linee nella posizione predefinita cercata da wpa_supplicant e nient'altro. Anche se qualche tempo fa mi è stato chiesto di un Raspberry Pi 2 vedo dai recenti commenti che potrebbe essere ancora rilevante ed era così semplice che sono propenso a condividere.

So che questa risposta sembra lunga, ma è molto semplice e dettagliata con le immagini. Chiunque abbia una conoscenza di base di Terminal e sia stato in grado di configurare inizialmente il proprio Raspberry Pi sarà in grado di seguirlo.

Tl; Dr

  • Configura il tuo Rasberry Pi e stabilisci una connessione LAN tramite SSH
  • Spegni il tuo Raspberry Pi con sudo shutdown -P now
  • Collega la tua scheda SD in una distribuzione Linux
  • In un editor di testo aggiungi un file di configurazione chiamato "wpa_supplicant.conf" nella cartella / writable / system-data / etc / sulla partizione scrivibile della scheda SD
  • L'ho fatto creando il file conf sul mio desktop e quindi usando sudo cpper spostarlo nella directory corretta
  • Il file di configurazione dovrebbe essere:
    network={
    ssid="Typhon Secure" Usa il tuo SSID di rete
    psk="*******" Usa la tua passkey di rete
    }
  • Nota: funziona anche per reti nascoste
  • Espelli la tua SD, collegala al tuo Pi, avvia il tuo Pi; dovrebbe connettersi al tuo WiFi

Il mio tutorial inizia dal punto di avere una connessione ssh via Ethernet, che può essere ottenuta seguendo le istruzioni su Ubuntu Core Get Started Raspberry Pi 2/3 .

Collegato tramite SSH

Quindi digita wpa_supplicante vedrai che non ha bisogno di essere installato in quanto è pre-integrato in Snappy Core. Come vedrai nelle immagini seguenti, la sola esecuzione wpa_supplicantrestituirà molte opzioni, ma nota l'ultima riga:

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

Ciò che ti dice è prima il Driver, poi l'interfaccia, quindi la posizione in cui sta cercando il file di interfaccia: -c/etc/wpa_supplicant.conf

WPA_Supplicant WPA_Supplicant Continua

Ora che sapevo dove doveva trovarsi il file di configurazione, ho spento Raspberry Pi con sudo shutdown -P nowe una volta spento; disconnesso l'alimentazione e inserito la SD in una scatola di Linux con Fedora. In qualche modo il file system mostra in modo diverso, quindi troverai la posizione in cui è wpa_supplicant.confnecessario trovarsi la posizione writable/system-data/etce la scheda SD montata in / run / media / cregger / per me, quindi vedrai il mio percorso del file /run/media/cregger/writable/system-data/etc/.

Posizione nano

Ho usato nano per creare un nuovo file chiamato "wpa_supplicant.conf" con le seguenti quattro righe:

network={ ssid="Typhon Secure"(Il mio SSID di rete) psk="*******"(Ovviamente gli asterischi rappresentano la mia passkey WiFi) }Non dimenticare di terminare.

Si noti che funziona per reti nascoste senza configurazione aggiuntiva. La mia rete ha un SSID nascosto e non ho cambiato nulla. Ha sicurezza WPA-PSK 2; tariffa piuttosto standard. Esempio di configurazione

Noterai che l'ho salvato sul desktop. L'ho quindi copiato nella posizione corretta con il terminale poiché è di proprietà di root.

Copia su scheda SD

Quindi espellere la scheda SD da Linux, ricollegarla al Raspberry Pi, ricollegare la fonte di alimentazione al Raspberry Pi; lascialo avviare e cercherà il tuo wifi.

Vedrai nel mio caso sia Eth che Wlan hanno preso un IP Eth0 e Wlan0

Ora posso ssh via LAN o WLAN

Doppia connessione

So che questo è stato lungo, ma spero che sia stato utile per aiutarti a non rovinare il tuo FS e installare un sacco di applicazioni inutili.


2

Da http://www.marinus.nu/2015/02/enabling-wifi-on-snappy-ubuntu-core.html

È possibile installare dpkg degli strumenti wifi necessari

Installa prima da un altro computer alcuni strumenti

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 \ 

L'ho messo su un'unità flash e poi l'ho spostato

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

poi sono passato a / media / external ed ho eseguito il comando

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

quindi ha aggiunto questo file a /etc/network/interfaces.d/wlan0

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

quindi ho riavviato gli effetti

sudo reboot

Bonus: per far funzionare snappy ricordati di impostare la data

sudo date --set 03 Mar 2015 20:55:00

2
Ci sono anche consigli ufficiali su come configurare WIFI su developer.ubuntu.com/en/snappy/start/installation-tips
Anthony Wong,

$ wget http://ports.ubuntu.com/pool/main/w/wpasupplicant/wpasupplicant_0.7.3-6ubuntu2.3_armhf.deb --2016-03-23 18:42:25-- http://ports.ubuntu.com/pool/main/w/wpasupplicant/wpasupplicant_0.7.3-6ubuntu2.3_armhf.deb Resolving ports.ubuntu.com... 91.189.88.151, 2001:67c:1360:8001:1::2 Connecting to ports.ubuntu.com|91.189.88.151|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2016-03-23 18:42:25 ERROR 404: Not Found.
Jacksonkr,

@AnthonyWong Penso che la guida sia peggio di questa risposta; per esempio, quella guida non include il allow-hotplug wlan0bit che lo farebbe funzionare nel mio caso (senza di esso, non funzionerebbe)
knocte

wget non è presente su Ubuntu Core 16.04 come possiamo installarlo?
Riccardo Magrini,

-2

Per quanto mi riguarda, avevo il lampone collegato a Ethernet, quindi non avevo bisogno di scaricare i file deb singolarmente.

Inoltre, la guida ufficiale (dichiarata da @AnthonyWong di essere qui: http://developer.ubuntu.com/en/snappy/start/installation-tips ) non ha funzionato per me perché mancavano alcune cose fondamentali ( allow-hotpluglinea) . Inoltre è meglio centralizzare tutte le configurazioni in un solo file (non due, come incoraggia questa guida, che ti dice anche di metterne una in una posizione casuale / home / ubuntu ...).

Quindi, ho realizzato questo piccolo script che dovrebbe impostare tutto per te:

#!/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

Dopodiché, scollega il cavo Ethernet , riavvia la macchina (ad es. Via sudo reboot) e sei pronto.

NB: Se si preferisce un IP statico anziché fare affidamento su DHCP (ad es. Per scopi di mappatura delle porte ...):

#!/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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.