はじめに
- RaspberryPi3 B+の初期設定についての備忘録
公式サイト
The Raspberry Pi 3 Model B+ is the latest product in the Raspberry Pi 3 range.
・Broadcom BCM2837B0, Cortex-A53 (ARMv8) 64-bit SoC @ 1.4GHz
・1GB LPDDR2 SDRAM
・2.4GHz and 5GHz IEEE 802.11.b/g/n/ac wireless LAN, Bluetooth 4.2, BLE
・Gigabit Ethernet over USB 2.0 (maximum throughput 300 Mbps)
・Extended 40-pin GPIO header
・Full-size HDMI
・4 USB 2.0 ports
・CSI camera port for connecting a Raspberry Pi camera
・DSI display port for connecting a Raspberry Pi touchscreen display
・4-pole stereo output and composite video port
・Micro SD port for loading your operating system and storing data
・5V/2.5A DC power input
・Power-over-Ethernet (PoE) support (requires separate PoE HAT)
SDカード初期化
OS
Image Writer
初期設定
raspi-config
$ sudo raspi-config
ロケール,言語設定
※ [ ]en_GB.UTF-8 UTF-8 を解除し、[*]ja_JP.UTF-8 UTF-8 を選択
タイムゾーン設定 (Asia/Tokyo)
キーボード設定
ホスト名設定
Wi-Fi国設定 (JP)
パスワード変更
SSH有効化
raspi-configの終了 (reboot)
Wi-Fi設定
無線LANルータの設定状況
- SSIDステルスを設定している
- 通信方法
- 規格:WPA2
- 暗号化:AES
- 認証:事前共有鍵(PSK)
まずは状態確認
$ iwconfig
$ iwlist wlan0 scan
$ ifconfig
$ sudo wpa_passphrase 'ssid' 'MyPassphrase' >> /etc/wpa_supplicant/wpa_supplicant.conf
$ sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=JP
network={
ssid="ネットワーク識別子"
scan_ssid=1
psk="パスフレーズ"
}
※ 詳細は、FreeBSD manual page
/etc/network/interfaces.d/配下に個別に設定ファイルを作成する
DHCPの場合
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
IP固定の場合
auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.0.200
netmask 255.255.255.0
gateway 192.168.0.1
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
dhcpdサービスを停止する
$ sudo systemctl stop dhcpd.service
$ sudo systemctl disable dhcpcd.service
$ systemctl status dhcpcd.service
● dhcpcd.service - dhcpcd on all interfaces
Loaded: loaded (/lib/systemd/system/dhcpcd.service; disabled; vendor preset: enabled)
Active: inactive (dead)
ファイルへのアクセス制御
$ sudo chmod 0600 /etc/wpa_supplicant/wpa_supplicant.conf
$ sudo chmod 0600 /etc/network/interfaces.d/wlan0
ネットワークに繋がったら…
$ sudo apt update
$ sudo apt upgrade
$ sudo apt dist-upgrade
スクリーンセーバーの設定
【現象】SSH接続して10分くらい放置してると、SSHが切れてしまう。
- 対策としては3つほどあった。
1. XScreenSaverをインストールする
$ sudo apt install screensaver
2. xsetコマンドで一時しのぎ
$ sudo xset s off
$ sudo xset -dpms
$ sudo xset s noblank
3. xserver-commandで恒久的に
$ sudo vi /etc/lightdm/lightdm.conf
# xserver-command=X
xserver-command=X -s 0 -dpms
おわりに
- Wi-Fi設定の記述方法が色々あって調べるのに結構面倒だった。
- 最終的には、この設定で個人的にはベストかなと。