ブログ

Armadillo-420でWLI-UC-GNMを使ってアクセスポイントに接続する(Debian編)

at_takuya.sasaki
2015年8月17日 17時03分

以下のブログでは、Atmark Distで試してみましたが、今度は Debian環境で試してみました。

Armadillo-420でWLI-UC-GNMを使ってアクセスポイントに接続する

1. SDカードにDebian環境を構築

以下の手順に従いArmadillo-420向けのDebian環境を構築します。

Armadillo上にDebian GNU/Linuxを構築する

手順は4.1~4.3章まですべて実施してください。

2. 無線LAN用ツールをインストール

2.1 iwconfigなどのコマンドが含まれる wireless-toolsパッケージをインストールします。
root@debian:~# apt-get install wireless-tools

3. ドライバモジュール/設定ファイルのコピー

以下のブログでドライバソースコードをビルドしたATDE3上から、必要なファイルを USBメモリなどにコピーします。

Armadillo-420でWLI-UC-GNMを使ってアクセスポイントに接続する

3.1 koファイルをUSBメモリにコピーします。

*USBメモリは /media/disk にマウントされていることを想定した手順です。

atmark@atde3:~$ cp /home/atmark/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/rt5572sta.ko /media/disk/
3.2 datファイルをUSBメモリにコピーします。
atmark@atde3:~$ cp /home/atmark/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/RT2870STA.dat /media/disk/

4. Armadillo上にファイルを配置

4.1 USB無線LANアダプタ(WLI-UC-GNM)をUSBホストに装着しArmadilloを起動後、 root/でログインします。
4.2 3章で使用したUSBメモリをArmadilloに差して、マウントします。
ooroot@debian:~# mount -t vfat /dev/sda1 /mnt
4.3 koファイルをArmadilloにコピーします。
root@debian:~# cp /mnt/rt5572sta.ko /lib/modules/
4.4 datファイルをArmadilloにコピーします。
root@debian:~# mkdir /etc/Wireless/
root@debian:~# mkdir /etc/Wireless/RT2870STA
root@debian:~# cp /mnt//RT2870STA.dat /etc/Wireless/RT2870STA/

5. 子機としてUSB無線LANで接続

5.1 設定ファイルを変更します
root@debian:~# vi /etc/Wireless/RT2870STA/RT2870STA.dat

SSID=xxxx
AuthMode=xxx
EncrypType=xxx
WPAPSK=xxxx

5.2 アクセスポイントからDHCPでIPアドレスを取得するように変更します。
root@debian:~# vi /etc/network/interfaces

末尾に以下の行を追加
iface ra0 inet dhcp
5.3 ドライバモジュールを登録します。
root@debian:~# insmod /lib/modules/rt5572sta.ko
rtusb init rt2870 --->
usbcore: registered new interface driver rt2870
5.4 USB無線LANアダプタを有効にします。
root@debian:~# ifconfig ra0 up
0x1300 = 00064300
5.5 IPアドレスをDHCPで取得します
root@debian:~# ifup ra0
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/ra0/cc:e1:d5:3f:4d:89
Sending on   LPF/ra0/cc:e1:d5:3f:4d:89
Sending on   Socket/fallback
DHCPREQUEST on ra0 to 255.255.255.255 port 67
DHCPACK from 192.168.11.1
bound to 192.168.11.127 -- renewal in 14051 seconds.
7.6 試しにGoogleにpingしてみます。
root@debian:~# ping -c 4 google.com
PING google.com (216.58.220.206) 56(84) bytes of data.
64 bytes from nrt13s36-in-f14.1e100.net (216.58.220.206): icmp_seq=1 ttl=57 time=4.80 ms
64 bytes from nrt13s36-in-f14.1e100.net (216.58.220.206): icmp_seq=2 ttl=57 time=5.30 ms
64 bytes from nrt13s36-in-f14.1e100.net (216.58.220.206): icmp_seq=3 ttl=57 time=5.33 ms
64 bytes from nrt13s36-in-f14.1e100.net (216.58.220.206): icmp_seq=4 ttl=57 time=12.3 ms

--- google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3025ms
rtt min/avg/max/mdev = 4.809/6.952/12.367/3.134 ms

以上