positoy / pe

0 stars 0 forks source link

mac 안드로이드 휴대폰 연결 버그 수정 #6

Open positoy opened 4 months ago

positoy commented 4 months ago

안드로이드 휴대폰에서 usb 연결을 허용했지만 계속해서 연결할 수 없는 문제

image
positoy commented 4 months ago

어디선가 mac 의 camera 관련 서비스가 안드로이드 연결을 방해한다고 확인한 적이 있음

positoy commented 4 months ago
❯ ps -ef | grep camera
  501  5522     1   0 금05PM ??         0:00.03 /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/XPCServices/mscamerad-xpc.xpc/Contents/MacOS/mscamerad-xpc
  501 78552     1   0  9:18AM ??         0:00.07 /usr/libexec/ptpcamerad
  262 78584     1   0  9:18AM ??         0:00.02 /usr/libexec/cameracaptured

계속해서 살아나는 관련 데몬 두개

positoy commented 4 months ago

1초마다 죽여보자

watch -n 1 "sudo pkill -9 cameracaptured & sudo pkill ptpcamerad"

실행이 잘 됨

positoy commented 4 months ago

cameracaptured 만 죽여보자

watch -n 1 "sudo pkill -9 cameracaptured"

실행 안 됨

positoy commented 4 months ago

ptpcamerad 만 죽여보자

watch -n 1 "sudo pkill -9 ptpcamerad"

실행 잘 됨. 범인은 ptpcamerad

positoy commented 4 months ago
image
positoy commented 4 months ago

https://discussions.apple.com/thread/254703577?sortBy=best

애플에서 만든 ptpcamerad 가 언제든지 이미지 장치를 사용할 수 있도록 관련 포트를 점유하고 있어서, 파일 전송을 위해 새로운 번들 생성이 실패하는 듯 하다.

❯ grep -i "File Transfer" /var/log/system.log
May 26 08:24:01 MacBookAir-2 Android File Transfer[56252]: Installed bundle at path (null)
May 26 08:27:46 MacBookAir-2 Android File Transfer[57118]: Bundle already exists at /Users/positoy/Library/Application Support/Google/Android File Transfer/Android File Transfer Agent.app
May 26 08:27:48 MacBookAir-2 Android File Transfer[57118]: close mtpDeviceID = 0X4E8:0X6860:0
May 26 08:27:48 MacBookAir-2 Android File Transfer[57118]: create mtpDeviceID = 0X4E8:0X6860:0