Jak podłączyć urządzenie z Androidem MTP do Ubuntu 13.10

23

Szukałem tutaj i google, a wszystko, co mogłem znaleźć, to to, jak w Ubuntu 13.04 forward są obsługiwane urządzenia MPTP. Odpowiedzi, które znalazłem, dotyczą Ubuntu 12.04 lub Ubuntu 12.10

Cóż, podłączyłem telefon w trybie mtp i nie widzę go na moim komputerze. Jak mogę to zobaczyć?

Edycja: Żądane dane

To jest mój telefon (Xtreamer q)

Próbowałem także urządzenia Samsung Galaxy S2, które wyświetliło komunikat o błędzie (nie można zamontować urządzenia). Mój telefon nie popełnił takiego błędu.

I to jest wynik działania lsusb i mtp-detect

└┌(%:~/Applications/Process.1dFit)┌- lsusb
Bus 002 Device 004: ID 04f2:b1fc Chicony Electronics Co., Ltd 
Bus 002 Device 005: ID 045e:009d Microsoft Corp. Wireless Optical Desktop 3.0
Bus 002 Device 007: ID 283b:10a3  
Bus 002 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
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 004: ID 0a5c:217f Broadcom Corp. BCM2045B (BDC-2.1)
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
┌┌(y2@walking)┌(15/pts/0)┌(03:52pm:11/14/13)┌-
└┌(%:~/Applications/Process.1dFit)┌- mtp-detect 
Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6

Listing raw device(s)
   No raw devices found.

Myślę, że problem stanowi trzecia linia tekstu od dołu. Ale nie mam z tym nic wspólnego.

Yotam
źródło
To nie jest problem ze wsparciem mtp lub Ubuntu, ale z twoim urządzeniem. O czym nam nie powiedziałeś.
LiveWireBT
Proszę edytować swoje pytanie i dodać wyjście z poniższych poleceń: lsusba mtp-detect. Android musi być podłączony po uruchomieniu tych poleceń.
Radu Rădeanu
Mam ten sam problem na Kubuntu 13.10 z moim HTC One X +. Będę pilnować tego postu w celu uzyskania odpowiedzi i opublikuję własne, jeśli coś znajdę.
Michael Aquilina
@Yotam To był twój telefon podłączony do systemu, gdy działałeś lsusbi mtp-detect? Jeśli tak, jak widzę, twój telefon nie jest wykrywany. Spróbuj podłączyć go do innego komputera, aby sprawdzić, czy problem nadal występuje.
Radu Rădeanu
@Dadu Daideanu. Na innym komputerze nie mam tego problemu. Próbowałem też dwa inne porty USB z tym samym rezultatem.
Yotam

Odpowiedzi:

16

Ja również miałem problem z tym, że moja „asus padfone infinity” nie została zamontowana za pośrednictwem protokołu mtp. (adb działał).

Rozwiązaniem było podłączenie go przez jeden z portów USB3 mojego thinkpada zamiast portu USB2. Wygląda na to, że port USB2 nie jest rozpoznawany jako usb2, czy też nazwy abonamentowe dla usb2 to „usb1”?

syslog po podłączeniu do portu USB2 :

Feb 21 13:59:55 t530 kernel: [39597.968522] usb-storage 1-1.2:1.2: USB Mass Storage device detected
Feb 21 13:59:55 t530 kernel: [39597.968634] scsi16 : usb-storage 1-1.2:1.2
Feb 21 13:59:55 t530 mtp-probe: checking bus 1, device 7: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2"
Feb 21 13:59:55 t530 mtp-probe: bus: 1, device: 7 was not an MTP device
Feb 21 13:59:56 t530 kernel: [39598.966743] scsi 16:0:0:0: CD-ROM            ASUS     Device CD-ROM    0000 PQ: 0 ANSI: 2
Feb 21 13:59:56 t530 kernel: [39598.971140] sr1: scsi-1 drive
Feb 21 13:59:56 t530 kernel: [39598.971427] sr 16:0:0:0: Attached scsi CD-ROM sr1
Feb 21 13:59:56 t530 kernel: [39598.971580] sr 16:0:0:0: Attached scsi generic sg3 type 5
Feb 21 14:01:02 t530 kernel: [39665.530135] usb 1-1.2: USB disconnect, device number 7

Podłączanie do portu USB 3.0 :

Feb 21 14:01:06 t530 kernel: [39669.292066] usb-storage 3-1:1.2: USB Mass Storage device detected
Feb 21 14:01:06 t530 kernel: [39669.292231] scsi17 : usb-storage 3-1:1.2
Feb 21 14:01:06 t530 mtp-probe: checking bus 3, device 2: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1"
Feb 21 14:01:06 t530 mtp-probe: bus: 3, device: 2 was an MTP device
Norbert
źródło
Najwyraźniej dotyczy to również mojej maszyny. Moje (nowe) urządzenie Nexus 7 jest montowane przez niektóre porty USB, ale nie wszystkie. Mój telefon w ogóle nie jest rozpoznawany.
Yotam
To nie jest problem. Dostaję też „urządzenie: 2 było urządzeniem MTP”, ale nadal nie mogę zamontować telefonu.
Cerin
26

