Skip to content

Instantly share code, notes, and snippets.

@ngsw
Created February 3, 2013 16:47
Show Gist options
  • Select an option

  • Save ngsw/4702503 to your computer and use it in GitHub Desktop.

Select an option

Save ngsw/4702503 to your computer and use it in GitHub Desktop.
Raspberry Pi での初期設定 無線LAN設定
# すでに raspi-config を終わらせたものとする
# 再起動重要(expand-rootfs の変更を反映/反映しないとswap変更もできないので)
reboot
# user作成 と ユーザ pi の sudo 無効化
myuser="username"
sudo groupadd -g 500 ${myuser}
sudo useradd -u 500 -o -g 500 -m ${myuser}
rm ~${myuser}/pistore.desktop
passwd ${myuser}
sudo sed -i_origin "s/^pi/${myuser}/" /etc/sudoers
# この段階ではユーザ pi でのログインかと思うので
# userdel -r pi はまたあとで
# 無線LAN設定
## それぞれ設定
SSID='_SSID_'
PASSPHRASE='_PASSPHRASE_'
WLAN_IP_ADDRESS='_IP_ADDR_'
WLAN_SUBNETMASK='_NETMASK_'
WLAN_GATEWAY='_GATEWAY_'
ID_STR='myhome'
## bkup 後 wpa_supplicant の設定
sudo cp -a /etc/wpa_supplicant/wpa_supplicant.conf{,_origin}
sudo wpa_passphrase ${SSID} ${PASSPHRASE} |
egrep -v '\s+#psk' >> /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
network={
ssid="_SSID_"
psk=とてもたくさんの16進数表記
proto=WPA2
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
id_str="myhome"
scan_ssid=1
}
## bkup 後 interfaces の設定(eth0をつぶさないと、wlan0が起動時に接続できなかった)
sudo cp -a /etc/network/interfaces{,_origin}
cat > /etc/network/interfaces <<'intarfaces.EOF'
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet static
wpa-essid "${SSID}"
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
address ${WLAN_IP_ADDRESS}
netmask ${WLAN_SUBNETMASK}
gateway ${WLAN_GATEWAY}
iface default inet dhcp
intarfaces.EOF
## 実際にはとりあえずネットワーク設定の反映はせずに作業を続けた
# ごにょごにょ
## apt-get 最中は特に<<電源を落とさない>>よう注意すること
## Read-only からの fsck を余儀なくされる
sudo apt-get update
sudo apt-get upgrade
# 好みにあわせて
sudo apt-get install git zsh tcpdump
# 再起動して wlan0 が起動するのを確かめる
sudo reboot
# ユーザ pi 不要なので ~pi もろとも削除
userdel -r pi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment