วิธีการเชื่อมต่ออุปกรณ์ mtp android กับ Ubuntu 13.10


23

ฉันค้นหาที่นี่และ google และสิ่งที่ฉันพบคือวิธีใน Ubuntu 13.04 อุปกรณ์ mtp ไปข้างหน้าได้รับการสนับสนุน คำตอบที่ฉันพบนั้นสำหรับอูบุนตู 12.04 หรืออูบุนตู 12.10

ฉันเชื่อมต่อโทรศัพท์ของฉันในโหมด mtp และฉันไม่เห็นมันในเครื่องของฉัน ฉันจะดูได้อย่างไร

แก้ไข: ข้อมูลที่ร้องขอ

นี่คือโทรศัพท์ของฉัน (Xtreamer q)

ฉันยังลองใช้อุปกรณ์ Samsung galaxy s2 ซึ่งทำให้เกิดข้อผิดพลาด (ไม่สามารถเชื่อมต่ออุปกรณ์) โทรศัพท์ของฉันไม่ได้ให้ความผิดพลาดเช่นนั้น

และนี่คือผลลัพธ์ของ lsusb และ mtp-detect

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

ฉันเดาว่าบรรทัดข้อความที่สามจากด้านล่างเป็นปัญหา แต่ฉันจะไม่ทำอะไรกับมัน


นั่นไม่ใช่ปัญหาของการรองรับ mtp หรือ Ubuntu แต่เป็นอุปกรณ์ของคุณ ซึ่งคุณไม่ได้บอกเรา
LiveWireBT

โปรดแก้ไขคำถามของคุณและเพิ่มผลของคำสั่งดังต่อไปนี้และlsusb mtp-detectAndroid ของคุณจะต้องเชื่อมต่อเมื่อคุณเรียกใช้คำสั่งเหล่านี้
Radu Rădeanu

ฉันมีปัญหาเดียวกันกับ Kubuntu 13.10 กับ HTC One X + ของฉัน ฉันจะจับตาดูโพสต์นี้สำหรับคำตอบใด ๆ และจะโพสต์ของตัวเองถ้าฉันพบอะไร
Michael Aquilina

@Yotam มันเป็นโทรศัพท์ของคุณเชื่อมต่อกับระบบของคุณเมื่อคุณวิ่งlsusbและmtp-detect? หากเป็นอย่างที่ฉันเห็นโทรศัพท์ของคุณจะไม่ถูกตรวจจับ ลองเชื่อมต่อกับเครื่องอื่นเพื่อดูว่ายังมีปัญหาอยู่หรือไม่
Radu Rădeanu

@Dadu Daideanu ในอีกเครื่องฉันไม่มีปัญหานั้น ฉันยังลองพอร์ต USB อีกสองพอร์ตด้วยผลลัพธ์เดียวกัน
Yotam

คำตอบ:


16

ฉันก็มีปัญหาเช่นกันว่า "asus padfone infinity" ของฉันไม่ได้ติดตั้งผ่าน mtp (adb ทำงานแม้ว่า)

วิธีแก้ไขคือเชื่อมต่อผ่านหนึ่งในพอร์ต USB3 ของ Thinkpad ของฉันแทนที่จะเป็นพอร์ต usb2 ดูเหมือนว่าพอร์ต USB2 ไม่ได้รับการยอมรับว่าเป็น usb2 หรือเป็น devicenames สำหรับ usb2 "usb1"

syslog เมื่อเชื่อมต่อกับพอร์ต 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

การเชื่อมต่อกับพอร์ต 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

เห็นได้ชัดว่านี่เป็นกรณีของเครื่องของฉันเช่นกัน อุปกรณ์ nexus 7 ของฉัน (ใหม่) เชื่อมต่อผ่านพอร์ต usb บางพอร์ต แต่ไม่ทั้งหมด โทรศัพท์ของฉันไม่รู้จักเลย
Yotam

นี่ไม่ใช่ปัญหา ฉันยังได้รับ "อุปกรณ์: 2 เป็นอุปกรณ์ MTP" แต่ฉันยังคงไม่สามารถโทรศัพท์ได้
Cerin

26

ฉันมีปัญหาเดียวกันและงานต่อไปนี้

sudo apt-get install mtp-tools mtpfs

ทำงานให้ฉันใน Kubuntu 13.10 ขอบคุณ!
Zaar Hai

เพิ่งทำงานให้ฉันด้วย Nexus 4 ของฉันกำลัง mouting แต่จะไม่ให้ฉันเปิดโฟลเดอร์ใด ๆ หลังจากติดตั้งแล้วทุกอย่างใช้งานได้ ขอบคุณ
euDennis

