Lỗi libmtp của người dùng: Không thể lấy tệp từ thiết bị. cố gắng chuyển tập tin từ điện thoại Android


12

Tôi đang cố gắng chuyển các tập tin từ điện thoại Android OnePlus X sang bản cài đặt Ubuntu 16.10 khá mới của mình. Sau khi điện thoại được gắn kết (và tôi có thể xem tệp, điều hướng hệ thống tệp, v.v.), khi tôi cố gắng chuyển tệp từ điện thoại sang hệ thống Ubuntu, tôi nhận được thông báo lỗi sau:

libmtp error:  Could not get file from device.

Điều gì có thể xảy ra ở đây? Tôi đã cài đặt trước đó libmtpserver-devmtp-server.


Bạn có phiên bản libtmp nào không?
M. Becerra

@ M.Becerra Này, tôi có libmtpserver-devphiên bản 0.0.4+16.04.20160413-0ubuntu4mtp-serverphiên bản 0.0.4+16.04.20160413-0ubuntu4.
d3pd

1
Thật thú vị, tôi đã nhận được thông báo tương tự khi ổ cứng cục bộ của tôi hết dung lượng. Sai lệch thông báo lỗi, nhưng khi tôi thực hiện một số không gian tất cả các file sao chép không có vấn đề (Ubuntu 16.04.2)
n3rd

Tôi gặp phải vấn đề này khi chuyển một lượng lớn ảnh từ điện thoại trước khi rút nó. Một cách giải quyết nhanh mà tôi nghĩ ra là trước tiên hãy đặt các tệp vào một kho lưu trữ trên điện thoại. Đối với điều này, tôi đã sử dụng ứng dụng ES File Explorer. Tôi đã sử dụng zip như định dạng nhưng với bộ nén để lưu trữ. Sau đó, tôi chỉ chuyển kho lưu trữ đó thay thế.
Clox

sử dụng cổng usb không có hub
tronic

Câu trả lời:


7
  1. Cài đặt phụ thuộc này để xây dựng libmtp

    sudo apt-get install libusb-dev --install-suggests

  2. Tải về libmtptại đây libmtp Tải xuống mới nhất

  3. Trích xuất tệp bằng chương trình trình duyệt tệp [hoặc qua thiết bị đầu cuối]

    tar xvf libmtp-1.1.1.tar.gz

  4. cd vào thư mục mới bạn vừa giải nén
  5. Định cấu hình (HÃY ĐẢM BẢO BẠN ĐANG Ở TRỰC /libmtp-*/TIẾP)

    ./configure --prefix=/usr make

  6. Cài đặt (MỘT LẦN NỮA, HÃY ĐẢM BẢO BẠN TRỰC /libmtp-*/TIẾP)

    sudo make install

  7. Sao chép quy tắc sang /etc/udev/rules.d/(bạn có thể muốn kiểm tra lại rules.d/thư mục để xem liệu việc đối phó với bộ quy tắc mới có cần thiết không ... có lẽ là vậy)

    sudo cp 69-libmtp.rules /etc/udev/rules.d

  8. Cài đặt GUI gMTP

    sudo apt-get install gmtp --install-suggests

  9. Mở / Chạy chương trình gmtp từ menu hoặc thuật ngữ và tận hưởng!

LƯU Ý: Nếu bạn gặp sự cố, bạn có thể cần ngắt kết nối thiết bị. Hoặc khởi động lại. Hoặc cập nhật những thứ ... sudo apt-get updatevà / hoặcsudo apt-get upgrade

Hy vọng điều này sẽ giúp, nếu vậy bỏ phiếu lên. Nếu cần thêm sự giúp đỡ, hãy đánh tôi và tôi sẽ làm những gì tôi có thể.


1
Tôi đang dùng Ubuntu 16.04 và có thể xác nhận điều này hoạt động! cảm ơn!
9a3eedi

Tôi đã thử điều này trên Ubuntu 3.10 oneplus của tôi nhưng gmpt nói rằng không có thiết bị nào được kết nối. Tuy nhiên, khi tôi kết nối oneplus 3T của mình, tuy nhiên, tôi không thể truy cập bộ nhớ trong thông qua trình quản lý tệp hoặc gmtp. Cảm ơn
twiz911

@ user894199 Nghe có vẻ kỳ quặc. Xin lỗi, tôi ước tôi có một cái nhìn sâu sắc để giúp bạn nhưng tôi không chắc phải làm gì trong trường hợp của bạn.
Rockin4Life33

Vào ngày 16.04, có vấn đề tương tự như Clox. Trong khi truyền tệp bằng Nautilus, quá trình chuyển bị gián đoạn ngẫu nhiên với thông báo lỗi trong chủ đề này. Các bước từ Anovative ở đây đã hoạt động để cài đặt gmtp và có thể đã giúp Nautilus kết nối đủ lâu để chuyển một số tệp 1GB và lớn hơn, điều mà tôi không thể làm trước khi làm theo các bước này. Chương trình gmtp cũng đã được cài đặt thành công, nhưng không thể kết nối với điện thoại. Khi tôi nhấp vào nút kết nối, Nautilus dường như tiếp quản và kết nối thay vào đó và lỗi gmtp với "Phát hiện: Không tìm thấy Bộ nhớ có sẵn trên thiết bị?"
Allan Tokuda

Trong Ubuntu mới, có 'trình biên dịch C không chấp nhận được' này (gcc chưa được cài đặt), vì vậy đã làm điều này trước khi xây dựng libmtp -> 'sudo apt-get install build-Essential'.
Abu Ruqaiyah

0

Câu trả lời của @ Anovative là những gì làm việc cho tôi.

LG G6 mới sẽ không được gắn đúng trên Ubuntu 14.04.5. Nó làm việc một nửa; Tôi có thể điều hướng cấu trúc tập tin trong điện thoại của tôi. Lấy tập tin không hoạt động mặc dù.

Chi tiết lỗi thường là:

libmtp error: call to ptp_mtp_getobjectpropssupported() failed

hoặc là

libmtp error:  Could not get file from device

Đã tải xuống libmtp-1.1,14, được biên dịch, cài đặt thư viện chia sẻ, phải di chuyển mọi thứ xung quanh một chút để .so mới được chỉ ra, bây giờ mọi thứ đều hoạt động tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.