Miałem ten sam problem i następujące działały

sudo apt-get install mtp-tools mtpfs
użytkownik216178
źródło
Pracowałem dla mnie nad Kubuntu 13.10. Dzięki!
Zaar Hai,
Po prostu też dla mnie pracował. Mój Nexus 4 mówił, ale nie pozwala mi otworzyć żadnego folderu, po tych instalacjach wszystko działa. Dzięki.
euDennis
4
Nie działało dla mnie na Ubuntu 14.04 i HTC Desire 500 na porcie USB2.
Michaël Benjamin Saerens
2
Nie działało dla mnie w Lubuntu 14.04
August Karlstrom
Uruchomiłem powyższe + zmieniłem ustawienia na moim urządzeniu (w tym przypadku sansa clip plus przez sandisk), aby korzystać z MTP (Ustawienia systemowe-> USB-> MTP) i działało!
Elad
0

Android fs można zbadać, jeśli masz system plików MTP (Media Transfer Protocol) w swoim systemie. Zainstaluj system plików MTP w swoim systemie. Następnie spróbuj podłączyć telefon komórkowy. Próbowałem na Ubuntu 14.04 LTS i Androida Samsung Galaxy S3. Mam nadzieję, że twój będzie pracował.

instalacja systemu plików MTP na Ubuntu.

sudo apt-get install mtpfs

Teraz odłącz i podłącz swój telefon. Następnie uruchom ponownie komputer, jeśli nadal nie działa.

Hafiz Shehbaz Ali
źródło
0

To działało dla mnie poniżej 16.04 LTS. Zasadniczo kopiuję go, na wypadek gdyby link umarł.

  1. Zainstaluj system plików libmtp, FUSE dla urządzeń obsługujących MTP mtpfs, używając poniższych poleceń

    sudo apt-get install go-mtpfs
    sudo apt-get install libmtp
    sudo apt-get install mtpfs mtp-tools
    


CROSSED

  1. Utwórz katalog w / media za pomocą poniższego polecenia i zmień uprawnienia do zapisu

    sudo mkdir /media/MTPdevice
    sudo chmod 775 /media/MTPdevice
    sudo mtpfs -o allow_other /media/MTPdevice
    

  1. Podłącz urządzenie z Androidem za pomocą kabla USB w Ubuntu. Na urządzeniu z Androidem przesuń palcem z góry na ekranie głównym i kliknij Dotyk, aby uzyskać więcej opcji. W następnym menu wybierz opcję „Transfer File (MTP)”.

  2. Uruchom poniżej polecenia w terminalu, aby znaleźć identyfikator urządzenia itp. Możesz zobaczyć VID i PID w wyjściu polecenia dla twojego urządzenia. Zanotuj te dwie liczby.

    $ mtp-detect
    
  3. Otwórz plik reguł systemu Android za pomocą edytora tekstu za pomocą poniższego polecenia.

    sudo gedit /etc/udev/rules.d/51-android.rules
    
  4. Wpisz poniższy wiersz, korzystając z VID i PID urządzenia w pliku 51-android.rules. Zapisz i zamknij plik.

    SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="2e82", MODE="0666"
    
  5. Uruchom poniższe polecenie, aby zrestartować menedżera urządzeń.

    sudo service udev restart
    
  6. Kolejne kroki są przede wszystkim potrzebne, aby uzyskać dostęp do zawartości zewnętrznej karty pamięci SD urządzenia z systemem Android. Musiałem to zrobić, ponieważ menedżer plików NIE pokazywał zawartości karty SD. Nie jest to jednak rozwiązanie, ale jest to obejście, które działa dla większości użytkowników zgodnie z postem na forum Google i działało dla mojej Motorola G drugiej generacji z kartą SanDisk SD.

    • Bezpiecznie usuń podłączone urządzenie z Ubuntu.
    • Wyłącz urządzenie. Wyjmij kartę SD z urządzenia.
    • Włącz urządzenie bez karty SD.
    • Wyłącz urządzenie ponownie.
    • Włóż kartę SD z powrotem i ponownie włącz urządzenie.
  7. Uruchom ponownie komputer Ubuntu i podłącz urządzenie z Androidem.

  8. Teraz możesz zobaczyć zawartość pamięci wewnętrznej urządzenia z Androidem i zawartość karty SD.
sancho.s Przywróć Monikę
źródło