Ahududu Pi 2'den WiFi Ağı Nasıl Bağlanır (Snappy)


Yanıtlar:


4

Bu yüzden Raspberry Pi 3 Model B'yi postaya aldım ve Ubuntu Snappy Core 16'yı önerilen şekilde kurdum . İlk kurulumu HDMI ve usb klavye, ethernet ve DHCP üzerinden yaptım. Sonra ssh bağlantımı ethernet üzerinden oluşturdum ve monitör ile klavyenin bağlantısını kestim. Oradan, cihazımı WiFi'ye bağlamak istedim ve bu yazının üzerine tökezledim.

Ek kurulumlar veya geçici çözümler olmadan bir şeyler denemeyi seviyorum, bu yüzden yukarıda önerildiği gibi Kurulum İpuçları'na başvurdum ve WPA_Supplicant'ın önceden yüklenmiş olması gerektiğini gördüm. İpuçları çok az karışık ve daha az çaba ile, ben sadece wpa_supplicant ve başka bir şey tarafından aranan varsayılan konuma dört satırdan oluşan bir yapılandırma dosyası ekleyerek wifi yapılandırabilirsiniz bulundu. Bir süre önce bir Raspberry Pi 2 hakkında sorulmuş olsa da, son yorumlardan hala alakalı olabileceğini görüyorum ve paylaşmaya meyilli olduğum çok basitti.

Bu cevabın uzun göründüğünü biliyorum, ancak resimlerle çok basit ve ayrıntılı. Terminal hakkında temel bilgiye sahip olan ve ilk önce ahududu Pi'lerini kurabilen herkes onu takip edebilecektir.

Tl; Dr

  • Rasberry Pi'nizi kurun ve SSH üzerinden LAN bağlantısı kurun
  • Raspberry Pi'nizi ile kapatın sudo shutdown -P now
  • SD kartınızı linux dağıtımına takın
  • Bir metin düzenleyiciye, SD kartın Yazılabilir bölümünde / writable / system-data / etc / klasörüne "wpa_supplicant.conf" adlı bir yapılandırma dosyası ekleyin
  • Bunu masaüstümde conf dosyası oluşturarak ve sonra sudo cpdoğru dizine taşımak için kullanarak yaptım
  • Yapılandırma dosyası şu şekilde olmalıdır:
    network={
    ssid="Typhon Secure" Ağ SSID'nizi
    psk="*******" kullanın Ağ Parolanızı kullanın
    }
  • Not: Bu Gizli Ağlar için de geçerlidir
  • SD'nizi çıkarın, Pi'nize takın, Pi'nizi önyükleyin; WiFi'nize bağlanmalı

Öğreticim, ethernet aracılığıyla bir ssh bağlantısına sahip olma noktasından başlar; bu, Ubuntu Core Başlarken Raspberry Pi 2/3'teki talimatları izleyerek elde edilebilir .

SSH ile bağlandı

Sonra yazın wpa_supplicantve Snappy Core'da önceden oluşturulduğu için yüklenmesi gerekmediğini göreceksiniz. Aşağıdaki resimlerde göreceğiniz gibi, sadece koşmak wpa_supplicantbirçok seçenek döndürür, ancak son satırı fark eder:

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

Bunun size söylediği şey önce Sürücü, sonra Arayüz, sonra da arayüz dosyasını aradığı konumdur: -c/etc/wpa_supplicant.conf

wpa_supplicant WPA_Supplicant Devam

Şimdi yapılandırma dosyasının nerede olması gerektiğini bildiğime göre, Raspberry Pi'yi kapattım sudo shutdown -P nowve bir kez kapattım; güç bağlantısını kesti ve SD'yi Fedora ile bir linux kutusuna yerleştirdi. Her nasılsa dosya sistemi farklı gösterir, böylece konumun wpa_supplicant.confolması gereken yeri writable/system-data/etcve SD kartı / run / media / cregger / dizinine benim için monte edildiğini görürsünüz, böylece dosya yolumun olduğunu görürsünüz /run/media/cregger/writable/system-data/etc/.

