본문 바로가기
카테고리 없음

갤럭시 A퀀텀 맥북 안드로이드 파일 전송, USB 연결 안됨 해결 방법, tpcamera 충돌

by 누워서 코딩 2024. 2. 17.

'안드로이드 파일 전송'(Android File Transfer)이란 앱을 이용하여, 갤럭시 휴대폰(갤럭시 A 계열)에 다운로드하거나 저장된 파일을 USB-C 포트를 지원하는 맥북 계열의 노트북으로 파일 전송할 경우, 어떤 알 수 없는 원인으로 인해 다음과 같은 메시지와 함께 USB 연결이 되지 않는 경우가 최근에 많았다.

 

기기에-연결할-수-없습니다
기기에-연결할-수-없습니다

 

이전에는 노트북으로 USB를 먼저 연결된 상태에서, 갤럭시 폰으로 USB 단자를 연결하면, 노트북 창에 뜨는 에러 창을 먼저 닫은 후에 휴대폰의 연결 버튼을 클릭하면 연결이 되었지만...(이때도 정상은 아니었다. 왜 최근 갤럭시 폰들은 메모리 문제부터해서 이런 소소한 문제들이 많을까? 예전엔 안 그랬는데...) 이젠 아예 위 팝업창만 뜬 후에 어떤 반응조차 없다. 그래서 여러 가지를 시도해 본 후 이 문제에 대한 확실한 해결 방법을 찾게 되어 이 글에서 공유해 보려 한다.

 

참고로 문제의 원인이 각자 조금씩 다를 수는 있는데, 이 글에서는 난이도가 낮 순서대로 순차적으로 알려드릴 테니, 이와 비슷한 문제가 발생한다면 다음의 순서대로 확인해 보길 추천한다.

 

1. USB 케이블 상태 확인하기

소프트웨어의 충돌 문제등을 의심하여 문제를 어렵게 해결하려다 보면, 의외로 단순한 문제인 USB 케이블을 제대로 꽂지 않았다거나, USB 케이블의 불량인 경우도 자주 경험하곤 한다. 이런 황당한 경우로 시간낭비를 줄이기 위해서, 먼저 사용하는 USB 케이블이 아닌 다른 여분의 USB 케이블을 사용해서 확인해 보길 추천한다. 

 

2. 휴대폰 설정에서 '기본 USB  구성' 부분 확인

여분의 USB 케이블에서도 같은 문제가 발생한다면, 다음은 소프트웨어 문제를 의심해 볼 차례이다. 다음으론 갤럭시 폰의 설정에 들어가서 '기본 USB  구성' 에서 '파일 전송/Android Auto'로 설정되어 있는지 확인해야 한다. 파일 전송 시에는 반드시 이 설정으로 설정되어 있어야만 전송이 가능한 이유이다.

 

3. 'Android File Transfer' 앱 지우고 새로 설치하기

위 기본 USB 구성 역시 파일 전송으로 되어 있다면, 다음으로 Android File Transfer 앱을 지운 후에 아래의 순서대로 재설치해 보길 추천한다. 설치 방법은 다음의 순서로 설치 후에 다음 방법으로 파일 전송을 시도해 보자.  

  1. Android 파일 전송을 컴퓨터에 다운로드하여 설치합니다.
  2. Android 파일 전송을 엽니다. 다음부터는 기기를 연결하면 자동으로 열립니다.
  3. 기기를 잠금 해제합니다.
  4. USB 케이블을 사용하여 기기를 컴퓨터에 연결합니다.
  5. 기기에서 '이 기기를 USB로 충전' 알림을 탭합니다.
  6. 'USB 사용'에서 파일 전송을 선택합니다.
  7. 컴퓨터에 Android 파일 전송 창이 열립니다. 이 창을 사용하여 파일을 드래그합니다.
  8. 작업을 완료하면 USB 케이블 연결을 해제합니다.

4. 맥 OS 또는 휴대폰 소프트웨어 업데이트 하기

맥 OS를 최신 소프트웨어로 설치해 보길 추천한다. 사실 맥 OS 자체의 문제인 경우는 매우 희박하지만(즉 대부분 갤럭시 폰 내부의 문제가 많다.) 최대한 가능성을 열어두는 이유이다.

macOS-업데이트
macOS-업데이트

 

