2014년 9월 11일 목요일

IOTG100 AP Mode Test Guide_140730

  1. 하드웨어 연결 및 이더넷 접속


    1. 하드웨어 연결 및 부팅


아래와 같이 이더넷 포트에 케이블을 연결하고 Wi-Fi 부분에도 안테나를 연결한 후 부팅을 합니다.


정상적으로 부팅을 한 후에 로그인을 합니다.

    1. 이더넷 연결


[root@mangoC210 ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:40:5C:26:0A:5B  
         inet addr:192.168.57.245  Bcast:192.168.57.255  Mask:255.255.255.0
... ... ... ... ... ... ...

기본적으로는 부팅 시 자동으로 이더넷 포트에 IP 주소가 할당됩니다. ifconfig로 확인해 보면 위와 같이 192.168.57.245가 할당되어 있습니다.

[root@mangoC210 ~]# udhcpc -i eth0
udhcpc (v1.20.2) started
Sending discover...
Sending select for 192.168.57.245...
Lease of 192.168.57.245 obtained, lease time 86400
deleting routers
route: SIOCDELRT: No such process
adding dns 192.168.57.1

만약 정상적으로 IP가 할당되어 있지 않으면 dhcp를 통해서 IP를 할당 받을 수 있습니다.

    1. 인터넷 확인


[root@mangoC210 ~]# ping google.com
PING google.com (173.194.117.225): 56 data bytes
64 bytes from 173.194.117.225: seq=0 ttl=48 time=70.327 ms
64 bytes from 173.194.117.225: seq=1 ttl=48 time=69.611 ms
64 bytes from 173.194.117.225: seq=2 ttl=48 time=70.033 ms
64 bytes from 173.194.117.225: seq=3 ttl=48 time=69.463 ms
64 bytes from 173.194.117.225: seq=4 ttl=48 time=69.426 ms
--- google.com ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 69.426/69.772/70.327 ms

google.com에 ping을 수행시켜서 정상적으로 인터넷이 접속되는가를 확인합니다.

  1. AP Mode 설정


    1. AP Mode 및 IP 설정


[root@mangoC210 ~]# cd /lib/firmware/mrvl/

/lib/firmware/mrvl/ 폴더로 이동합니다.

[root@mangoC210 mrvl]# cp config/80211d_domain.conf .

config 폴더의 80211d_domain.conf를 현재 폴더에 복사합니다.

[root@mangoC210 mrvl]# ./uaputl.exe bss_start
BSS start successful!

./uaputl.exe bss_start를 수행합니다.
위와 같이 성공 메시지가 출력되어야 합니다.

[root@mangoC210 mrvl]# ifconfig uap0 192.168.100.1 up

ifconfig를 사용해서 uap0에 대한 IP를 할당합니다.

[root@mangoC210 mrvl]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:40:5C:26:0A:5B  
         inet addr:192.168.57.245  Bcast:192.168.57.255  Mask:255.255.255.0
... ... ... ... ... ... ...
lo        Link encap:Local Loopback  
         inet addr:127.0.0.1  Mask:255.0.0.0
... ... ... ... ... ... ...
uap0      Link encap:Ethernet  HWaddr AC:3F:A4:03:C2:1A  
         inet addr:192.168.100.1  Bcast:192.168.100.255  Mask:255.255.255.0
         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)

eth0는 192.168.57.245로 uap0는 192.168.100.1로 정상적으로 IP 주소가 설정되어 있는 것을 확인할 수 있습니다.

    1. MASQUERADE 설정


AP 모드로 동작하는 상황에서 ping 접속만 수행하는 것이 아니라 eth0를 통해서 인터넷 접속까지 가능하려면 아래의 MASQUERADE 설정을 수행해 주어야 합니다.

iptables --flush;
iptables --table nat --flush;
iptables --delete-chain;
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE;
iptables --append FORWARD --in-interface uap0 -j ACCEPT;
echo 0 > /proc/sys/net/ipv4/ip_forward;
echo 1 > /proc/sys/net/ipv4/ip_forward;

위의 모든 내용을 차례로 명령창에 입력하고 수행시킵니다.

  1. 안드로이드 폰 접속 시험


이제 휴대폰에서 먼저 Wi-Fi를 켜고 검색을 합니다.


"Marvell Micro AP"란 이름으로 검색이 되어야 합니다.


검색된 Marvell Micro AP 부분을 선택해서 고급 옵션 표시를 켜고 IP 설정을 고정으로 변경합니다. (혹은 폰의 버전에 따라서 네트워크 수정을 선택하고 고급 옵션 표시를 선택해야 할 수도 있습니다. Static(정적)으로 표시되는 경우도 있습니다.)


IP 주소를 적절히 설정합니다. 위 그림에서 192.168.100.10으로 설정하였습니다. Gateway는 192.168.100.1로 설정합니다. 연결을 눌러서 Marvell Micro AP에 연결합니다. (기기에 따라서는 저장을 하고 연결은 나중에 수행될 수도 있습니다.)

[root@mangoC210 mrvl]# ping 192.168.100.10
PING 192.168.100.10 (192.168.100.10): 56 data bytes
64 bytes from 192.168.100.10: seq=0 ttl=64 time=56.302 ms
64 bytes from 192.168.100.10: seq=1 ttl=64 time=79.585 ms
64 bytes from 192.168.100.10: seq=2 ttl=64 time=11.682 ms
64 bytes from 192.168.100.10: seq=3 ttl=64 time=23.977 ms
64 bytes from 192.168.100.10: seq=4 ttl=64 time=46.872 ms
--- 192.168.100.10 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 11.682/43.683/79.585 ms

192.168.100.10 부분에 ping을 수행하면 정상적인 접속이 이루어져 있습니다.


이제 인터넷 접속을 수행해 보면 위와 같이 정상적으로 접속이 됨을 확인할 수 있습니다.

[root@mangoC210 mrvl]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:40:5C:26:0A:5B  
         inet addr:192.168.57.245  Bcast:192.168.57.255  Mask:255.255.255.0
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:1940 errors:0 dropped:78 overruns:0 frame:0
         TX packets:1981 errors:1 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:1468367 (1.3 MiB)  TX bytes:341519 (333.5 KiB)
         Interrupt:86
... ... ... ... ... ... ...
uap0      Link encap:Ethernet  HWaddr AC:3F:A4:03:C2:1A  
         inet addr:192.168.100.1  Bcast:192.168.100.255  Mask:255.255.255.0
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:2009 errors:0 dropped:0 overruns:0 frame:0
         TX packets:1908 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:316127 (308.7 KiB)  TX bytes:1463768 (1.3 MiB)

ifconfig를 수행해서 살펴보면 잠깐 동안의 인터넷 접속에 많은 송수신이 이루어졌음을 확인할 수 있습니다.

댓글 없음:

댓글 쓰기