ADB สามารถค้นพบอุปกรณ์ แต่ไม่ใช่ fastboot


35

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

adb devicesเมื่อฉันเสียบอุปกรณ์ของฉันก็สามารถค้นพบเมื่อผมทำงาน ฉันรันadb reload bootloaderและมันจะเข้าสู่โหมดดาวน์โหลด (โหมดที่คุณได้รับเมื่อคุณกดปุ่มลดระดับเสียง + โฮมเมื่อเปิดเครื่อง) ถูกต้องหรือไม่ ฉันคิดว่ามันเป็น

อย่างไรก็ตามเมื่อมันอยู่ในขั้นตอนนี้adb devicesหรือfastboot devicesไม่ทำอะไรเลย

ฉันได้ทดสอบสิ่งนี้ใน i9100 และ i9505


ที่เกี่ยวข้อง: fastboot ไม่เห็นอุปกรณ์ / adb สามารถหาอุปกรณ์ แต่ไม่สามารถ fastboot / อุปกรณ์ adb แสดงหมายเลขโทรศัพท์ในการแก้ปัญหาพอควร แต่ไม่ได้อยู่ใน fastboot mod / fastboot ไม่ได้ค้นพบอุปกรณ์ของฉัน อย่างน้อยคำถาม / คำตอบบางข้อนั้นใช้ Unix / Linux ดังนั้นจึงควรให้เบาะแสหรือมากกว่านั้นสำหรับ Mac เช่นกัน
Izzy

1
ฉันเคยเห็นลิงก์ QA เหล่านั้นมาก่อน บางทีฉันควรจะพูดถึงพวกเขาในคำถาม ลิงค์ 1: ไดรเวอร์ Windows เกี่ยวข้องกับ ลิงก์ 2: แก้ไขตัวเองหลังจากรีสตาร์ทและสร้าง symlink ไม่ได้ช่วยในกรณีของฉัน การเชื่อมโยงที่ 3 และ 4: ที่เกี่ยวข้องกับ udev / กฎที่ไม่ได้อยู่บน Mac :( ต้องตรวจสอบใน diskutil ตั้งแต่การค้นหาที่กล่าวถึงนี้เป็นทางเลือกบน Mac.
radj

adb devicesจะไม่ยอมให้อะไรก็ตามเพราะมือถือของคุณอยู่ในfastbootโหมดและfastboot devicesเพียงอย่างเดียวก็ไม่ยอมให้สิ่งใด คุณต้องเพิ่มsudoก่อนfastbootคำสั่ง ดังนั้นการพิมพ์sudo fastboot devicesในfastbootการทำงานจะ มันใช้งานได้สำหรับฉัน หวังว่ามันจะเหมาะกับคุณด้วย
Ibungo

คำตอบ:


22

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

คุณต้องทำขั้นตอนนี้ซ้ำสำหรับการโหลด Android udev IDs สำหรับทุกโหมดที่โทรศัพท์มี (ระบบปฏิบัติการ bootloader หรือการกู้คืน) เนื่องจากมี USB ID ที่แตกต่างกัน

# reboot into fastboot mode
adb reboot bootloader

# grab you fastboot/bootloader device ids
lsusb
> Bus 001 Device 035: ID **18d1:d00d** Google Inc.

# install the ids into /etc/udev/rules.d/99-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", MODE="0666", OWNER="thiago"

# restart udev
/etc/init.d/udev restart

# try fastboot (only on bootloader mode)
fastboot devices

1
คุณไม่ได้ตั้งใจหรือ 51 -android.rules
nderjung

2
@falcontoast เพียงแค่เปลี่ยนลำดับการโหลด เพื่อความเรียบง่ายให้ใช้อุปกรณ์ที่คุณติดตั้งไว้แล้ว (ถ้ามี)
Thiago Macedo

อ่าฉันมี 51 แล้ว ฉันมีปัญหาเดียวกันกับ OP แต่วิธีการของคุณใช้งานไม่ได้ฉันกลัว):
nderjung

