Điểm:2

Truyền tệp MTP không hoạt động với Ubuntu/Kubuntu 20.04

lá cờ uz

Tôi vừa cài đặt Kubfox 20.04 mới trên máy tính xách tay Acer Swift 3. Tôi gặp sự cố khi truyền tệp từ điện thoại Android của mình. Đây là các bước tôi đã trải qua:

  1. Cắm điện thoại vào cổng USB. Thiết bị hiển thị trên Kubfox (Cá heo và thông báo bật lên)
  2. Mở khóa điện thoại và chấp nhận quyền.
  3. Nhấp vào thiết bị và gặp lỗi sau:

Không tìm thấy phương tiện lưu trữ. Đảm bảo thiết bị của bạn đã được mở khóa và đã bật MTP trong cài đặt kết nối USB.

Khi tôi chạy mtp-detect, tôi gặp lỗi sau:

$ mtp-phát hiện
phiên bản libmtp: 1.1.17

Liệt kê (các) thiết bị thô
Thiết bị 0 (VID=04e8 và PID=6860) là mẫu Samsung Galaxy (MTP).
Đã tìm thấy 1 thiết bị:
Samsung: Các mẫu Galaxy (MTP) (04e8:6860) @ xe buýt 3, nhà phát triển 11
Đang cố kết nối (các) thiết bị
lỗi được trả về bởi libusb_claim_interface() = -6LIBMTP PANIC: Không thể khởi tạo thiết bị
Không thể mở thiết bị thô 0
VÂNG.

dmesg:

[ 1799.438225] usb 3-1: thiết bị USB tốc độ cao mới số 16 sử dụng xhci_hcd
[ 1799.593572] usb 3-1: Đã tìm thấy thiết bị USB mới, idVendor=04e8, idProduct=6860, bcdDevice= c.00
[ 1799.593575] usb 3-1: Chuỗi thiết bị USB mới: Mfr=7, Product=8, SerialNumber=9
[ 1799.593576] usb 3-1: Sản phẩm: SAMSUNG_Android
[ 1799.593577] usb 3-1: Hãng sản xuất: SAMSUNG
[ 1799.593578] usb 3-1: Số sê-ri: 27a0c9216c1c7ece
[ 1799.603905] cdc_acm 3-1:1.1: ttyACM0: Thiết bị USB ACM

lsusb:

$ lsusb
Xe buýt 004 Thiết bị 001: ID 1d6b:0003 Trung tâm gốc Linux Foundation 3.0
Bus 003 Thiết bị 003: ID 1c7a:0575 LightTuning Technology Inc. EgisTec EH575
Xe buýt 003 Thiết bị 002: ID 0408:a094 Quanta Computer, Inc. HD Hướng tới Người dùng
Xe buýt 003 Thiết bị 004: ID 8087:0026 Intel Corp. 
Xe buýt 003 Thiết bị 016: ID 04e8:6860 Samsung Electronics Co., Ltd Dòng Galaxy, linh tinh. (Chế độ MTP)
Xe buýt 003 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0
Xe buýt 002 Thiết bị 001: ID 1d6b:0003 Trung tâm gốc Linux Foundation 3.0
Xe buýt 001 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0

Nhưng một cái gì đó thực sự kỳ lạ. Nó hoạt động nếu tôi làm như sau:

  1. Cắm điện thoại vào máy tính xách tay.
  2. Khởi động máy tính xách tay.
  3. Khi Kubfox được tải, hãy chạy $ mtp-detect. Lần này mtp-detect không còn báo lỗi nữa.
  4. Truy cập thiết bị điện thoại qua Dolphin hoạt động ngay bây giờ.

Sau đó, truyền tệp MTP sẽ hoạt động cho đến khi rút điện thoại ra. Cắm lại điện thoại sẽ không hoạt động nữa.

Tôi thực sự không biết chuyện gì đang xảy ra. Bất kỳ sự giúp đỡ nào cũng được đánh giá cao.

lá cờ cc
Kiểm tra cài đặt USB Android của bạn, hoặc có thể khi trên điện thoại hiện thông báo USB có thiết bị mới thì bạn hãy nhấn vào đó. Chọn MTP từ danh sách cách kết nối với thiết bị.
meter avatar
lá cờ uz
Nó đã ở chế độ MTP, vì vậy tôi không nghĩ đó là sự cố cài đặt của điện thoại.
Điểm:2
lá cờ in

Tôi cũng phải đối mặt với lỗi này và đã phát hiện ra vấn đề này được báo cáo ở nơi khác:

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

Và đây:

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

Nếu tôi hiểu chính xác, một bản sửa lỗi có sẵn ở đây:

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

Thật không may, Linux Voodoo của tôi chỉ đi xa đến vậy. Tôi không biết cách triển khai bản sửa lỗi này, nhưng có lẽ bạn làm. Cũng có thể cài đặt các phiên bản Libusb mới hơn (gói dường như có vấn đề):

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

Nhưng tôi để điều đó cho những người khác phù hợp hơn để tư vấn. Tôi chỉ đăng bài này với hy vọng rằng những người khác có nhiều kinh nghiệm hơn có thể giải thích cho chúng tôi cách triển khai bản sửa lỗi.

meter avatar
lá cờ uz
Tôi vừa tìm thấy trang này liên quan đến libmtp: https://sourceforge.net/p/libmtp/bugs/1868/ Tuy nhiên, tôi đã thử tắt mọi thứ nhưng vẫn không thể kết nối qua MTP. Tôi không biết điều gì khác đang sở hữu kết nối MTP nếu đó thực sự là trường hợp như được mô tả trong liên kết ở trên.
nkoniishvt avatar
lá cờ tr
Cảm ơn bạn đã tìm thấy cam kết trên libusb. Đối với bất kỳ ai trên Debian, bạn có thể thêm Debian sid vào tệp apt sources.list, sau đó cập nhật apt-get rồi nâng cấp libusb-1.0, kết nối lại điện thoại của bạn hoặc bất cứ thứ gì và mọi thứ sẽ hoạt động.
Điểm:0
lá cờ gb

Tôi đã tắt gỡ lỗi USB trên Android của mình và sự cố này đã được giải quyết.

Điểm:0
lá cờ in

Tôi chưa giải quyết được lỗi nhưng đã tìm ra cách giải quyết phù hợp với mình.

  1. Kết nối điện thoại. Chọn "Thiết bị này", sau đó chọn Truyền dữ liệu.
  2. Ba tùy chọn (dưới Plasma) sẽ được cung cấp. Chọn Truyền dữ liệu và Cá heo sẽ mở với lỗi ở trên.
  3. Chọn "Thiết bị được kết nối" trên điện thoại làm thiết bị điều khiển. Cho nó một phút để thiết lập lại.
  4. Khi thiết bị đã được đặt lại, hãy chọn lại "Thiết bị này" khi tùy chọn khả dụng.
  5. Chọn "Truyền dữ liệu" trên điện thoại, sau đó chọn tùy chọn tương tự từ cửa sổ bật lên Plasma.

Đây dường như là một cách giải quyết có thể lặp lại trên hệ thống của tôi.

meter avatar
lá cờ uz
Có, tôi thấy rằng ngay cả Dolphin cũng hiển thị lỗi. Nếu tôi cắm điện thoại và ***đợi khoảng một phút ***, tôi có thể truy cập điện thoại qua MTP!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.