우분투 14.04 MTP 오류


11

새 전화 (Oneplus One)를 Ubuntu 14.04, Dell Vostro 2520에서 작동 시키려고합니다. 다음은 / var / log / syslog의 출력입니다.

 [  489.186871] usb 1-1.1: USB disconnect, device number 10
 [  498.708981] usb 2-1.2: new high-speed USB device number 4 using ehci-pci
 [  498.803568] usb 2-1.2: New USB device found, idVendor=05c6, idProduct=6764
 [  498.803575] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
 [  498.803579] usb 2-1.2: Product: One
 [  498.803582] usb 2-1.2: Manufacturer: OnePlus
 [  498.803585] usb 2-1.2: SerialNumber: 482a54b2
 mtp-probe: checking bus 2, device 4: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
 mtp-probe: bus: 2, device: 4 was not an MTP device

답변:


13

/lib/udev/rules.d/69-libmtp.rules에 다음 항목을 추가하면 트릭이 발생했습니다.

ATTR{idVendor}=="05c6", ATTR{idProduct}=="6764", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="uaccess"
ATTR{idVendor}=="05c6", ATTR{idProduct}=="6765", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="uaccess"

OnePlus 포럼 에서 동일한 질문을 할 때이 솔루션을 얻었습니다.


2
해당 OnePlus 포럼 링크는 등록 된 사용자 인 경우에만 작동합니다.
scruss

이 기능이 작동하지 않습니다. Ubuntu 14.10 Sony Xperia Z1 compact. 14.10로 업데이트 후 손실 연결
ramusus

@ramusus : 물론 장치의 USB 공급 업체 및 장치 ID가 필요합니다. lsusb휴대 전화를 연결 한 상태에서 실행 합니다.
user149408

나를 위해 일했습니다 (OnePlus One). 이상하게도 나는 다른 컴퓨터 (Ubuntu MATE 14.10을 실행하는 컴퓨터)에서 그 작업을 수행해야한다는 것을 기억하지 못합니다.
user149408

이것은 이미 Ubuntu 15.04에 포함되어 있지만 여전히 문제가 있습니다. 빈 디렉토리가 보입니다. 또는 끝없는 MTP 오류 메시지와 수많은 파일 열기 인스턴스.
user643722

5

우분투 위키 에서 유용한 하우투를 얻을 수있다

요컨대 이것은 나를 위해 일했습니다 :

USB별로 장치를 연결하십시오.

sudo apt-get install mtpfs mtp-tools 
sudo mtp-detect 

다음과 같은 것이 있으면 CTRL+로 마지막 명령을 취소하십시오 C.

Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6

Listing raw device(s)
Device 0 (VID=1234 and PID=5678) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team
   Found 1 device(s):
   1234:5678 @ bus 3, dev 10
Attempting to connect device(s)
Android device detected, assigning default bug flags

VID = idVendor 및 PID = idProduct 를 찾아 다음 줄에서 숫자 "1234"및 "5678"바꾸십시오 .

sudo echo 'ATTR{idVendor}=="1234", ATTR{idProduct}=="5678", SYMLINK+="libmtp-%k", MODE="660", GROUP="disk", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"' >> /etc/udev/rules.d/69-libmtp.rules

이제 USB마다 장치를 분리했다가 다시 연결하여 작동하는지 확인하십시오. 더 쉬워 졌으면 좋겠다.


이것은 Droid Turbo 및 Ubuntu 16.04에서도 효과적이었습니다. 어떤 이유로 Droid를 Marshmellow로 업그레이드했을 때 랩톱에 대한 MTP 연결이 작동하지 않았습니다. 이것은 그것을 고쳤다.
romandas

2

다음을 설치하려고 할 수 있습니다.

sudo apt-get install mtp-tools mtpfs

또한 USB 3.0 (파란색) 포트에 연결하는 것이 좋습니다.


1
나는 이것을 게시하기 전에 모든 것을 시도했다.
Jayadevan

이미 mtp 라이브러리를 설치했지만 oneplus를 3.0 USB 포트에 꽂으면 2.0이 작동하지 않습니다!
chech February

0

블루 USB 3.0은 별도의 설치없이 우분투 14.10의 oneplus와 호환됩니다. mtp-tools가 필요하지 않았습니다.


0

mtp-probe로 장치를 건너 뛰는 규칙을 추가합니다.
/lib/udev/rules.d/69-libmtp.rules

이 파일의 상단에는 다음이 있습니다.

# Some sensitive devices we surely don't wanna probe
ATTR{idVendor}=="0670", GOTO="libmtp_rules_end"
ATTR{idVendor}=="0471", ATTR{idProduct}=="083f", GOTO="libmtp_rules_end"

그래서 내 USB ID를 찾습니다.

$ lsusb
Bus 002 Device 003: ID 05e3:0723 Genesys Logic, Inc. GL827L SD/MMC/MS Flash Card Reader
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 028: ID 093a:2516 Pixart Imaging, Inc. 
Bus 001 Device 003: ID 047f:c010 Plantronics, Inc. 
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

그건 093a:2516

/lib/udev/rules.d/69-libmtp.rules파일 에 다음 줄을 추가 하십시오.

ATTR{idVendor}=="093a", ATTR{idProduct}=="2516", GOTO="libmtp_rules_end"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.