Cách kết nối thiết bị android mtp với Ubuntu 13.10


23

Tôi đã tìm kiếm ở đây và google và tất cả những gì tôi có thể tìm thấy là làm thế nào trong các thiết bị mtp chuyển tiếp Ubuntu 13.04 được hỗ trợ. Câu trả lời tôi tìm thấy là dành cho Ubuntu 12.04 hoặc ubfox 12.10

Chà, tôi đã kết nối điện thoại của mình ở chế độ mtp và tôi không thấy nó trên máy của mình. Làm thế nào tôi có thể nhìn thấy nó?

Chỉnh sửa: Dữ liệu được yêu cầu

Đây là điện thoại của tôi (Xtreamer q)

Tôi cũng đã thử một thiết bị samsung galaxy s2, trong đó xuất hiện một thông báo lỗi (không thể gắn thiết bị). Điện thoại của tôi đã không đưa ra sai lầm như vậy.

Và đây là đầu ra của lsusb và mtp-phát hiện

└┌(%:~/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.

Tôi đoán rằng dòng văn bản thứ ba từ dưới lên là vấn đề. Nhưng tôi không biết phải làm gì với nó.


Sau đó, đó không phải là vấn đề với hỗ trợ mtp hoặc Ubuntu mà là thiết bị của bạn. Mà bạn đã không nói với chúng tôi.
LiveWireBT

Vui lòng chỉnh sửa câu hỏi của bạn và thêm đầu ra của các lệnh sau: lsusbmtp-detect. Android của bạn phải được kết nối khi bạn chạy các lệnh này.
Radu Rădeanu

Tôi thực sự có cùng một vấn đề trên Kubfox 13.10 với HTC One X + của tôi. Tôi sẽ để mắt đến bài đăng này cho bất kỳ câu trả lời nào và sẽ tự đăng nếu tôi tìm thấy bất cứ điều gì.
Michael Aquilina

@Yotam Đó là điện thoại của bạn được kết nối với hệ thống của bạn khi bạn chạy lsusbmtp-detect? Nếu đó là, như tôi có thể thấy, điện thoại của bạn không được phát hiện. Hãy thử kết nối nó với một máy khác để xem vấn đề còn tồn tại không.
Radu Rădeanu

@Dadu Daideanu. Trên máy khác tôi không gặp vấn đề đó. Tôi cũng đã thử hai cổng USB khác với kết quả tương tự.
Yotam

Câu trả lời:


16

Tôi cũng có một vấn đề là "asus padfone infinite" của tôi không được gắn qua mtp. (adb làm việc mặc dù).

Giải pháp là kết nối nó thông qua một trong các Cổng USB3 của thinkpad của tôi thay vì cổng usb2. Có vẻ như cổng USB2 không được nhận dạng là usb2 hoặc là tên gọi sai cho usb2 "usb1"?

syslog khi kết nối với cổng 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

Kết nối với cổng 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

Rõ ràng, đây là trường hợp với máy của tôi. Thiết bị nexus 7 (mới) của tôi được gắn thông qua một số cổng usb, nhưng không phải tất cả. Điện thoại của tôi không nhận ra bất cứ điều gì mặc dù.
Yotam

Đây không phải là vấn đề. Tôi cũng nhận được "thiết bị: 2 là thiết bị MTP" nhưng tôi vẫn không thể gắn điện thoại của mình.
Cerin

26

Tôi đã có cùng một vấn đề, và sau đây đã làm việc

sudo apt-get install mtp-tools mtpfs

Làm việc cho tôi trên Kubfox 13.10. Cảm ơn!
Zaar Hai

Chỉ làm việc cho tôi quá. Nexus 4 của tôi đã bị mout, nhưng sẽ không cho tôi mở bất kỳ thư mục nào, sau những lần cài đặt đó, mọi thứ đều hoạt động. Cảm ơn.
euDennis

4
Không hoạt động với tôi trên Ubuntu 14.04 và với HTC Desire 500 trên cổng USB2.
Michaël Benjamin Saerens

2
Không làm việc cho tôi trong
Lubfox

Tôi chạy ở trên + đã thay đổi cài đặt trên thiết bị của mình (trong trường hợp này là clip sansa cộng với sandisk) để sử dụng MTP (Cài đặt hệ thống-> USB-> MTP) và nó đã hoạt động!
Elad

0

Android fs có thể được khám phá nếu hệ thống tệp MTP (giao thức truyền phương tiện) trên hệ thống của bạn. Cài đặt hệ thống tệp MTP trên hệ thống của bạn. Sau đó thử cắm điện thoại di động của bạn. Tôi đã thử trên Ubuntu 14.04 LTS và Android Samsung Galaxy S3. Tôi hy vọng, của bạn sẽ được làm việc.

cài đặt hệ thống tập tin MTP trên Ubuntu.

sudo apt-get install mtpfs

Bây giờ, rút ​​phích cắm và cắm điện thoại di động của bạn. Sau đó, khởi động lại máy tính của bạn nếu vẫn không hoạt động.


0

Điều này làm việc cho tôi, dưới 16.04 LTS. Tôi chủ yếu sao chép nó, chỉ trong trường hợp liên kết chết.

  1. Cài đặt libmtp, hệ thống tệp FUSE cho các thiết bị hỗ trợ MTP mtpfs bằng các lệnh bên dưới

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


CROSSED

  1. Tạo một thư mục trong / media bằng lệnh bên dưới và thay đổi quyền ghi

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

  1. Cắm thiết bị Android của bạn bằng cáp USB trong Ubuntu. Trong thiết bị Android của bạn, vuốt xuống từ trên cao trong màn hình chính và nhấp vào Chạm để có thêm tùy chọn. Trong menu tiếp theo, chọn tùy chọn Tập tin chuyển tập tin (MTP).

  2. Chạy bên dưới lệnh trong thiết bị đầu cuối để tìm ID thiết bị, v.v. Bạn có thể thấy VID và PID trong đầu ra lệnh cho thiết bị của mình. Lưu ý xuống hai số này.

    $ mtp-detect
    
  3. Mở tệp quy tắc Android bằng trình soạn thảo văn bản bằng lệnh bên dưới.

    sudo gedit /etc/udev/rules.d/51-android.rules
    
  4. Nhập dòng bên dưới bằng VID và PID của thiết bị của bạn trong tệp 51-android.rules. Lưu và đóng tập tin.

    SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="2e82", MODE="0666"
    
  5. Chạy bên dưới lệnh để khởi động lại trình quản lý thiết bị.

    sudo service udev restart
    
  6. Các bước tiếp theo chủ yếu là cần thiết để truy cập nội dung của bộ nhớ thẻ SD bên ngoài của thiết bị Android của bạn. Tôi đã phải làm điều này vì trình quản lý tệp KHÔNG hiển thị nội dung của thẻ SD. Mặc dù đây không phải là một giải pháp nhưng nó là một giải pháp phù hợp với hầu hết người dùng theo bài đăng trên diễn đàn Google này và đã làm việc cho Motorola G 2nd Gen của tôi với thẻ SD SanDisk.

    • Gỡ bỏ an toàn thiết bị được kết nối của bạn trong Ubuntu.
    • Tắt thiết bị. Tháo thẻ SD khỏi thiết bị.
    • Bật thiết bị mà không cần thẻ SD.
    • Tắt thiết bị một lần nữa.
    • Đặt lại thẻ SD và bật lại thiết bị.
  7. Khởi động lại máy Ubuntu và trình cắm thiết bị Android của bạn.

  8. Bây giờ bạn có thể xem nội dung của bộ nhớ trong của thiết bị Android và nội dung thẻ SD.
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.