คำสั่ง“ อุปกรณ์ adb” ไม่พบโทรศัพท์ Android 4.4 ของฉัน [ปิด]


15

ฉันมีปัญหาในการพยายามadb devicesรับคำสั่งให้รับโทรศัพท์LG TRANSPYRE ™ (VS810PP) ของฉัน โปรดจำไว้ว่าคำสั่งทำงานได้จริง ดังนั้นจึงไม่ใช่ปัญหาของ adb และเพิ่มเติมกับไดรเวอร์

หลังจากดูจากโพสต์นี้ฉันพบออนไลน์ฉันทำตามขั้นตอนอย่างถูกต้อง (สามครั้งเพื่อให้แน่ใจ)

ดังนั้นโดยทั่วไปฉันทำสิ่งนี้:

  1. สร้างไฟล์แล้ว: /etc/udev/rules.d/70-android.rules.
  2. เขียนSUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"ลงไฟล์
  3. กำหนดสิทธิ์ที่เหมาะสมผ่านทาง sudo chmod a+rx /etc/udev/rules.d/70-android.rules
  4. รีบูตเครื่องคอมพิวเตอร์ของฉัน
  5. รีสตาร์ท udev

และผลลัพธ์:

$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 

(แต่ไม่มีอะไรมาหลังจากนั้น)

แต่ฉันยังไม่ยอมแพ้ ฉันอ่านจากโพสต์อื่นที่นี่ใน Ask Ubuntu ฉันลองอีกครั้ง

อีกครั้งกระบวนการ:

  1. สร้างไฟล์: /etc/udev/rules.d/51-android.rules
  2. เขียนSUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666"ลงไฟล์
  3. ให้สิทธิ์ที่เหมาะสม sudo chmod a+rx /etc/udev/rules.d/51-android.rules
  4. รีบูต 'pooter
  5. รีสตาร์ท udev

เอาท์พุทเหมือนกันข้างต้นยังคงไม่คงที่ ...

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

แก้ไข:

$ lsusb
...
Bus 005 Device 005: ID 1004:628a LG Electronics, Inc. 
...

$ dmesg | grep "LG"
[   69.824457] usb 5-1.4: Manufacturer: LG Electronics Inc.
[   73.155776] usb 5-1.4: Product: LGE Android Phone
[   73.155783] usb 5-1.4: Manufacturer: LG Electronics Inc.
[   74.232275] scsi 5:0:0:0: CD-ROM            LGE      Android Platform 0000 PQ: 0 ANSI: 2
[   78.191262] usb 5-1.4: Product: LGE Android Phone
[   78.191268] usb 5-1.4: Manufacturer: LG Electronics Inc.

$ echo "0x1004" > ~/.android/adb_usb.ini
$ adb kill-server
$ adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$ adb devices
List of devices attached 

คุณเปิดใช้งานการแก้ไขข้อบกพร่อง USB บนโทรศัพท์ของคุณหรือไม่
s3lph

@the_Seppi ใช่

Mint ไม่ได้รับการสนับสนุนที่นี่ นี่คือหัวข้อของUnix & Linux
Tim

เคอร์เนลตรวจพบอุปกรณ์ใด ๆ เมื่อเสียบโทรศัพท์หรือไม่ dmesgตรวจสอบการส่งออกของ โปรดทราบว่ามิ้นท์อยู่นอกหัวข้อที่นี่ คุณอาจต้องการถามunix.stackexchange.comหรือใช้คำถามของคุณใหม่เพื่อให้เหมาะกับ Ubuntu (แต่โปรดตรวจสอบก่อนว่าสิ่งนี้จะปรากฏในระบบ Ubuntu อย่างเป็นทางการหรือไม่ระบบ Ubuntu สดบน USB ควรเหมาะสม)
s3lph

@the_Seppi เมื่อทำlsusbฉันได้รับBus 005 Device 005: ID 1004:628a LG Electronics, Inc.หนึ่งในรายการ

