본문 바로가기
안드로이드

(Mango64 & Android) Wireless Tools 활용법(iwconfig,iwlist)

by 호군 2011. 8. 24.
반응형
원문 : http://cafe.naver.com/embeddedcrazyboys.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=6070

스크랩했습니다.


0.                (Mango64 & AndroidWireless Tools 활용법(iwconfig,iwlist)

Cupcake를 jffs2로 만드는 방법은 아래 링크에 있습니다.

http://cafe.naver.com/embeddedcrazyboys/2966

그럼 만들어진 iwconfig,iwlist를 활용하는 방법은

#adb push 명령으로 넣어서 활용하는 방안

#Root File System에 포함 시키는 방법

두가지가 있습니다.

만들었으니 사용해 봐야지요.

컴파일이 완료가 되었으면아래와 같이 /out/target/product/generic/system/xbin” 경로에 파일이 있어야 합니다.

 

/out/target/product/generic/system/xbin$ ls

add-property-tag  crasher       dexdump     librank    opcontrol  procrank  sqlite3  timeinfo

backup            daemonize     iwconfig    nc         oprofiled  scp       ssh

check-lost+found  dbus-monitor  iwlist      netperf    pppd       showmap   strace

cpueater          dbus-send     latencytop  netserver  procmem    showslab  su

 

명령어 cp로 copy를 합니다.

 

#cp iwconfig /home/crazyboyjji/Android_RFS/system/xbin/

#cp iwlist /home/crazyboyjji/Android_RFS/system/xbin

 

그리고, jffs2 파일 시스템을 만듭니다.

mkfs.jffs2 -p 0x4000000 -d Android_RFS -e 0x20000 -o mango64-wireless.jffs2

 

그럼 망고64 보드에 Write하도록 하겠습니다.

하는 방법은 간략정리합니다.

#nand erase 400000 4000000

#dnw 51000000

OTG cable Connected!

 

Now, Waiting for DNW to transmit data

 

Download Done!! Download Address: 0x51000000, Download Filesize:0x1d60000

 

Checksum is being calculated..............................

 

Checksum O.K.

#nand write.jffs2 51000000 400000 1d60000

 

 

 

lsmod

lsmod

libertas_sdio 13676 0 - Live 0xbf000000

iwconfig

iwconfig

lo        no wireless extensions.

 

eth0      no wireless extensions.

 

eth1      IEEE 802.11b/g  ESSID:""

          Mode:Managed  Frequency:2.427 GHz  Access Point: Not-Associated

          Bit Rate:0 kb/s   Tx-Power=13 dBm

          Retry short limit:8   RTS thr=2347 B   Fragment thr=2346 B

          Encryption key:off

          Power Management:off

          Link Quality:0  Signal level:0  Noise level:0

          Rx invalid nwid:0  Rx invalid crypt:186  Rx invalid frag:0

          Tx excessive retries:0  Invalid misc:6184   Missed beacon:0

ifconfig eth1 up

ifconfig eth1 up

iwlist eth1 scanning

iwlist eth1 scanning

eth1      Scan completed :

          .

          Cell 05 - Address: 00:1C:DF:16:FC:96

                    ESSID:"belkin"

                    Mode:Managed

                    Frequency:2.427 GHz (Channel 4)

                    Quality=77/100  Signal level=-71 dBm  Noise level=-96 dBm

                    Encryption key:off

                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s

                              9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s

                              48 Mb/s; 54 Mb/s

.

 

위의 AP 중에서 belkin 이라는 것이 보안이 없는 AP입니다. 그래서 이놈을 잡아보도록 하겠습니다.

 

iwconfig eth1 essid belkin

iwconfig eth1 essid belkin

iwconfig

iwconfig

lo        no wireless extensions.

 

eth0      no wireless extensions.

 

eth1      IEEE 802.11b/g  ESSID:"belkin"

          Mode:Managed  Frequency:2.427 GHz  Access Point: 00:1C:DF:16:FC:96

          Bit Rate:1 Mb/s   Tx-Power=13 dBm

          Retry short limit:8   RTS thr=2347 B   Fragment thr=2346 B

          Encryption key:off

          Power Management:off

          Link Quality=48/100  Signal level=-71 dBm  Noise level=-89 dBm

          Rx invalid nwid:0  Rx invalid crypt:204  Rx invalid frag:0

          Tx excessive retries:68  Invalid misc:12307   Missed beacon:0

 

#AP를 belkin을 꽉 잡았습니다.

#iwlist eth1 scanning

Access Point 어드레스가 동일합니다.

iwlist eth1 scanning

iwlist eth1 scanning

eth1      Scan completed :

          ….

          Cell 05 - Address: 00:1C:DF:16:FC:96

                    ESSID:"belkin"

                    Mode:Managed

                    Frequency:2.427 GHz (Channel 4)

                    Quality=77/100  Signal level=-71 dBm  Noise level=-96 dBm

                    Encryption key:off

                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s

                              9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s

                              48 Mb/s; 54 Mb/s

 

이제 IP을 얻어오도록 하겠습니다.

 

dhcpcd eth1

하면 됩니다.

다만, 주의할 것은 안드로이드에서 WiFi 구동하고 있을 경우, 아래와 같은 에러 메시지를 볼 수 있습니다.

 

# dhcpcd eth1

dhcpcd eth1

eth1: dhcpcd 4.0.1 starting

eth1: waiting for carrier

eth1: host does not support a monotonic clock - timing can skew

eth1: timed out

따라서, root file system이 순수 리눅스 인 경우에만 사용하시기를 .

컴파일 iwconfig와 iwlist를 첨부합니다.

 

http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory              페이지 2


반응형