후웁~~~~~~~~~~~~~~ 다시 글 작성하려니 좀 짜증이 나네요.
역테더링 성공하고나서 몇일 후 글 쓰다가 클릭한번 잘못으로 다 날라가고 멘붕와서 몇일 쉬다가 다시 키보드를 두드립니다.
복구하였는데도 처음보다 글이 짧아졌네요. 그렇지만 내용전달에 최선을 다해서 적어보았습니다.
USB드라이버 최신것이 사무실에 깔려있었는데 지워져서, 조금 지난것이라도 올려봅니다. 이것도 제대로 잘 잡힙니다.(테스트 완료)
추가. 아놔~파일 첨부가 안되네요. 11메가가 넘어가는데... 검색신공을 발휘하셔야 할것 같습니다.
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
스마트폰을 접한지 몇일 안된 초초초~ 초보 입니다.
PC용 개발을 하는데 업무적으로 스마트폰도 알아야할것 같아서 이번에 접하게 되었습니다.
폰은 레퍼런스폰인 넥서스원으로 구입하였는데 회사에 AP가 없는겁니다. 폰도 개통도 안되있는 상태이고요.
'아~ 나도 스마트폰으로 웹서핑 한번 해보고 싶다~' 했는데 검색을 해본결과 역테더링이 있음을 알게되었죠.
검색해서 나온 웹 자료들을 해보는데 안되는겁니다. 넥서스원이 아닌 모토로이등... 다른 제품들의 자료로 해봤습니다.
결국 안펍에까지 글을 올렸는데 정말 이 악물고 자료들의 경우의 수를 조합해서 해봤더니 되는겁니다.
그 정보를 공유하고자 합니다.
이미지가 없음을 양해부탁드립니다. (업무중에 몰래 쓰는거라...)
----------------------------------------------------------------------------------------------
필요사항
1. 넥서스원 진저 2.3.6 (다른폰은 방법이 다르다 합니다. 넥서스원만 생각하겠습니다.)
2. Win7 (XP에서 죽어도 안되더군요)
3. ABD
4. Terminal Emulator(스마트폰 앱)
5. 루팅프로그램 (DooMLoRD_v4_ROOT-zergRush-busybox-su 를 사용했습니다.)
6. 안드로이드 SDK(usb 드라이버를 설치하기 위해서. 여기서 드라이버만 추출해서 가지고 있었습니다. 매번 깔기 귀찮아서...)
-----------------------------------------------------------------------------------------------
대문자 A~Z는 폰에서 실행하는 단계입니다. 한글 ㄱ~ㅎ은 PC에서 실행하는 단계입니다.
폰은 미리 구글플레이에서 "terminal emulator" 앱를 설치합니다. (무료 APP)
1. 먼저 루팅을 해야합니다. (루팅은 아시겠지만 루트관리자의 권한을 얻어오는 과정입니다.)
- A. 먼저 폰을 설정합니다.
- a. 설정->애플리케이션->개발->usb 디버깅 "체크" + 켜진 상태로 유지 "체크"
-ㄱ. win7이 설치된 PC에 USB케이블을 연결합니다.
-ㄴ. 장치가 인식되는데 이때 usb드라이버 파일로 드라이버를 설치합니다.
- a. 장치인식화면에서 드라이버 수동선택 -> 위치를 선택하여 usb_driver.zip 파일이 압축풀린 폴더를 선택합니다.
- b. 장치관리자에 android AXX~~ 장치가 설치됩니다. 그러면 인식은 제대로 된것입니다.
-ㄷ. DooMLoRD_v4_ROOT-zergRush-busybox-su.zip 파일을 압축풀고 그안에 runme.bat파일을 클릭합니다.
- a. 한두번 스페이스바를 눌러 진행하면 몇화면이 지난후 넥서스원을 재부팅합니다.
- b. 넥서스원이 재부팅되고 메뉴에 superuser 아이콘이 생기면 루팅은 끝난겁니다.
2. 루팅이 된 장치를 adb를 통해서 테스트를 해봅니다.(이 step은 옵션사항입니다. 그래도 일단 되는지 확인을...)
-ㄱ. 커멘트창을 띄웁니다.(시작->실행->cmd+엔터)
-ㄴ. adb.zip 파일이 압축풀린 위치로 이동한후 adb.exe를 실행합니다. 이동명령어 (cd ooo, cd\, 드라이브: 등을 활용합니다.)
-ㄷ. adb.exe파일이 실행되면 su를 입력하여 $에서 #으로 권한이 바뀌는지 확인합니다.
-ㄹ. netcfg를 입력하여 봅니다.
-ㅁ. 이것저것 다른것도 해봅니다. (netcfg를 입력하여 usb0 포트가 잡혀있는지도 한번 확인해봅니다.)
-ㅂ. 이상없이 되면 PC와 폰간에 USB통신은 제대로 될수 있다는것이 확인 되었습니다.
3. PC와 폰을 연결할 차례입니다. (여기서부터가 본문입니다.)
A. 폰의 설정 -> 무선 및 네트워크 -> 테더링 및 휴대용 핫스팟 -> usb테어링 "체크" <- usb케이블이 연결되어야지만 활성화 됩니다!!!
ㄱ. PC에서 장치를 인식했다고 하면서 네트워크어뎁터로 인식을 합니다. (제어판의 아까 android AXX 장치가 네트워크 어뎁터로 바뀜)
- a. PC의 네트워크어뎁터 관리페이지를 들어갑니다. 그러면 넥서스원이 하나의 어뎁터로 설정되어 있는것을 확인할수 있습니다.
ㄴ. PC의 기본 네트워크를 공유합니다. 그래야 폰이 PC를 통해서 WAN에 접속할수 있습니다.
- a. PC의 기본 네트워크어뎁터 (보통은 "로컬 영역 연결"입니다.)를 마우스 오른쪽을 선택하여 속성을 클릭합니다.
- b. 탭에 공유가 생깁니다.(네트워크 어뎁터가 하나일경우 이 탭은 생기지 않습니다!!! 폰을 연결하여 어뎁터가 늘어나면 생깁니다!!!)
- c. 공유를 체크하고 저장하여 줍니다.
- d. 그러면 인터넷이 일시적으로 끊길수 있습니다. 그러다 다시 연결됩니다. 인터넷이 되는것을 확인 하고 다음으로 넘어갑니다.
ㄷ. 넥서스원 네트워크어뎁터를 마우스오른쪽으로 클릭하여 속성을 열어줍니다.
- a. ip속성에서 dhcp로 설정을 한 후 (아마 ip가 강제로 설정되어있을것입니다. 192.168.xx.xx 이런식으로요) 저장합니다.
- b. 일시적으로 인터넷이 잠시 끊길 수 있습니다. 다시한번 PC인터넷이 되는지 확인합니다.
- c. (정말!!!)한참을 기다리면 넥서스원 어뎁터가 "연결"되면서 ip를 생성하게 됩니다.
네트워크 어뎁터 -> 마우스 오른쪽 + 상태 -> 자세히 -> 인터넷 "연결됨" (중요!!!), ip xxx.xxx.xxx.xxx이 되었는지 확인합니다.
B. 이제 폰에 terminal emul을 실행합니다.
(테더링을 켜는 순간 PC의 adb는 더이상 사용할수 없습니다.(장치를 놓아버립니다. 이것때문에 엄청 삽질했습니다.)
그러니 PC 커맨드 창에서 adb를 실행하여 아래 명령어를 입력해도 되지 않습니다. 꼭 폰의 터미널에뮬에서 합니다.
- a. su를 입력하여 슈퍼유저 권한을 얻어온후 위에서 얻은 아이피를 다음 명령에 넣어줍니다.
- b. route add default gw xxx.xxx.xxx.xxx dev usb0 (엔터)
- c. 다른 글 보면 dns도 같이 셋팅하라 되어있는글도 있지만 하실 필요없습니다. 다만 PC의 IP가 여기서는 게이트웨이로 설정되어야
한다는것을 꼭 기억하시면 됩니다.
- d. 이제 폰에서 브라우저를 띄우고 인터넷이 연결되는것을 확인하시면 됩니다~
긴글 읽어주셔서 감사합니다~ 오타가 있을수 있습니다. 쪽지주시면 수정하겠습니다.