필자는 갤럭시 노트 2 HD LTE를 사용했을 때에는 우분투에 연결하면 USB 저장소로 인식하여 파일을 넣거나 다시 가져오는 것에 있어서 크게 문제가 되지 않았습니다. 하지만, 갤럭시 S3을 쓰면서 부터는 자꾸 캘럭시 핸드폰에 연결 할 수 없다는 메세지가 나와서 얘를 먹었습니다.




그래서 알아 보니, 최근 안드로이드 진영에서는 예전의 USB Mass Storage protocol을 사용하 던 것과 달리 MTP라는 새로운 프로토콜을 사용하고 있음을 알게 되었고, 이는 애플에서 iTune을 깔아야 iPhone이나 iPad와 소통이 되듯  윈도우에서 스마트 기기와의 소통을 위하여 마련된 전용 프로토콜이라는 것을 알게 되었습니다. 그리고 우분투에서는 적어도 제가 어려움을 겪을 당시에는 이러한 프로토콜을 지원하지 않아서 위와 같은 에러가 지속적으로 났던 것을 알게 되었습니다.


해서 mtp-tools라는 것을 설치하여 이 부분을 어느 정도 해결은 하였지만, 버그가 심해 보였습니다. 스마트 기기의 내부는 읽을 수 있지만, 항상 빠른 반응으로 읽어 지는 것도 아니었으며, 파일을 (스마트 기기에)전송하거나 복사해 올 때 또한 매끄럽지 못한 모습을 보였습니다. 그리고 Go-Mtps라는 것도 있지만, 기사를 읽어 보니 Android 기기를 수동으로 마운트 시켜야 하는 불편함이 있는 것으로 알고 있습니다. 그런데 어제 저는 우연히 다시 이 부분에 대해서 검색을 하게 되었고, webup8 싸이트에 Gvfs를 업그레이드 하면 12.04,12.10의 Nautilus나 Tuna(Ubuntu용 파일 탐색기)에서 Android 4.0+의 기기들을 접근 할 수 있음을 알게 되어 이렇게 글을 써 봅니다.


(출처: UPGRADE TO GVFS WITH MTP SUPPORT IN UBUNTU 12.10 OR 12.04 TO EASILY CONNECT ANDROID 4.0+ DEVICES)


Gvfs는 Ubuntu 13.04에서 Update(갱신)되었으며 사용자가 수락한 MTP Backend로 USB Mass Storage 규약을 지원하지 않는 Adroid 4.0(또는 상위버전)기기지원하기 위하게 되었습니다. 가장 최근의 Gvfs는 1.15.2로 공식적이지 않게 구 Ubuntu를 위하여 출시되었습니다. PPA를 추가하여서 업데이트가 가능합니다.


자 그럼 Gvfs를 업데이트하여 12.04,12.10에서 Android 4.0을 지원해 보도록 하겠습니다.


1.우분투 12.04, 12.10의 Gvfs MTP 비공식 개발자 PPA를 생성을 통하여서 Gvfs(그리고 libmtp)를 추가하는 명령어


Linux terminal:~$:


sudo add-apt-repository ppa:langdalepl/gvfs-mtp

sudo apt-get update


2.이제 소프트웨어 업데이트를 실행합니다(또는 업데이트 메니저). 그리고 존재하는 업데이트 내역들을 모두 업데이트 합니다.


3.모든 업데이트가 끝나면, 컴퓨터를 재부팅합니다. 그리고 잠금(Lock)을 푼상태로 USB를 통하여 Anroid기기를 컴퓨터와 연결합니다.


와~~그랬더니 이제 깔끔하게 Nautilus에서 Adroid 기기의 파일이 보이기 시작했습니다. 감격~~~~



Gvfs 업데이트로 연결된 Adroid 기기Gvfs 업데이트로 연결된 Adroid 기기



오~~파일의 접근이나 나머지 부분도 깔끔하게 잘 작동하는 것을 테스트 하였습니다~~~~

이제는 안드로이드폰도 문제 없이 예전처럼 Ubuntu에서 파일을 넣고 뺄 수 있겠네욬ㅋㅋㅋㅋ


이상 포트팅을 마치겠슴돠~~~~좋은 월요일 되세요












Posted by gofly