4
ไม่ได้ผลสำหรับฉันบน Ubuntu 14.04 และกับ HTC Desire 500 บนพอร์ต USB2
Michaël Benjamin Saerens

2
ไม่ได้ผลสำหรับฉันใน Lubuntu 14.04
สิงหาคม Karlstrom

ฉันเรียกใช้ข้างต้น + เปลี่ยนการตั้งค่าบนอุปกรณ์ของฉัน (ในกรณีนี้เป็นคลิป sansa plus โดย sandisk) เพื่อใช้ MTP (การตั้งค่าระบบ -> USB-> MTP) และใช้งานได้!
Elad

0

Android fs สามารถสำรวจได้หากคุณระบบไฟล์ MTP (โปรโตคอลการถ่ายโอนสื่อ) ในระบบของคุณ ติดตั้งระบบไฟล์ MTP ในระบบของคุณ จากนั้นลองเสียบมือถือของคุณ ฉันลองใช้ Ubuntu 14.04 LTS และ android Samsung Galaxy S3 ฉันหวังว่าคุณจะได้ผล

การติดตั้งระบบไฟล์ MTP บน Ubuntu

sudo apt-get install mtpfs

ตอนนี้ถอดและเสียบมือถือของคุณ จากนั้นรีสตาร์ทเครื่องคอมพิวเตอร์หากยังใช้งานไม่ได้


0

สิ่งนี้ใช้ได้กับฉันต่ำกว่า 16.04 LTS ฉันจะคัดลอกมันเป็นหลักในกรณีที่การเชื่อมโยงตาย

  1. ติดตั้ง libmtp, ระบบไฟล์ FUSE สำหรับอุปกรณ์ที่เปิดใช้งาน MTP mtpfs โดยใช้คำสั่งด้านล่าง

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


ข้าม

  1. สร้างไดเรกทอรีใน / media โดยใช้คำสั่งด้านล่างและเปลี่ยนสิทธิ์ในการเขียน

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

  1. เสียบอุปกรณ์ Android ของคุณด้วยสาย USB ใน Ubuntu ในอุปกรณ์ Android ของคุณกวาดนิ้วลงจากด้านบนในหน้าจอหลักแล้วคลิกแตะเพื่อดูตัวเลือกเพิ่มเติม ในเมนูถัดไปเลือกตัวเลือก“ Transfer File (MTP)”

  2. รันคำสั่งด้านล่างในเทอร์มินัลเพื่อค้นหา ID อุปกรณ์ ฯลฯ คุณสามารถดู VID และ PID ในเอาต์พุตคำสั่งสำหรับอุปกรณ์ของคุณ จดเลขสองตัวนี้ไว้

    $ mtp-detect
    
  3. เปิดไฟล์ android rules โดยใช้ text editor โดยใช้คำสั่งด้านล่าง

    sudo gedit /etc/udev/rules.d/51-android.rules
    
  4. พิมพ์บรรทัดด้านล่างโดยใช้ VID และ PID ของอุปกรณ์ในไฟล์ 51-android.rules บันทึกและปิดไฟล์

    SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="2e82", MODE="0666"
    
  5. เรียกใช้คำสั่งด้านล่างเพื่อรีสตาร์ทตัวจัดการอุปกรณ์

    sudo service udev restart
    
  6. ขั้นตอนถัดไปเป็นสิ่งจำเป็นในการเข้าถึงเนื้อหาของหน่วยความจำ SD การ์ดภายนอกของอุปกรณ์ Android ของคุณเป็นหลัก ฉันต้องทำสิ่งเหล่านี้เพราะตัวจัดการไฟล์ไม่แสดงเนื้อหาของการ์ด SD นี่ไม่ใช่วิธีการแก้ปัญหา แต่เป็นวิธีการทำงานที่ใช้งานได้กับผู้ใช้ส่วนใหญ่ตามโพสต์ฟอรัม Google และทำงานกับ Motorola G 2nd Gen ของฉันด้วยการ์ด SD SanDisk

    • นำอุปกรณ์ที่เชื่อมต่อของคุณออกอย่างปลอดภัยใน Ubuntu
    • ปิดอุปกรณ์ นำการ์ด SD ออกจากอุปกรณ์
    • เปิดอุปกรณ์โดยไม่มีการ์ด SD
    • ปิดอุปกรณ์อีกครั้ง
    • ใส่การ์ด SD กลับเข้าไปและเปิดอุปกรณ์อีกครั้ง
  7. รีบูทเครื่อง Ubuntu ของคุณและเสียบอุปกรณ์ Android ของคุณ

  8. ตอนนี้คุณสามารถดูเนื้อหาของที่เก็บข้อมูลภายในอุปกรณ์ Android และเนื้อหาของการ์ด SD
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.