위 네 가지 방법으로 하면, 웬만하면 해결이 될듯한데, 그럼에도 불구하고 필자와 같이 해결이 안 되는 경우가 발생할 수 도 있다. 그러면 어렵게 찾아낸 다음의 방법을 시도해 보길 추천한다.

4. 갤럭시 폰 내부 앱 'tpcamera' 충돌 문제

필자의 경우 문제는 갤럭시 폰 내부 앱인 'tpcamera'이 정상적으로 종료되지 않아 발생한, 소프트웨어 간 충돌 문제(정확힌 앱 개발 시에 메모리 점유 문제에 해당됨. 즉 tpcamera 앱의 종료 상황들에서는 'mem free'로 해제를 제대로 처리해줘야 하나, 예외처리가 어디 한 부분이 빠져 발생한 문제로 보임. 코딩 시에는 이런 물리적인 문제를 발생할 수 있어 기본적으로 체크해야 하는 내용임)로 확인이 되었다.

▶ 갤럭시 폰 내부 앱 'tpcamera' 충돌 문제 해결 방법

해결 방법부터 정리하면, 터미널 창이나 프롬프트 창에서 다음의 명령을 실행 후에 해결이 된 경우이다.

 

while ; do; kill -9 $(ps aux | grep "[p]tpcamera[d]" | awk '{print $2}'); done

 

명령을 실행하면, 다음처럼 kill 명령이 지속적으로 실행되며, 이제 서야 정상적으로 USB 연결이 되어 갤럭시폰의 저장소가 보인다.

 

kill-9 명령
kill-9

 

명령어 실행 후, 드디어 정상적으로 내장 메모리에 접근된 화면이 보인다. 마지막으로 문제의 원인과 유의사항까지 확인하고 글을 마무리한다.

갤럭시-내장-메모리
갤럭시-내장-메모리

 

▶ 갤럭시 USB 파일 전송 문제 원인과 유의사항

ptpcamera는 PTP를 활용해 디지털카메라와 컴퓨터 간 이미지 전송을 수행하는 프로세스로, 디바이스 제거 시 일반적으로 종료되나, 종료되지 않을 경우 사용자의 강제 종료가 필요한 상황이며, 이때 -9 옵션의 사용은 주의를 요한다.

 

ptpcamera는 사진 이전 프로토콜(PTP)을 이용하여 디지털카메라에서 컴퓨터로 이미지를 전송하는 프로세스임을 이해하며, 디바이스 제거 이후에도 종료되지 않을 경우 사용자가 명령어를 이용해 강제로 중단시켜야 하나, -9 option의 사용은 데이터나 시스템에 문제를 야기할 수 있어서 주의해야 한다는 의미임.

 

결론

사람이 하는 일이기에 소프트웨어 버그는 언제나 발생할 수 있어 이해되는 부분인건 맞지만, 이런 기본적인 상황조차 검증하지 않고 양산까지 하는 경우는 나로선 조금 이해하기가 힘든 부분이다. 이전에 다룬 코드 정적 분석 툴 등을 사용하여 사람이 충분히 쉽게 검증 가능한 부분이라, 시간이 조금 더 걸리더라도, 제대로 검증 과정을 거친 후에 양산하면 어떨까? 하는 아쉬움이 남는다.

 

 

코드 정적 분석 툴 - 코드소나(CodeSonar) 사용 하는 이유

코드소나(CodeSonar) 사용 하는 이유? 점차 늘어나는 소프트웨어 품질의 중요성을 위해 소스 레벨에서 소스 코드의 정적 분석이 요구된다. 코드소나는 코드 정적 분석 툴 중 하나이다. 그리고 다음

freernd.tistory.com

 

▶ 함께 보면 좋은 글

 

[맥북] usb 케이블 연결 안드로이드 파일 맥북 이동 방법

맥북을 처음 구매해서 사용하는 맥북 초보 사용자들이 부딪히는 벽 중 하나가 안드로이드폰 같은 애플 제품이 아닌 기기에서 맥북으로 파일을 이동시킬 때 부딪히는 벽일 듯싶다. 필자 역시 단

freernd.tistory.com

 

갤럭시 A 퀀텀 업데이트 강제 중지 방법 ft. 개발자 옵션

갤럭시 A 퀀텀을 포함해서 갤럭시 A 계열의 안드로이드 폰들은 소프트웨어 업데이트가 자동으로 업데이트되게끔 기본 설정되어 있는데요. 하지만 이 업데이트 기본 설정은 간혹 사람을 당황하

freernd.tistory.com

댓글