Score:2

การถ่ายโอนไฟล์ MTP ไม่ทำงานกับ Ubuntu/Kubuntu 20.04

ธง uz

ฉันเพิ่งติดตั้ง Kubuntu 20.04 ใหม่บนแล็ปท็อป Acer Swift 3 ฉันพบปัญหาในการถ่ายโอนไฟล์จากโทรศัพท์ Android ของฉัน นี่คือขั้นตอนที่ฉันทำ:

  1. เสียบโทรศัพท์เข้ากับพอร์ต USB อุปกรณ์แสดงบน Kubuntu (แจ้งเตือนปลาโลมาและป๊อปอัป)
  2. ปลดล็อกโทรศัพท์และยอมรับการอนุญาต
  3. คลิกที่อุปกรณ์และพบข้อผิดพลาดต่อไปนี้:

ไม่พบสื่อบันทึกข้อมูล ตรวจสอบให้แน่ใจว่าอุปกรณ์ของคุณปลดล็อคและเปิดใช้งาน MTP ในการตั้งค่าการเชื่อมต่อ USB

เมื่อฉันเรียกใช้ mtp-detect ฉันพบข้อผิดพลาดต่อไปนี้:

$mtp-ตรวจจับ
รุ่น libmtp: 1.1.17

แสดงรายการอุปกรณ์ดิบ
อุปกรณ์ 0 (VID=04e8 และ PID=6860) เป็นรุ่น Samsung Galaxy (MTP)
พบ 1 เครื่อง:
Samsung: รุ่น Galaxy (MTP) (04e8:6860) @ รถบัส 3, 11 dev
พยายามเชื่อมต่ออุปกรณ์
ข้อผิดพลาดที่ส่งคืนโดย libusb_claim_interface() = -6LIBMTP PANIC: ไม่สามารถเริ่มต้นอุปกรณ์ได้
ไม่สามารถเปิดอุปกรณ์ดิบ 0
ตกลง.

dmesg:

[1799.438225] usb 3-1: อุปกรณ์ USB ความเร็วสูงใหม่หมายเลข 16 โดยใช้ xhci_hcd
[1799.593572] usb 3-1: พบอุปกรณ์ USB ใหม่, idVendor=04e8, idProduct=6860, bcdDevice= c.00
[ 1799.593575] usb 3-1: สตริงอุปกรณ์ USB ใหม่: Mfr=7, Product=8, SerialNumber=9
[1799.593576] usb 3-1: สินค้า: SAMSUNG_Android
[1799.593577] usb 3-1: ผู้ผลิต: SAMSUNG
[1799.593578] usb 3-1: SerialNumber: 27a0c9216c1c7ece
[ 1799.603905] cdc_acm 3-1:1.1: ttyACM0: อุปกรณ์ USB ACM

ลืม:

$ lsusb
บัส 004 อุปกรณ์ 001: ID 1d6b:0003 รูทฮับ Linux Foundation 3.0
อุปกรณ์บัส 003 003: ID 1c7a:0575 LighTuning Technology Inc. EgisTec EH575
บัส 003 อุปกรณ์ 002: ID 0408:a094 Quanta Computer, Inc. HD User Facing
อุปกรณ์บัส 003 004: ID 8087:0026 Intel Corp. 
Bus 003 Device 016: ID 04e8:6860 Samsung Electronics Co., Ltd ซีรีส์ Galaxy อื่นๆ (โหมด MTP)
อุปกรณ์บัส 003 001: ID 1d6b:0002 รูตฮับ Linux Foundation 2.0
อุปกรณ์บัส 002 001: ID 1d6b:0003 รูตฮับ Linux Foundation 3.0
อุปกรณ์บัส 001 001: ID 1d6b:0002 รูทฮับ Linux Foundation 2.0

แต่มีบางอย่างที่แปลกจริงๆ มันใช้งานได้ถ้าฉันทำสิ่งต่อไปนี้:

  1. เสียบโทรศัพท์เข้ากับแล็ปท็อป
  2. บูตแล็ปท็อป
  3. เมื่อโหลด Kubuntu แล้ว ให้รัน $mtp-detect ครั้งนี้ mtp-detect ไม่รายงานข้อผิดพลาดอีกต่อไป
  4. เข้าถึงอุปกรณ์โทรศัพท์ผ่าน Dolphin ได้แล้ว

จากนั้นการถ่ายโอนไฟล์ MTP จะทำงานจนกว่าจะถอดปลั๊กโทรศัพท์ การเสียบปลั๊กโทรศัพท์อีกครั้งจะไม่ทำงานอีกต่อไป

