Wie man ein WLAN-Netzwerk von Himbeer-Pi 2 verbindet (bissig)

10

Ich habe neues Himbeer-Pi 2 mit bissigem Kern eingerichtet. Und ich konnte nicht herausfinden, wie ich ein WLAN-Netzwerk über ein bissiges Terminal verbinden kann.

Mein WLAN-Dongle funktioniert korrekt, aber es gibt keine iwconfig im bissigen Kern. Wlist auch nicht gefunden. Kann mir jemand helfen?

Danke im Voraus.

Kim Seokjun
quelle
Versuchen Sie diese Anleitung, ich fand dies nach ein paar Runden der Suche marinus.nu/2015/02/enabling-wifi-on-snappy-ubuntu-core.html
Stanzh

Antworten:

4

Also habe ich gerade meinen Raspberry Pi 3 Model B per E-Mail erhalten und Ubuntu Snappy Core 16 auf die empfohlene Weise installiert . Ich habe die Ersteinrichtung über HDMI und USB-Tastatur, Ethernet und DHCP durchgeführt. Dann habe ich meine SSH-Verbindung über Ethernet hergestellt und den Monitor und die Tastatur getrennt. Von dort wollte ich mein Gerät mit WiFi verbinden und bin auf diesen Beitrag gestoßen.

Ich probiere gerne Dinge ohne zusätzliche Installationen oder Problemumgehungen aus, daher habe ich die oben empfohlenen Installationstipps konsultiert und festgestellt, dass WPA_Supplicant vorinstalliert sein sollte. Mit sehr wenig Einmischung und weniger Aufwand als in den Tipps vorgeschlagen, stellte ich fest, dass Sie das WLAN konfigurieren können, indem Sie einfach eine Konfigurationsdatei, die aus vier Zeilen besteht, an den von wpa_supplicant gesuchten Standardspeicherort und sonst nichts hinzufügen. Obwohl es vor einiger Zeit nach einem Raspberry Pi 2 gefragt wurde, sehe ich aus jüngsten Kommentaren, dass es immer noch relevant sein könnte und es so einfach war, dass ich es gerne teile.

Ich weiß, dass diese Antwort lang aussieht, aber sie ist sehr einfach und detailliert mit Bildern. Jeder, der über Grundkenntnisse in Terminal verfügt und zunächst seinen Himbeer-Pi einrichten konnte, kann diesem folgen.

Tl; Dr.

  • Richten Sie Ihren Rasberry Pi ein und stellen Sie eine LAN-Verbindung über SSH her
  • Fahren Sie Ihren Raspberry Pi mit herunter sudo shutdown -P now
  • Stecken Sie Ihre SD-Karte in eine Linux-Distribution
  • Fügen Sie in einem Texteditor eine Konfigurationsdatei mit dem Namen "wpa_supplicant.conf" zum Ordner / writable / system-data / etc / auf der beschreibbaren Partition der SD-Karte hinzu
  • Dazu habe ich die conf-Datei auf meinem Desktop erstellt und sie dann sudo cpin das richtige Verzeichnis verschoben
  • Die Konfigurationsdatei sollte lauten:
    network={
    ssid="Typhon Secure" Verwenden Sie Ihre Netzwerk-SSID.
    psk="*******" Verwenden Sie Ihren Netzwerk-Passkey
    }
  • Hinweis: Dies funktioniert auch für versteckte Netzwerke
  • Werfen Sie Ihre SD aus, schließen Sie sie an Ihren Pi an und starten Sie Ihren Pi. Es sollte eine Verbindung zu Ihrem WiFi herstellen

Mein Tutorial beginnt mit einer SSH-Verbindung über Ethernet, die durch Befolgen der Anweisungen unter Ubuntu Core Get Started Raspberry Pi 2/3 erreicht werden kann .

Verbunden über SSH

Geben wpa_supplicantSie dann ein und Sie werden sehen, dass es nicht installiert werden muss, da es in Snappy Core vorinstalliert ist. Wie Sie in den folgenden Bildern sehen werden, werden beim Ausführen wpa_supplicantviele Optionen zurückgegeben. Beachten Sie jedoch die letzte Zeile:

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

Dies sagt Ihnen zuerst den Treiber, dann die Schnittstelle und dann den Speicherort, an dem nach der Schnittstellendatei gesucht wird: -c/etc/wpa_supplicant.conf

WPA_Supplicant WPA_Supplicant Fortsetzung

Jetzt, da ich wusste, wo sich die Konfigurationsdatei befinden musste, fuhr ich den Raspberry Pi mit sudo shutdown -P nowund nach dem Herunterfahren herunter. trennte die Stromversorgung und steckte die SD mit Fedora in eine Linux-Box. Irgendwie wird das Dateisystem anders angezeigt, sodass Sie den Speicherort finden, an dem sich der Speicherort befinden wpa_supplicant.confmuss, writable/system-data/etcund die SD-Karte in / run / media / cregger / für mich bereitgestellt ist, sodass Sie meinen Dateipfad sehen können /run/media/cregger/writable/system-data/etc/.

Nano Lage

Ich habe nano verwendet, um eine neue Datei mit dem Namen "wpa_supplicant.conf" mit den folgenden vier Zeilen zu erstellen:

network={ ssid="Typhon Secure"(Meine Netzwerk-SSID) psk="*******"(Offensichtlich stehen die Sternchen für meinen WLAN-Passkey.) }Vergessen Sie nicht, zu beenden.

Beachten Sie, dass dies für versteckte Netzwerke ohne zusätzliche Konfiguration funktioniert. Mein Netzwerk hat eine versteckte SSID und ich habe nichts geändert. Es verfügt über WPA-PSK 2-Sicherheit. ziemlich normaler Tarif. Konfigurationsbeispiel

Sie werden feststellen, dass ich es auf dem Desktop gespeichert habe. Ich habe es dann mit dem Terminal an den richtigen Ort kopiert, da es Root gehört.

Auf SD-Karte kopieren

Werfen Sie dann Ihre SD-Karte unter Linux aus, schließen Sie sie wieder an Ihren Raspberry Pi an und schließen Sie Ihre Stromquelle wieder an Ihren Raspberry Pi an. Lassen Sie es booten und es wird Ihr WLAN suchen.

Sie werden in meinem Fall sehen, dass sowohl Eth als auch Wlan eine IP genommen haben Eth0 & Wlan0

Ich kann jetzt entweder über LAN oder WLAN ssh

Doppelte Verbindung

Ich weiß, dass dies lange gedauert hat, aber ich hoffe, es hat Ihnen geholfen, Ihren FS nicht durcheinander zu bringen und eine Reihe unnötiger Anwendungen zu installieren.

Stämmiger Ares
quelle
2

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

Sie können dpkg der erforderlichen WLAN-Tools installieren

Installieren Sie zuerst einige Tools von einem anderen Computer

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 \ 

Ich habe es auf ein Flash-Laufwerk gelegt und es dann verschoben

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

dann habe ich zu / media / external navigiert und den Befehl ausgeführt

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

Anschließend wurde diese Datei zu /etc/network/interfaces.d/wlan0 hinzugefügt

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

dann habe ich neu gestartet, damit die Effekte stattfinden

sudo reboot

Bonus: Damit Sie schnell arbeiten können, denken Sie daran, das Datum festzulegen

sudo date --set 03 Mar 2015 20:55:00
Stanzh
quelle
2
Es gibt auch offizielle Tipps zum Einrichten von WIFI unter developer.ubuntu.com/de/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 Ich denke, dieser Leitfaden ist schlechter als diese Antwort; Zum Beispiel enthält diese Anleitung nicht das allow-hotplug wlan0Bit, mit dem es in meinem Fall funktionieren würde (ohne es würde es nicht funktionieren)
Knocte
wget ist auf Ubuntu Core 16.04 nicht vorhanden. Wie können wir das installieren?
Riccardo Magrini
-2

Ich hatte die Himbeere mit Ethernet verbunden, so dass ich Deb-Dateien nicht einzeln herunterladen musste.

Auch der offizielle Leitfaden (von @AnthonyWong behauptet, hier zu sein: http://developer.ubuntu.com/de/snappy/start/installation-tips ) funktionierte für mich nicht, weil einige grundlegende Dinge fehlten ( allow-hotplugZeile) . Außerdem ist es besser, alle Konfigurationen in nur einer Datei zu zentralisieren (nicht zwei, wie in diesem Handbuch empfohlen, in dem Sie sogar aufgefordert werden, eine an einem zufälligen / home / ubuntu-Speicherort abzulegen ...).

Also habe ich dieses kleine Skript erstellt, das alles für Sie einrichten soll:

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

Danach, trennen Sie das Ethernet - Kabel , starten Sie den Rechner (zB über sudo reboot), und du bist Dandy.

NB: Wenn Sie eine statische IP-Adresse bevorzugen, anstatt sich auf DHCP zu verlassen (z. B. für Portzuordnungszwecke ...):

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