Stingray's ブログ

米作りと趣味の電子工作

RaspberryとDAC 8

2014-11-19 23:15:57 | Linux

やっとできた。Volumioに wifi-USB を付けようと2~3日試行錯誤中だったのだ。使ったwifiモジュールはバッファローのWLI-UC-GNと言うもの。

Volumioが立ち上がった状態でWLI-UC-GNを挿しても、何故かなにも起こらない。kernelモジュールがロードされないのだ。仕方ないので、挿した状態で再起動してみると「rt2800usb」とこれに付随するモジュールがロードされる。これなら使えるはずだと試行錯誤を開始したが上手く行かないのだ。


上手く行かない例
root@volumio:~# iwconfig wlan0 essid 106F3F3C800C key s:XXXXXXXXXXXXX(暗号化キー)
root@volumio:~# ip link set wlan0 up
root@volumio:~# ifconfig wlan0 192.168.11.201 up

あれこれ考えたあげく、「Raspbian」OS を入れたSDカードがあることを思い出した。(早く思い出せばよいのだが..)RaspbianではX-windowの起動が可能なのでGUIでwifiの設定ができるし、確か使っていた。
なのでSDカードをUbuntuにマウントして、/etc 以下の設定ファイルを調べることにした。

その結果、次の2ファイルに設定を追加すれば良さそうだと分かった。

ファイル名:/etc/network/interfaces

auto lo
iface lo inet loopback

#auto eth0  ← 起動が遅くなるのでコメントアウトした。
#iface eth0 inet dhcp  ← 同上。

allow-hotplug wlan0  ← ここから追加した。
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet static
address 192.168.11.201
network 192.168.11.0
netmask 255.255.255.0
broadcast 192.168.11.255
gateway 192.168.11.1
dns-nameserver 218.153.1.1


ファイル名:/etc/wpa_supplicant/wpa_supplicant.conf (新規作成)

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="106F3F3C800C"  ← SSID
psk="XXXXXXXXXXXXX"  ← 暗号化キー
proto=RSN
key_mgmt=WPA-PSK  ← 認証方式
pairwise=TKIP    ← 暗号化モード
auth_alg=OPEN
}

これらのファイルを修正・追加後、再起動するとwifiリンクされる。ケーブルが一本減るので使いやすくなる。

volumio@volumio:~$ sudo ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:63932 errors:0 dropped:0 overruns:0 frame:0
TX packets:63932 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:8917063 (8.5 MiB) TX bytes:8917063 (8.5 MiB)

wlan0 Link encap:Ethernet HWaddr 00:24:a5:76:d4:b2
inet addr:192.168.11.201 Bcast:192.168.11.255 Mask:255.255.255.0
inet6 addr: 2408:c0:7fff:64d:224:a5ff:fe76:d4b2/64 Scope:Global
inet6 addr: fe80::224:a5ff:fe76:d4b2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8498 errors:0 dropped:1 overruns:0 frame:0
TX packets:1541 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1325302 (1.2 MiB) TX bytes:464285 (453.4 KiB)

volumio@volumio:~$ sudo iwconfig wlan0
wlan0 IEEE 802.11bgn ESSID:"106F3F3C800C"
Mode:Managed Frequency:2.412 GHz Access Point: 16:6F:3F:3C:80:0C
Bit Rate=54 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:on
Link Quality=47/70 Signal level=-63 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:1 Invalid misc:304 Missed beacon:0

volumio@volumio:~$ lsmod
Module Size Used by
nfsd 243497 2
ipv6 304050 32
snd_soc_hifiberry_dac 2075 0
snd_soc_pcm5102a 1378 1
bcm2708_dmaengine 5108 1
virt_dma 2273 1 bcm2708_dmaengine
snd_soc_pcm512x 8913 0
snd_soc_wm8804 7821 0
arc4 1683 2
snd_soc_bcm2708_i2s 5474 2
regmap_mmio 2806 1 snd_soc_bcm2708_i2s
rt2800usb 16832 0
snd_soc_core 131292 5 snd_soc_pcm512x,snd_soc_wm8804,snd_soc_hifiberry_dac,snd_soc_pcm5102a,snd_soc_bcm2708_i2s
rt2800lib 67495 1 rt2800usb
snd_compress 8060 1 snd_soc_core
rt2x00usb 11488 1 rt2800usb
regmap_i2c 1645 3 snd_soc_pcm512x,snd_soc_wm8804,snd_soc_core
regmap_spi 1897 3 snd_soc_pcm512x,snd_soc_wm8804,snd_soc_core
rt2x00lib 44267 3 rt2x00usb,rt2800lib,rt2800usb
snd_pcm 81593 3 snd_soc_core,snd_soc_hifiberry_dac
snd_page_alloc 5156 1 snd_pcm
snd_seq 53769 0
snd_seq_device 6473 1 snd_seq
snd_timer 20133 2 snd_pcm,snd_seq
mac80211 315860 3 rt2x00lib,rt2x00usb,rt2800lib
cfg80211 209281 2 mac80211,rt2x00lib
leds_gpio 2059 0
crc_ccitt 1529 1 rt2800lib
led_class 3688 2 leds_gpio,rt2x00lib
rfkill 19134 2 cfg80211
snd 61291 7 snd_soc_core,snd_timer,snd_pcm,snd_seq,snd_seq_device,snd_compress
spi_bcm2708 4728 0
i2c_bcm2708 3997 0
コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 田耕転 | トップ | イチョウ »
最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

Linux」カテゴリの最新記事