คำตอบ:


28

ตั้งค่าโหมดจากMTPเพื่อPTP ผมมีปัญหาเดียวกัน.

MTP หมายความMedia Transfer Protocol PTP หมายถึงโปรโตคอลการถ่ายโอนรูปภาพซึ่งหมายความว่าโทรศัพท์จะปรากฏขึ้นที่คอมพิวเตอร์เป็นกล้องดิจิตอล

ในการตั้งค่าโหมด: การตั้งค่า > ตัวเลือกสำหรับนักพัฒนา > เลื่อนลงไปที่เลือกการกำหนดค่า USBให้แตะที่นี่และเลือก PTP หรือเพียงคลิกที่การแจ้งเตือนในแถบสถานะและเลือก PTP


บางทีนี่อาจเป็นปัญหาในโทรศัพท์ LG ด้วยตัวเอง
OlegWock

ขอบคุณ! ฉันได้รับการดิ้นรนสำหรับค่อนข้างบางเวลาจนกว่าฉันจะพบคำตอบนี้
นักรบ

4
ทำสิ่งนี้เพิ่มเติม: ไปที่การตั้งค่า -> เกี่ยวกับโทรศัพท์ -> แตะที่ "หมายเลขสร้าง" เจ็ดครั้ง Voila !!! สิ่งนี้เปิดใช้งานโหมดนักพัฒนา ... คุณจะเห็นตัวเลือกใหม่ที่ชื่อว่า 'ตัวเลือกสำหรับนักพัฒนา' ในการตั้งค่า จากนั้นฉันต้องเปิดใช้งานการแก้ไขข้อบกพร่อง USB ตัวเลือกสำหรับนักพัฒนา> การแก้จุดบกพร่อง USB ... adb kill-server ... adb start-server
Scott Stensland

2
สิ่งนี้หมายความว่า "โหมดตั้งค่าจาก MTP เป็น PTP"?
Yanick Rochon

ฉันต้องอนุญาตการดีบัก adb และ USB อย่างชัดเจนใน CM13 ดูความคิดเห็นจาก Scott Stensland วิธีเปิดใช้งาน
syss

33

สิ่งนี้เกิดขึ้นกับฉันในบางครั้งด้วยอุปกรณ์บางอย่าง นี่คือสิ่งที่ฉันพบว่าทำงานได้:

  1. ค้นหารหัสผู้ขาย : lsusbคุณสามารถทำเช่นนี้โดยการพิมพ์ ผลลัพธ์ของฉันเป็นดังนี้:

    Bus 002 Device 097: ID abc1:1234 Fictional Company, Ltd. 
    

    ในกรณีนี้abc1คือ ID ผู้ขาย

  2. สร้างadb_usb.iniไฟล์ : รันต่อไปนี้

    echo "0x<your device's Vendor ID>" > ~/.android/adb_usb.ini
    
  3. เริ่มต้นใหม่ adb

    adb kill-server
    adb start-server
    

ตั้งแต่นั้นมาอุปกรณ์ของฉันก็ปรากฏขึ้นมาadb devicesทั้งหมด


3
มันไม่ทำงาน ตรวจสอบการแก้ไขในโพสต์หลักที่ฉันทำ

1
มันแย่มาก :( ฉันไม่มีความคิดอื่น ๆ ณ จุดนี้ไฟล์ adb_usb.ini เหมาะกับฉัน
Abe Fehr

3
ฉันดีใจที่คุณได้รับคำตอบนี้ก่อนที่ตำรวจนอกหัวข้อจะมาถึง แก้ไขปัญหาของฉัน
mmccoo

ขอบคุณที่ใช้งานได้สำหรับฉัน ฉันมีปัญหาบางครั้ง Ubuntu ก็ไม่พบอุปกรณ์ Android ที่เชื่อมต่อของฉัน ตอนนี้มันพบว่าหลังจาก adb รีสตาร์ท
ViliusK

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