[Tip] 버추얼박스 게스트 XP와 WM스마트폰 액티브싱크 연결

오랜만에 글 올리네요.

블로그 포스트에서 제목에 맞는 내용만 발췌했습니다. 나머진 여담이라 ㅎㅎ

원문출처 : [url:vzxcs3oh]http://readytoact.tistory.com/269[/url:vzxcs3oh]

[Ubuntu] How to use ActiveSync with Windows Guest OS on Virtualbox

항상 Linux를 사용하면 걸리는 M$-Windows의 걸리는 몇가지 있는데 그중에서도 최근 가장 이슈를 삼을 수 있는건, 바로 Windows Mobile(이하 WM) 기반의 스마트폰 사용일 것이다. 본인도 10여종이 넘는 PDA를 사용해 오면서, 최근 리눅스 사용과 더불어 이 문제를 계속 고민해오고 있다. 1년 전쯤인가는 리눅스상에서 OpenSync 및 각종 플러그인을 이용해 스마트폰과 연동하는 방법을 포스팅하고 본인도 사용했었는데… 우분투 버전이 올라갈수록 그 작동이 점점 거지 같아져서… 사실 요즘은 나도 안쓴다. -_-…

각설하고, 테스트 환경은 다음과 같다.

[Ubuntu] How to use M$-ActiveSync with Windows Guest OS on Virtualbox
(우분투에서 VirutalBox WinXP 게스트OS와 스마트폰을 액티브싱크로 연결)

OS : Ubuntu Desktop 9.10_1 : 사용의 편의를 위해 한글화된 Cobuntu 사용
Phone : Sony Xperia-x1i 최근 뜨는 전화기(우리동네에서;;:wink: / 폰에 탑재된 OS는 WM6.5.1을 사용한 커스텀 롬으로 롬업을 했다.

기타 : 버박 3.1.2r56127, 게스트 OS WinXP.NEX.08r4, 액티브싱크 4.5

  1. 연결확인
    우분투상에서 버추얼박스를 구동시키고, 버추얼박스상에서 스마트폰 연결을 설정한다.
    (버추얼박스에서 USB 장치 연결에 관해 짧게 이야기하면 현재 우분투 로그인 계정이 버추얼박스 설치 생성된 vboxusers 그룹에 포함되어 있어야 한다.)

  2. 모듈확인
    스마트폰을 USB포트에 연결한 상태에서 게스트OS(XP)를 부팅한다. 물론, 게스트 XP에는 액티브싱크가 설치되어 있음을 전재로 한다. 게스트XP는 USB장치를 인식하고 마치 연결될 것처럼 사기치다가 USB인식에러를 뿌리면서 나가 떨어질 것이다.

현재 로딩된 모듈중 윈도우 통신 모듈인 rndis를 확인한다.

[quote:vzxcs3oh] readytoact@whlee:/var/log$ lsmod|grep rndis
rndis_wlan 21476 0
rndis_host 7356 1 rndis_wlan
cdc_ether 4924 1 rndis_host
usbnet 17188 3 rndis_wlan,rndis_host,cdc_ether
cfg80211 93052 4 rndis_wlan,iwlagn,iwlcore,mac80211@whlee:/var/log$ sudo sudo rmmod rndis_host rndis_wlan cdc_ether
[/quote:vzxcs3oh]

위 모듈은 버추얼박스 게스트 XP에서 장치(스마트폰)를 연결하면 버추얼박스에 의해 자동으로 호출/로드 된다.

  1. blacklist추가
    우분투에서 잘은 모르겠는데 blacklisting 설정을 통해 불필요한 모듈의 로딩을 제한할 수 있는 것 같다.

위에서 다음의 모듈

[quote:vzxcs3oh] rndisk_wlan
rndis_host
cdc_ether
[/quote:vzxcs3oh]
을 /etc/modprobe.d/ 에 ‘blacklist-custom’ 이란 이름의 파일을 생성하고 아래와 같이 추가 한다.

[quote:vzxcs3oh] readytoact@whlee:~$ sudo vi /etc/modprobe.d/blacklist-custom

#For using M$-ActiveSync with Guest XP on Linux Host VirtualBox.
blacklist rndis_host
blacklist rndis_wlan
blacklist cdc_ether

[/quote:vzxcs3oh]

파일을 저장하고 리붓.

이제 다시 부팅하여 버추얼박스로 XP를 구동하고 전화기를 연결하면 문제없이 액티브싱크를 이용할 수 있다.

최근 심비안의 오픈소스화, 안드로이드, 아이폰 그리고 WM에 이르기까지 스마트폰이 이슈화가 되고 있다. 아니, 이슈화를 넘어 일반화가 되어가는 중인데, 개인적으로 스마트폰을 써오면서 아쉬운게 바로 이런부분이다. 하나의 OS(벤더) 종속되어 있어 호환성이 쥐약이었던 시절… 뭐 이제 조금만 기다리면 나아질 듯한 분위기로 바뀌어 가고 있는 모바일 세상을 보면서…

난 그냥 전화기에 저장된 전화번호를 10개도 채 기억못하는 머리나쁜, 그래서 주소록 데이터를 소중히 여기는 유저일 뿐-

:)

참조사이트 :

http://ubuntuforums.org/showthread.php?t=166624 http://ubuntuforums.org/showthread.php?t=813803