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
以上