Puncte:2

Transferul fișierelor MTP nu funcționează cu Ubuntu/Kubuntu 20.04

drapel uz

Tocmai am o nouă instalare a Kubuntu 20.04 pe un laptop Acer Swift 3. Am întâmpinat o problemă cu transferul fișierelor de pe telefonul meu Android. Iată pașii prin care am trecut:

  1. Conectați telefonul la portul USB. Dispozitivul apare pe Kubuntu (Dolphin și notificare pop-up)
  2. Deblocați telefonul și acceptați permisiunea.
  3. Faceți clic pe dispozitiv și ați primit următoarea eroare:

Nu a fost găsit niciun suport de stocare. Asigurați-vă că dispozitivul este deblocat și că MTP este activat în setările de conexiune USB.

Când rulez mtp-detect, am următoarea eroare:

$ mtp-detectare
Versiunea libmtp: 1.1.17

Listarea dispozitivelor brute
Dispozitivul 0 (VID=04e8 și PID=6860) este un model Samsung Galaxy (MTP).
S-au găsit 1 dispozitiv(e):
Samsung: modele Galaxy (MTP) (04e8:6860) @ autobuz 3, dev 11
Se încearcă conectarea dispozitivelor
eroare returnată de libusb_claim_interface() = -6LIBMTP PANIC: Imposibil de inițializat dispozitivul
Nu se poate deschide dispozitivul brut 0
BINE.

dmesg:

[ 1799.438225] usb 3-1: noul dispozitiv USB de mare viteză numărul 16 folosind xhci_hcd
[ 1799.593572] usb 3-1: a fost găsit un nou dispozitiv USB, idVendor=04e8, idProduct=6860, bcdDevice= c.00
[ 1799.593575] usb 3-1: șiruri noi de dispozitive USB: Mfr=7, Product=8, SerialNumber=9
[ 1799.593576] usb 3-1: Produs: SAMSUNG_Android
[ 1799.593577] usb 3-1: Producator: SAMSUNG
[ 1799.593578] usb 3-1: Număr de serie: 27a0c9216c1c7ece
[ 1799.603905] cdc_acm 3-1:1.1: ttyACM0: dispozitiv USB ACM

lsusb:

$ lsusb
Bus 004 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Dispozitiv 003: ID 1c7a:0575 LightTuning Technology Inc. EgisTec EH575
Autobuzul 003 Dispozitivul 002: ID 0408:a094 Quanta Computer, Inc. HD în fața utilizatorului
Bus 003 Dispozitiv 004: ID 8087:0026 Intel Corp. 
Autobuz 003 Dispozitiv 016: ID 04e8:6860 Samsung Electronics Co., Ltd Seria Galaxy, diverse. (modul MTP)
Bus 003 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Dar ceva este cu adevărat ciudat. Funcționează dacă fac următoarele:

  1. Conectați telefonul la laptop.
  2. Porniți laptopul.
  3. Odată ce Kubuntu este încărcat, rulați $ mtp-detect. De data aceasta mtp-detect nu mai raportează nicio eroare.
  4. Accesați dispozitivul telefonic prin Dolphin funcționează acum.

Apoi, transferul de fișiere MTP va funcționa, până când telefonul este deconectat. Reconectarea telefonului nu va mai funcționa.

Chiar nu am idee ce se întâmplă. Orice ajutor este mult apreciat.

drapel cc
Verificați setările USB Android, sau poate atunci când notificarea USB a unui dispozitiv nou apare pe telefon, faceți clic pe el. Selectați MTP din lista modului de conectare la dispozitiv.
meter avatar
drapel uz
Este deja în modul MTP, așa că nu cred că este problema setărilor telefonului.
Puncte:2
drapel in

De asemenea, mă confrunt cu această eroare și am descoperit această problemă raportată în altă parte:

https://bugs.mageia.org/show_bug.cgi?id=28216

Si aici:

https://bugs.kde.org/show_bug.cgi?id=442170

Dacă am înțeles bine, o remediere este disponibilă aici:

https://github.com/libusb/libusb/commit/f6d2cb561402c3b6d3627c0eb89e009b503d9067

Din păcate, Linux Voodoo merge doar atât de departe. Nu știu cum să implementez această remediere, dar poate tu do. De asemenea, ar putea fi posibil să instalați versiuni ulterioare ale Libusb (pachetul care pare să fie în cauză):

https://packages.ubuntu.com/search?keywords=libusb

Dar las asta pe seama altora mai potriviți să sfătuiască. Postez asta doar cu speranța că alții cu mai multă experiență ne pot explica cum să implementăm remedierea.

meter avatar
drapel uz
Tocmai am găsit această pagină legată de libmtp: https://sourceforge.net/p/libmtp/bugs/1868/ Cu toate acestea, am încercat să închid totul, dar tot nu m-am putut conecta prin MTP. Nu știu ce altceva deține conexiunea MTP dacă este într-adevăr cazul, așa cum este descris în linkul de mai sus.
nkoniishvt avatar
drapel tr
Vă mulțumim că ați găsit commit-ul pe libusb. Pentru oricine pe Debian, puteți adăuga Debian sid în fișierul apt sources.list, apoi apt-get update și apoi actualizați libusb-1.0, reconectați telefonul sau orice altceva și totul funcționează.
Puncte:0
drapel gb

Am dezactivat depanarea USB pe Android-ul meu și această problemă a fost rezolvată.

Puncte:0
drapel in

Nu am rezolvat eroarea, dar am găsit o soluție care funcționează pentru mine.

  1. Conectați telefonul. Alegeți „Acest dispozitiv”, apoi alegeți Transfer de date.
  2. Vor fi oferite trei opțiuni (sub Plasma). Alegeți Transfer de date și Dolphin se va deschide cu eroarea de mai sus.
  3. Alegeți „Dispozitiv conectat” pe telefon ca dispozitiv de control. Acordă-i un minut pentru a se reseta.
  4. După ce s-a resetat, alegeți din nou „Acest dispozitiv” când opțiunea devine disponibilă.
  5. Alegeți „Transfer de date” pe telefon, apoi alegeți aceeași opțiune din fereastra pop-up Plasma.

Aceasta pare a fi o soluție reproductibilă pe sistemul meu.

meter avatar
drapel uz
Da, am descoperit că până și Dolphin arată eroarea. Dacă conectez telefonul și ***aștept un minut sau cam așa ceva***, pot accesa telefonul prin MTP!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.