Search

'ActiveSync on Linux'에 해당되는 글 1건

  1. 2010.02.07 [Ubuntu] How to use ActiveSync with Windows Guest OS on Virtualbox
글을 쓰기 전에 먼저 양심 고백 아닌 고백을 좀 하자면... 본인은 불법과 어둠의 경로를 통한 SW사용을 근절코자 우분투로 전향했었다. But... Windows 7의 등장과 더불어 어느샌가 노트북 하드의 파티션 한쪽 귀탱이에 설치된 우분투의 존재조차 잊고 살았다. 다만, 부팅과 동시에 나오는 GRUB메뉴를 통해 내 노트북에 아직 리눅스가 살아 있음을 잠깐씩 인지했다.

주말에 노트북을 다시 작업할 맘을 먹으면서.. 다시 리눅스로 돌아가기로 했다. 과감하게 백업을 받고 하드디스크를 다음과 같이 구성한다.


sda2 : 4G | SWAP
sda3 : 15G | ext3 | /
sda4 : 70G | ext4 | /home

그리고 마지막으로..
sda1 : 20G | FAT32 | WinXP  : 보험(?)용이다. 해석은 알아서..

sda1을 제외한 전체 하드를 리눅스로 그냥 구성해 버렸다. 윈도가 필요하면 virtualbox를 이용해서 사용하기로 했다. 메인 OS는 Cobuntu 9.10_1로 한다. virtualbox를 설치하고 현재 진행중인 Active Directory 기반의 서버구축 및 Windows환경 사용에 필요한 각종 Windows가 올라간다.

(이 쯤에서 생각해보건데, 대체 reactOS 는 언제쯤 안정화 되는건가??)

항상 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 최근 뜨는 전화기(우리동네에서;;;) / 폰에 탑재된 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를 확인한다.

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

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

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

위에서 다음의 모듈
rndisk_wlan
rndis_host
cdc_ether
을 /etc/modprobe.d/ 에 'blacklist-custom' 이란 이름의 파일을 생성하고 아래와 같이 추가 한다.

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

파일을 저장하고 리붓.


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


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

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

:)

ps : 이건.. 카테고리가 mobile 인가, ubuntu 인가??

참조사이트 :

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


'TechNote > Mobile' 카테고리의 다른 글

[Mobile] Ubuntu 8.04 for X1i  (0) 2010.03.01
M$ ActiveSync4.5 (eng)  (0) 2010.02.10
Android OS 1.6 and 2.0.1 for X1 [update Jan 26, 2010]  (0) 2010.01.27
AndroidOS for X1  (0) 2009.12.23
Mocha FTP Server For Windows Mobile  (0) 2009.11.01