Raspberry Pi 2(Snappy)からWi-Fiネットワークに接続する方法


10

Snappyコアを備えた新しいラズベリーpi 2をセットアップしました。そして、私はsnappyターミナルからwifiネットワークを接続する方法を見つけることができませんでした。

私のwifiドングルは正しく機能していますが、snappyコアにiwconfigがありません。リストも見つかりません。誰でも手伝ってくれる?

前もって感謝します。


このガイドを試してください、marinus.nu
2015/02 /

回答:


4

Raspberry Pi 3 Model Bをメールで受け取り、Ubuntu Snappy Core 16を推奨される方法でインストールしまし。HDMIとUSBキーボード、イーサネット、DHCPを介して初期設定を行いました。次に、イーサネット経由でssh接続を作成し、モニターとキーボードを切断しました。そこから、自分のデバイスをWiFiに接続したいと思い、この投稿に遭遇しました。

追加のインストールや回避策なしで試してみたいので、上記で推奨されているインストールのヒントを調べたところ、WPA_Supplicantが事前にインストールされているはずであることがわかりました。ほんの少しの干渉とヒントが提案するよりも少ない労力で、wpa_supplicantによって検索されたデフォルトの場所に4行で構成される構成ファイルを追加するだけでwifiを構成できることがわかりました。少し前にRaspberry Pi 2について尋ねられましたが、最近のコメントから、それはまだ関連性がある可能性があり、非常にシンプルなので共有したいと思います。

私はこの答えが長く見えることを知っていますが、それは非常にシンプルで写真で詳細です。ターミナルの基本的な知識があり、ラズベリーPiを最初にセットアップできた人なら誰でもフォローできます。

Tl; Dr

  • Rasberry Piをセットアップし、SSH経由でLAN接続を確立する
  • Raspberry Piをシャットダウンする sudo shutdown -P now
  • SDカードをLinuxディストリビューションに接続する
  • テキストエディターで、SDカードの書き込み可能なパーティションの/ writable / system-data / etc /フォルダーに「wpa_supplicant.conf」という構成ファイルを追加します。
  • デスクトップにconfファイルを作成し、それを使用sudo cpして正しいディレクトリに移動することでこれを行いました
  • 設定ファイルは次のようになり
    network={
    ssid="Typhon Secure" ます。ネットワークSSIDを
    psk="*******" 使用しますネットワークパスキーを使用します
    }
  • 注:これは非表示のネットワークでも機能します
  • SDを取り出し、Piに接続し、Piを起動します。それはあなたのWiFiに接続する必要があります

私のチュートリアルは、イーサネットを介したssh接続のポイントから始まります。これは、Ubuntu Core Get Started Raspberry Pi 2/3の指示に従って行うことができます。

SSH経由で接続

次に入力するwpa_supplicantと、Snappy Coreにあらかじめ組み込まれているため、インストールする必要がないことがわかります。以下の画像でわかるように、実行wpa_supplicantするだけで多くのオプションが返されますが、最後の行に注意してください。

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

これからわか​​るのは、まずドライバー、次にインターフェース、次にインターフェースファイルを探している場所です。 -c/etc/wpa_supplicant.conf

WPA_サプリカント WPA_サプリカント継続

構成ファイルの場所がわかったので、Raspberry Piをシャットダウンし、シャットダウンしたらsudo shutdown -P now、電源を切断し、SDをFedoraのLinuxボックスに挿入しました。どういうわけかファイルシステムの表示が異なるので、場所を指定するwpa_supplicant.conf必要がある場所がわかり、writable/system-data/etcSDカードが/ run / media / cregger /にマウントされているので、ファイルパスはになり/run/media/cregger/writable/system-data/etc/ます。

ナノの場所

nanoを使用して、次の4行を含む「wpa_supplicant.conf」という新しいファイルを作成しました。

network={ ssid="Typhon Secure"(私のネットワークSSID) psk="*******"(明らかにアスタリスクは私のWiFiパスキーを表しています) }終了することを忘れないでください。

これは、追加の構成なしで非表示のネットワークに対して機能することに注意してください。ネットワークに非表示のSSIDがあり、何も変更していません。WPA-PSK 2セキュリティを備えています。かなり標準的な運賃。 設定例

デスクトップに保存したことがわかります。次に、それがrootによって所有されているため、ターミナルを使用して適切な場所にコピーしました。

SDカードにコピー

次に、SDカードをLinuxから取り出し、Raspberry Piに差し込み、電源をRaspberry Piに差し込みます。起動すると、Wi-Fiが検索されます。

私の場合、EthとWlanの両方がIPを取得していることがわかります Eth0およびWlan0

LANまたはWLAN経由でSSHを実行できるようになりました

ダブル接続

私はこれが長いことを知っていましたが、FSをいじったり、不要なアプリケーションの束をインストールしたりしないようにするのに役立つことを願っています。


2

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

必要なwifiツールのdpkgをインストールできます

最初に別のコンピュータからいくつかのツールをインストールします

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 \ 

フラッシュドライブに置いてから動かした

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

次に、/ media / externalに移動してコマンドを実行しました

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

次に、このファイルを/etc/network/interfaces.d/wlan0に追加しました

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

その後、エフェクトを実行するために再起動しました

sudo reboot

ボーナス:snappyが機能するためには、日付を設定することを忘れないでください

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

2
WIFIのセットアップに関する公式のヒントも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 2016年

@AnthonyWong私はそのガイドはこの答えよりも悪いと思います。たとえば、そのガイドにはallow-hotplug wlan0、私の場合に機能するビットが含まれていません(それがないと機能しません)
knocte

wgetがUbuntu Core 16.04に存在しない場合、どうすればインストールできますか?
Riccardo Magrini 2017年

-2

私はラズベリーをイーサネットに接続していたので、debファイルを個別にダウンロードする必要はありませんでした。

また、公式ガイド(@AnthonyWongによってここにあると主張されています:http ://developer.ubuntu.com/en/snappy/start/installation-tips )は、いくつかの基本的なものが欠けていたために機能しませんでした(allow-hotplug行) 。さらに、すべての構成を1つのファイルに集中させることをお勧めします(このガイドで推奨されているように、2つではなく、ランダムな/ home / ubuntuの場所に1つ配置するように指示しています)。

だから、私はあなたのためにすべてを設定するはずのこの小さなスクリプトを作りました:

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

その後、イーサネットケーブルを外し、マシンを再起動すると(例:経由sudo reboot)、ダンディになります。

注:DHCPに頼るのではなく静的IPを使用する場合(ポートマッピングの目的など):

#!/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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.