Nano Bölgesi

Aşağıdaki dört satırla "wpa_supplicant.conf" adlı yeni bir dosya oluşturmak için nano'yu kullandım:

network={ ssid="Typhon Secure"(Ağ SSID'im) psk="*******"(Açıkçası yıldız işaretleri WiFi şifremi temsil ediyor) }Sonlandırmayı unutmayın.

Bunun, ekstra yapılandırması olmayan gizli ağlar için çalıştığını unutmayın. Ağımın gizli bir SSID'si var ve hiçbir şeyi değiştirmedim. WPA-PSK 2 güvenliğine sahiptir; oldukça standart ücret. Yapılandırma Örneği

Masaüstüne kaydettiğimi fark edeceksiniz. Daha sonra kök sahibi olduğu gibi terminal ile doğru konuma kopyaladım.

SD karta kopyala

Ardından SD kartınızı Linux'tan çıkarın, tekrar Raspberry Pi'nize takın, güç kaynağınızı tekrar Raspberry Pi'nize takın; önyükleme yapalım ve wifi arayacaktır.

Benim durumumda hem Eth hem de Wlan'ın bir IP aldığını göreceksiniz Eth0 ve Wlan0

Artık LAN veya WLAN üzerinden ssh yapabilirim

Çift bağlantı

Bunun uzun olduğunu biliyorum, ancak umarım FS'nizi karıştırmanıza ve bir sürü gereksiz uygulama yüklemenize yardımcı olmanıza yardımcı oldu.


2

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

Gerekli wifi araçlarının dpkg'sını yükleyebilirsiniz

Önce başka bir bilgisayardan birkaç araç yükleyin

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 \ 

Bir flash sürücüye koydum ve sonra taşıdım

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

sonra / media / external öğesine gidip komutu çalıştırdım

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

daha sonra bu dosyayı /etc/network/interfaces.d/wlan0 klasörüne ekledi

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

sonra efektlerin gerçekleşmesi için yeniden başlattım

sudo reboot

Bonus: çabuk çalışmak için tarih ayarlamayı unutmayın

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

2
Ayrıca, WIFI kurulumu hakkında resmi ipuçları da 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.
Mart'ta Jacksonkr

@AnthonyWong Ben bu rehber bu cevap daha kötü olduğunu düşünüyorum; örneğin, bu kılavuz allow-hotplug wlan0benim durumumda çalışmasını sağlayacak biti içermez (onsuz işe yaramaz)
knocte

wget Ubuntu Core 16.04'te mevcut değil, bunu nasıl kurabiliriz?
Riccardo Magrini

-2

Bana gelince, ahududu ethernet'e bağlı vardı, bu yüzden ayrı ayrı deb dosyalarını indirmek zorunda kalmadım.

Ayrıca, resmi rehber (@AnthonyWong tarafından burada bulunmasını talep etti: http://developer.ubuntu.com/en/snappy/start/installation-tips ) benim için işe yaramadı çünkü bazı temel şeyler eksikti ( allow-hotplugsatır) . Ayrıca, tüm yapılandırmayı tek bir dosyada merkezileştirmek daha iyidir (bu kılavuzun teşvik ettiği gibi, rastgele bir / home / ubuntu konumuna yerleştirmenizi söyleyen iki değil ...).

Yani, sizin için her şeyi ayarlaması gereken bu küçük senaryoyu yaptım:

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

Bundan sonra , ethernet kablosunu çıkarın , makineyi yeniden başlatın (örn. Üzerinden sudo reboot) ve çok sevimlisiniz.

Not: DHCP'ye güvenmek yerine statik IP'yi tercih ediyorsanız (örn. Bağlantı noktası eşleme amacıyla ...):

#!/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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.