ฉันไม่รู้จริงๆว่าเกิดอะไรขึ้น ความช่วยเหลือใด ๆ ที่ชื่นชมมาก

cc flag
ตรวจสอบการตั้งค่า Android USB ของคุณ หรือบางทีเมื่อการแจ้งเตือน USB ของอุปกรณ์ใหม่ปรากฏขึ้นบนโทรศัพท์ ให้คลิกที่อุปกรณ์นั้น เลือก MTP จากรายการวิธีการเชื่อมต่อกับอุปกรณ์
meter avatar
uz flag
มันอยู่ในโหมด MTP อยู่แล้ว ดังนั้นฉันไม่คิดว่านี่เป็นปัญหาการตั้งค่าของโทรศัพท์
Score:2
ธง in

ฉันยังพบข้อผิดพลาดนี้และได้ค้นพบปัญหานี้ที่รายงานที่อื่น:

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

และที่นี่:

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

หากฉันเข้าใจถูกต้อง สามารถแก้ไขได้ที่นี่:

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

น่าเสียดายที่ Linux Voodoo ของฉันไปได้ไกลเท่านั้น ฉันไม่ทราบวิธีการแก้ไขนี้ แต่อาจจะเป็นคุณ ทำ. อาจเป็นไปได้ที่จะติดตั้ง Libusb เวอร์ชันที่ใหม่กว่า (แพ็คเกจที่ดูเหมือนจะเป็นปัญหา):

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

แต่ฉันปล่อยให้คนอื่นที่เหมาะสมกว่าให้คำแนะนำ ฉันโพสต์สิ่งนี้ด้วยความหวังว่าผู้อื่นที่มีประสบการณ์มากกว่าสามารถอธิบายวิธีการแก้ไขให้เราทราบได้

meter avatar
uz flag
ฉันเพิ่งพบหน้านี้เกี่ยวกับ libmtp: https://sourceforge.net/p/libmtp/bugs/1868/ อย่างไรก็ตาม ฉันพยายามปิดทุกอย่างลง แต่ก็ยังไม่สามารถเชื่อมต่อผ่าน MTP ได้ ฉันไม่รู้ว่ามีอะไรอีกบ้างที่เป็นเจ้าของการเชื่อมต่อ MTP หากเป็นกรณีตามที่อธิบายไว้ในลิงก์ด้านบน
nkoniishvt avatar
tr flag
ขอบคุณสำหรับการค้นหาความมุ่งมั่นใน libusb สำหรับใครก็ตามที่ใช้ Debian คุณสามารถเพิ่ม Debian sid ในไฟล์ apt source.list จากนั้น apt-get update จากนั้นอัปเกรด libusb-1.0 เชื่อมต่อโทรศัพท์ของคุณใหม่หรืออะไรก็ตามที่ใช้งานได้
Score:0
ธง in

ฉันยังไม่ได้แก้ไขข้อบกพร่อง แต่พบวิธีแก้ปัญหาที่เหมาะกับฉัน

  1. เชื่อมต่อโทรศัพท์ เลือก "อุปกรณ์นี้" จากนั้นเลือกการถ่ายโอนข้อมูล
  2. จะมีสามตัวเลือก (ภายใต้พลาสมา) เลือก Data Transfer และ Dolphin จะเปิดขึ้นพร้อมกับข้อผิดพลาดด้านบน
  3. เลือก "อุปกรณ์ที่เชื่อมต่อ" บนโทรศัพท์เป็นอุปกรณ์ควบคุม ให้เวลาสักครู่เพื่อรีเซ็ต
  4. เมื่อรีเซ็ตแล้ว ให้เลือก "อุปกรณ์นี้" อีกครั้งเมื่อตัวเลือกพร้อมใช้งาน
  5. เลือก "Data Transfer" บนโทรศัพท์ จากนั้นเลือกตัวเลือกเดียวกันจากป๊อปอัพ Plasma

นี่ดูเหมือนจะเป็นวิธีแก้ปัญหาที่ทำซ้ำได้ในระบบของฉัน

meter avatar
uz flag
ใช่ ฉันพบว่าแม้แต่ Dolphin ก็ยังแสดงข้อผิดพลาด ถ้าฉันเสียบโทรศัพท์และ ***รอประมาณหนึ่งนาที*** ฉันจะสามารถเข้าถึงโทรศัพท์ผ่าน MTP ได้!
Score:0
ธง gb

ฉันปิดการดีบัก USB บน Android และปัญหานี้ได้รับการแก้ไขแล้ว

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา