BBBでwifi接続する
BBBにWifiのドングル指して使いたい。 BBBで利用しているイメージはこれ
まず、状態確認
$ sudo lshw -C network
*-network:0 DISABLED
description: Wireless interface
physical id: 1
bus info: usb@1:1.1
logical name: wlan0
serial: cc:e1:d5:17:9e:f7
capabilities: ethernet physical wireless
configuration: broadcast=yes driver=rt2800usb driverversion=3.14.37-ti-r57 firmware=N/A link=no multicast=yes wireless=IEEE 802.11bgn
DISABLED状態になっているので、起こしてあげる
$ sudo ifconfig wlan0 up
$ ifconfig
wlan0 Link encap:Ethernet HWaddr cc:e1:d5:17:9e:f7
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
apを検索する
$ sudo iwlist wlan0 scan
ap一覧から接続したいapのESSIDをメモっておく pskパスワードを生成する
$ wpa_passphrase SSID WPA_PASS
network={
ssid="SSID"
#psk="WPA_PASS"
psk=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
}
/etc/network/interfacesにネットワーク設定を追記する
$ sudo vi /etc/network/interfaces
auto wlan0
iface wlan0 inet dhcp
wpa-ssid "SSID"
wpa-psk "XXXXXXXXXXXXXXXXXX(さっきのやつ)"
無線LANの有効化
$ sudo ifup wlan0
pingで疎通確認
$ ping google.com
$ ping 8.8.8.8
DNSの設定が上手くいっていない場合は次の設定を行う 192.168.65.1は自宅の環境。8.8.8.8とかにするといいんじゃないかな。
$ sudo vi /etc/resolvconf/resolv.conf.d/tail
# nameserver 192.168.1.1
nameserver 192.168.65.1
$ sudo resolvconf -u
$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
domain localdomain
search localdomain
nameserver 192.168.65.1
$ sudo service networking restart
$ ping google.com
これでつながった。
いろいろ調べていると、/etc/resolvconf/resolv.conf.d/baseにDNSの設定を書き込むのが主流っぽいんだけど、tailにいろいろ予め書かれているからかresolvconf -u
しても設定が変更されなかった。
そのため、直接tailをいじってるかんじです。
参考にさせていただいたサイトとか
http://unix.stackexchange.com/questions/128220/how-do-i-set-my-dns-on-ubuntu-14-04 http://qiita.com/Hiroshi-Ito/items/6c870a3bab55bd06cf57 http://bty.sakura.ne.jp/wp/archives/754