LoginSignup
5

More than 5 years have passed since last update.

posted at

updated at

OrangePi LiteのWIFI設定(armbian)

orange pi lite picture

orangePi liteを購入しました。
そのまま日本で使うと技適違反なので気をつける必要がありますが
wifiが最初から搭載されており値段もラズパイよりだいぶ安く
orange pi lite 電顕セット
お値段が送料込み&電源セットで2200円で買えます。
(自分は後から電源が必要なことに気づいて別々に買ったので高く付いてしまいました(T_T))

マイクロSDカードはさほど割安感はなかったんでamazonで適当なのを買いました。

とりあえずちょっとハマったのでwifiの設定と
wifi経由でsshで接続するまでを纏めます

microSDへArmbianイメージを書き込み

以下からイメージを入手します
http://www.armbian.com/donate/?f=Armbian_5.20_Orangepilite_Debian_jessie_3.4.112.7z

最新じゃないかもしれないのでこちらから入手したほうがいいかもしれません
http://www.armbian.com/orange-pi-lite/

イメージを焼くのは今回はコマンドではなく以下のツールを使いました
https://etcher.io/

イメージを焼くのはどうでもいいので省略

シリアル接続

usb-シリアル変換を使います
自分は以下で購入していました。
PL2303HX内蔵USBシリアル変換ケーブル - スイッチサイエンス
配線するときはラズパイと違って緑と白は逆につなぎます
こういうの統一してくれればいいのに

hdmiで繋げるより手軽なのでおすすめです。

 mymac$ sudo screen /dev/tty.usbserial 115200

orange piは115200で接続する必要があるようです
抜けたい場合は CTRL-a kと打ち込みます

参考:http://qiita.com/hideyuki/items/9258f33180d98ad0cb1e

こんな画面になったでしょうか


Debian GNU/Linux 8 orangepilite ttyS0

orangepilite login: root
Password:
Last login: Thu Sep 15 07:11:31 CEST 2016 on ttyS0
Linux orangepilite 3.4.112-sun8i #10 SMP PREEMPT Sun Oct 23 16:06:55 CEST 2016 armv7l

  ___                               ____  _   _     _ _
 / _ \ _ __ __ _ _ __   __ _  ___  |  _ \(_) | |   (_) |_ ___
| | | | '__/ _` | '_ \ / _` |/ _ \ | |_) | | | |   | | __/ _ \
| |_| | | | (_| | | | | (_| |  __/ |  __/| | | |___| | ||  __/
 \___/|_|  \__,_|_| |_|\__, |\___| |_|   |_| |_____|_|\__\___|
                       |___/

Welcome to ARMBIAN Debian GNU/Linux 8 (jessie) 3.4.112-sun8i
System load:   0.20             Up time:       1 min
Memory usage:  8 % of 494Mb     IP:
CPU temp:      25°C
Usage of /:    8% of 15G

New to Armbian? Check the documentation first: docs.armbian.com

二回目のログイン画面なんで少し違うかもしれません
ログイン時の直後のパスワードは1234です。(ユーザ:root)
ログイン後にパスワードを変更要求が出ます
そして新規のアカウントを作らされると思います。

さて用意したアクセスポイントに繋げてみます。

wifi接続テスト

自宅のアクセスポイントの設定を書き出します

root@orangepilite:~$ wpa_passphrase <myssid> <pass> >/root/wpa_supplicant.conf
root@orangepilite:~$
root@orangepilite:~$ cat /root/wpa_supplicant.conf
network={
        ssid="XXXXXX"
        #psk="XXXXXXX"
        psk=fa0e24f8a69defd70XXXXXXXXXXXXXXXXXXXXXXX
}

以下のコマンドでこの設定を読み込んだテストを行います

root@orangepilite:~$ wpa_supplicant  -iwlan0 -c/root/wpa_supplicant.conf
Successfully initialized wpa_supplicant
wlan0: Trying to associate with 4c:e6:76:58:74:15 (SSID='XXXXXXX' freq=2457 MHz)
wlan0: Associated with 4c:e6:76:58:74:15
wlan0: WPA: Key negotiation completed with 4c:e6:76:58:74:15 [PTK=CCMP GTK=TKIP]
wlan0: CTRL-EVENT-CONNECTED - Connection to 4c:e6:76:58:74:15 completed [id=0 id_str=]

以下の部分が出たら成功みたいです。

CTRL-EVENT-CONNECTED - Connection to 4c:e6:76:58:74:15 completed

ctrl-cで抜けてパックグラウンドで動かしておきます(-Bをつけるだけ)

root@orangepilite:~$ wpa_supplicant  -iwlan0 -c/root/wpa_supplicant.conf -B
Successfully initialized wpa_supplicant

dhcpでipを割り当てます

root@orangepilite:~# dhclient wlan0
root@orangepilite:~#
root@orangepilite:~# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: tunl0: <NOARP> mtu 1480 qdisc noop state DOWN group default
    link/ipip 0.0.0.0 brd 0.0.0.0
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:e0:4c:d7:76:9b brd ff:ff:ff:ff:ff:ff
    inet 192.168.11.14/24 brd 192.168.11.255 scope global wlan0
    inet6 fe80::2e0:4cff:fed7:769b/64 scope link
       valid_lft forever preferred_lft forever

上記のようにwlan0にipが割り振られました。

macからsshでテスト接続してみます

mymac# ssh m0a@192.168.11.14                                                                                                                                                                                          [12:32:44]
m0a@192.168.11.14's password:
  ___                               ____  _   _     _ _
 / _ \ _ __ __ _ _ __   __ _  ___  |  _ \(_) | |   (_) |_ ___
| | | | '__/ _` | '_ \ / _` |/ _ \ | |_) | | | |   | | __/ _ \
| |_| | | | (_| | | | | (_| |  __/ |  __/| | | |___| | ||  __/
 \___/|_|  \__,_|_| |_|\__, |\___| |_|   |_| |_____|_|\__\___|
                       |___/

Welcome to ARMBIAN Debian GNU/Linux 8 (jessie) 3.4.112-sun8i
System load:   0.00             Up time:       28 min
Memory usage:  10 % of 494Mb    IP:            192.168.11.14
CPU temp:      41°C
Usage of /:    8% of 15G

Last login: Wed Nov  2 02:42:00 2016 from 192.168.11.5
m0a@orangepilite:~$

起動時に自動でwifi有効化

作った設定ファイルのコピーと余計なコメント気削除

root@orangepilite:~# mv /root/wpa_supplicant.conf /etc/wpa_supplicant/

root@orangepilite:~# vim /etc/wpa_supplicant/wpa_supplicant.conf
network={
        ssid="XXXXX"
        #psk="XXXXXXXXX"  <-- 消しておきます
        psk=fa0e24f8a69defd70318XXXXXXXXXX
}

以下の設定ファイルの変更

dhcp設定の場合

以下のように設定

root@orangepilite:~# vim /etc/network/interfaces

<以下を末尾に追加>

allow-hotplug wlan0
iface wlan0 inet dhcp
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

再起動して確認


root@orangepilite:~$ sudo reboot



orangepilite login: root
Password:
Last login: Wed Nov  2 05:07:11 CET 2016 on ttyS0
Linux orangepilite 3.4.112-sun8i #10 SMP PREEMPT Sun Oct 23 16:06:55 CEST 2016 armv7l
  ___                               ____  _   _     _ _
 / _ \ _ __ __ _ _ __   __ _  ___  |  _ \(_) | |   (_) |_ ___
| | | | '__/ _` | '_ \ / _` |/ _ \ | |_) | | | |   | | __/ _ \
| |_| | | | (_| | | | | (_| |  __/ |  __/| | | |___| | ||  __/
 \___/|_|  \__,_|_| |_|\__, |\___| |_|   |_| |_____|_|\__\___|
                       |___/

Welcome to ARMBIAN Debian GNU/Linux 8 (jessie) 3.4.112-sun8i
System load:   0.18             Up time:       28 sec
Memory usage:  9 % of 494Mb     IP:            192.168.11.14
CPU temp:      39°C
Usage of /:    8% of 15G

root@orangepilite:~# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: tunl0: <NOARP> mtu 1480 qdisc noop state DOWN group default
    link/ipip 0.0.0.0 brd 0.0.0.0
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:e0:4c:d7:76:9b brd ff:ff:ff:ff:ff:ff
    inet 192.168.11.14/24 brd 192.168.11.255 scope global wlan0
    inet6 fe80::2e0:4cff:fed7:769b/64 scope link

OKみたいです

固定IPの場合

root@orangepilite:~# vim /etc/network/interfaces

<以下を末尾に追加>

allow-hotplug wlan0
iface wlan0 inet  static
        address 192.168.11.111
        netmask 255.255.255.0
        gateway 192.168.11.1
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

再起動して確認

p root@orangepilite:~# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: tunl0: <NOARP> mtu 1480 qdisc noop state DOWN group default
    link/ipip 0.0.0.0 brd 0.0.0.0
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:e0:4c:d7:76:9b brd ff:ff:ff:ff:ff:ff
    inet 192.168.11.111/24 brd 192.168.11.255 scope global wlan0
    inet6 fe80::2e0:4cff:fed7:769b/64 scope link
       valid_lft forever preferred_lft forever

okみたいです

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
5