1
เพียงเพื่อให้ชัดเจนถ้าadb devicesแสดงให้เห็นบางสิ่งบางอย่าง isn`t อุปกรณ์ใน bootloader สาเหตุที่มันไม่ได้มีภูต ADB ในโหมดที่
Thiago Macedo


17

ส่วนตัวผมต้องทำงานfastbootเป็นรูท / sudo เพื่อ fastboot ในการตรวจสอบอุปกรณ์ ฉันลองสิ่งนี้บน Linux เนื่องจากฉันไม่ได้เป็นเจ้าของ Mac แต่เป็น * NIX อยู่ดี;)


+1 เพียงแค่ใช้เวลา 2 ชั่วโมงทุบหัวของฉันกับคีย์บอร์ดพยายามที่จะคิดออกว่าทำไมฉันไม่สามารถแฟลช Android เอ็ม
0xcaff

1
แน่ใจว่าทำงานfastbootตามที่rootจะแก้ปัญหาในการเข้าถึงdev/bus/usb/xxx/yyyอุปกรณ์ตัวละครที่แสดงถึงโทรศัพท์ Android / แท็บเล็ต ท่านสามารถใช้ a sudo chown username /dev/bus/usb/xxx/yyyเพื่อให้ผู้ใช้สามารถเข้าถึงอุปกรณ์ได้ ในกรณีที่ไม่ไว้วางใจผู้fastbootปฏิบัติงาน
มนุษยชาติ

13

สำหรับการอ้างอิงในอนาคตนี่เป็นกรณีที่เกี่ยวข้องของฉัน (เกี่ยวข้องกับ Nexus 4):

ฉันพยายามนำโทรศัพท์ของฉันกลับสู่สถานะดั้งเดิม (bootloader ถูกล็อค + สต็อกรอม)

ตอนนี้fastboot devicesไม่ได้แสดงอุปกรณ์ที่adb deviceทำจนกระทั่งฉันวางโทรศัพท์ในโหมด fastboot (มันสมเหตุสมผล แต่เอาฉันไปสักพักเพื่อคิดออก ... )

วิธีทำให้ Nexus 4 อยู่ในโหมด fastboot:

  • ปิด Nexus 4
  • กดปุ่มเพิ่มระดับเสียง, ลดระดับเสียงและปุ่มเพาเวอร์

ตอนนี้fastboot devicesพบโทรศัพท์ของฉันและการคืนค่าสามารถดำเนินการต่อ :-)


1 อาไม่เข้าใจมันต้องโหมด fastboot และในที่ที่มันแสดงให้เห็นหน้าจอบูต
barlop

7

ฉันมีปัญหาเดียวกันกับ InFocus M512 ซึ่งเป็นที่รู้จักadbแต่ไม่ได้fastbootอยู่ในโหมดดาวน์โหลด

ฉันพบว่าการระบุรหัสผู้ขายด้วย-iผลงาน (0xID) fastboot -i 0x0489ทำงานให้ฉัน


คุณจะรับรหัสผู้ขายได้อย่างไร
IgorGanapolsky

2
@IgorG ทำงานและหาจำนวนเช่นlsusb ID 0489:123d
naXa

1
เป็นไปได้ไหมที่จะหลีกเลี่ยงปัญหานี้? ฉันมีไฟล์ปฏิบัติการที่ใช้ fastboot ภายในโดยไม่มีตัวเลือก -i และไม่สามารถค้นหาอุปกรณ์ได้
psykid

1

ฉันใช้ macbook และพบปัญหาเดียวกันทั้งหมด

ในที่สุดฉันก็ประสบความสำเร็จในการแฟลชโทรศัพท์ของฉัน (Flame)

กุญแจสำคัญคือการเข้าสู่ "โหมด Fastboot" โดยการกดปุ่มลดระดับเสียงและปุ่มเพาเวอร์เข้าด้วยกัน (รายละเอียดอยู่ในส่วนของคู่มืออย่างเป็นทางการ )

เมื่อคุณอยู่ในโหมด Fastboot และอุปกรณ์ของคุณเชื่อมต่อกับคอมพิวเตอร์ให้เรียกใช้fastboot devicesอีกครั้ง เวลานี้ตรวจพบอุปกรณ์


1

ฉันประสบปัญหานี้เป็นเวลาสองวันและฉันแก้ไขการติดตั้งไดรเวอร์ USB สำหรับโทรศัพท์ LG G3 บน Mac Yosemite ของฉัน ฉันดาวน์โหลดไฟล์ LGMobileMacDriver_v5.0.zip และติดตั้งและadb devicesทำงานได้ดีกว่า

คุณสามารถลองติดตั้งไดรเวอร์ USB ของโทรศัพท์บางทีอาจช่วยได้

ที่ดีที่สุด


1

ฉันใช้ MAC Sierra เผชิญกับปัญหาเดียวกัน ปัญหาที่แท้จริงคือ fastboot ที่ฉันใช้ มันเป็นรุ่นที่เก่ากว่า ดังนั้นฉันได้ดาวน์โหลด android sdk และเอา fastboot จากแพลตฟอร์มเครื่องมือของมันและทำให้มันใช้งานได้สำหรับ Infocus bingo 21 m430 ของฉัน


0

ขั้นแรกให้วางมือถือของคุณในfastbootโหมดจากนั้นพิมพ์คำสั่งsudo fastboot devicesในเทอร์มินัลแล้วอุปกรณ์ของคุณจะถูกตรวจจับ การเพิ่มการsudoทำงานสำหรับฉัน

การพิมพ์fastboot devicesโดยที่sudoไม่ได้ผลสำหรับฉัน ดังนั้นฉันคิดว่าsudoเป็นสิ่งจำเป็นสำหรับfastbootการตรวจสอบอุปกรณ์ของเรา

หวังว่ามันจะออกมาสำหรับพวกคุณด้วย

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