노키아 휴대폰은 파일 동기화, 블루투스 또는 USB를 통한 이미지 전송 등을 위해 특수 소프트웨어가 필요한 경우가 많습니다. 심지어 대용량 저장 장치로 인식되기 위해서는 별도의 드라이버가 필요할 수도 있습니다. 노키아의 독자적인 시스템 소프트웨어가 복잡하기 때문에, 선호하는 리눅스 배포판과 휴대폰을 연동하려면 몇 가지 단계를 거쳐야 할 수 있습니다.
이를 리눅스의 결함으로 생각해서는 안 됩니다. 윈도우 PC나 애플 매킨토시에 노키아 폰을 연결할 때도 동일한 절차가 필요하기 때문입니다. 참고로 용도에 맞다면 Wine을 통해 일반 노키아 PC 스위트를 사용해 보는 것도 하나의 방법입니다. 하지만 그보다는 리눅스 네이티브 소프트웨어가 더 유용할 수 있는데, 다만 과거의 블루투스 연결 기능 상당수는 소프트웨어 표준의 변화로 인해 오랜 시간에 걸쳐 지원이 중단되었다는 점을 유의해야 합니다.
방법 1: obexftp 소프트웨어 활용
노키아 휴대폰은 OBEX(Object Exchange) 바이너리 하이퍼텍스트 프로토콜을 사용하기 때문에, obexftp 패키지를 설치하면 휴대폰과 통신할 수 있습니다. apt-get으로 패키지를 관리하는 리눅스 배포판을 사용 중이라면 sudo apt-get install obexftp 명령을 입력한 뒤 관리자 비밀번호로 설치를 승인하면 됩니다. 해당 패키지는 데비안이 호스팅을 관리하고 있으므로 저장소에서 손쉽게 찾을 수 있습니다.
설치가 완료되면 프론트엔드도 함께 설치하는 것이 좋습니다. wget https://sourceforge.net/projects/obexftpfrontend/files/OBEXFTP%20Front-End/v0.6.6/obexftp-frontend-0.6.6.deb/download?use_mirror=master&modtime=1216323028&big_mirror=0 명령으로 파일을 내려받은 후 sudo dpkg -i obexftp-frontend-0.6.6.deb 명령으로 설치하세요. 이 프로그램은 더 이상 개발되고 있지 않지만, 누군가 프로젝트를 포크하여 향후 새 버전이 등장할 가능성도 있습니다.
USB 케이블로 노키아 폰을 PC에 연결한 다음 lsusb 명령을 입력하면 'Nokia Mobile Phones N## USB Phone Parent'가 포함된 줄을 확인할 수 있습니다. 여기서 두 개의 샵(#) 기호는 노키아 모델 번호로 대체됩니다. 같은 줄에 ####:#### 형태로 표시되는 두 값(숫자와 문자의 조합일 수 있음)은 각각 벤더 ID와 제품 ID를 나타냅니다. 이제 sudo nano 명령을 실행하고 BUS=="usb", SYSFS{idVendor}=="####", SYSFS{idProduct}=="####", GROUP="plugdev", USER="theUserName"을 추가합니다. 이때 첫 번째 네 개의 #에는 lsusb 출력에서 콜론 앞의 네 자리를, 두 번째 네 개의 #에는 콜론 뒤의 네 자리를 입력하고, theUserName은 실제 사용 중인 루트가 아닌 사용자 이름으로 바꿔 주세요.
이제 터미널에서 obex_test -u를 실행하면 사용 중인 노키아 폰 모델에 대한 정보가 두 줄 출력됩니다. 정상적으로 작동했다면 휴대폰 동기화가 제대로 이루어진 것입니다. 이어서 obexftp-frontend & 명령을 입력하고 엔터를 누르세요. 기본적으로 설정 창이 열리지 않으면 Options를 선택한 후 Configuration으로 이동합니다.
ObexFTP 경로를 지정합니다. 대부분의 리눅스 설치 환경에서는 /usr/bin/obexftp입니다. 만약 작동하지 않으면 which obexftp 명령으로 실제 경로를 확인할 수 있습니다.
Advanced Options로 이동한 후 Device Info Fetching을 선택합니다. Device Information 필드에서 Connection Type 드롭다운 메뉴를 찾아 USB를 선택하고, Connection Line 입력란에 1을 입력한 뒤 Test 버튼을 클릭합니다. 'Connection Established'라는 메시지가 표시되면 성공한 것입니다. 이제 Device 메뉴를 열고 Query Root Files를 선택하면 작업을 마칠 수 있습니다.
참고로 대부분의 심비안(Symbian) 기기에 대한 Evolution 블루투스 동기화 지원은 중단되었으며, 많은 저장소도 더 이상 운영되지 않습니다. Gammu CLI 프로그램에 그래픽 인터페이스를 제공하려는 Wammu를 시도해 볼 수 있지만, 최신 심비안 폰은 지원하지 않습니다. 사실 심비안 플랫폼 자체가 이미 지원이 종료된 상태이므로 이는 어쩔 수 없는 일입니다. KDE Plasma 데스크톱 환경의 KMobile Tools나 gnokii, Phone Manager 등이 이러한 폰을 감지할 수는 있지만 실제로 연동되지 않을 수 있습니다. 다행인 점은 노키아가 C1 시리즈를 암시한 이후 안드로이드 플랫폼용 하드웨어를 공급해 왔으며, 이러한 기기는 USB 대용량 저장 장치 연결을 지원한다는 것입니다. 마지막으로 윈도우용 노키아 PC 스위트는 Wine에서 제대로 작동하지 않으므로 굳이 사용하려고 하지 않는 것이 좋습니다.
방법 2: 노키아 폰을 대용량 저장 장치로 인식시키기
USB 케이블로 휴대폰을 리눅스 PC에 연결하면 알림음이 들리거나 운영체제가 새 볼륨을 자동으로 마운트했다는 창이 나타날 수 있습니다. 이는 USB 메모리 스틱 등을 꽂을 때 나타나는 것과 동일한 대화상자입니다. 이 경우 안드로이드 기반 운영체제를 실행 중일 가능성이 높으며, 특히 휴대폰에 장착된 microSDHC 또는 microSDXC 메모리 카드에 파일이 저장되어 있다면 직접 접근할 수 있습니다.
그래픽 파일 관리자에서 운영체제가 부팅된 볼륨이 아닌 새로 마운트된 볼륨을 찾아보세요. 여러 개의 서로 다른 파티션이 보일 수 있는데, 이는 무시해도 됩니다. 새 볼륨의 루트 디렉터리에 LOST.DIR이라는 하위 디렉터리가 있다면 심비안이 아닌 안드로이드 기기를 연결한 것입니다. 이 경우 운이 좋은 것인데, 이미 대용량 저장 장치로 연결된 상태이므로 이 시점부터 파일을 자유롭게 전송할 수 있습니다.
LOST.DIR 디렉터리를 살펴볼 만합니다. 안드로이드는 GNU/Linux의 /lost+found 디렉터리와 마찬가지로, 손상된 파일 시스템에서 복구한 파일을 이곳에 저장하기 때문입니다. .docThumbs 등 이런 종류의 숨김 항목이 있다면 안드로이드 기기라는 확실한 증거이기도 합니다. 이름 앞에 점(.)을 붙여 디렉터리를 숨기는 것은 유닉스의 전통적인 방식을 따르는 것입니다.
사진은 물론 다운로드한 도서나 잡지 등은 My Files 디렉터리에 저장됩니다. 이곳은 휴대폰으로 파일을 전송하기에도 좋은 위치입니다. DCIM 디렉터리가 있다면 이미지 파일도 이곳에서 찾을 수 있습니다. 즉, 리눅스 입장에서는 노키아 폰이 디지털 카메라처럼 인식되는 셈입니다.
저자 소개

케빈 애로우즈(Kevin Arrows)
케빈 애로우즈는 10년 이상의 업계 경력을 지닌 베테랑 기술 전문가입니다. Microsoft Certified Technology Specialist(MCTS) 자격증을 보유하고 있으며, 최신 기술 동향을 끊임없이 학습하는 데 큰 열정을 가지고 있습니다. 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅 등 다양한 기술 분야에 걸쳐 폭넓게 집필해 왔으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 동료들에게 폭넓은 인정을 받고 있습니다.