ADB không hoạt động, nhưng Fastboot là


10

Gần đây tôi đã mua một chiếc Nexus 5. đã qua sử dụng. Nó đi kèm với bản xem trước L trên đó và tôi đã quyết định flash CM 11 thay thế. Điện thoại cuối cùng của tôi là Nexus S và tôi đã flash nhiều ROM khác nhau trong quá khứ.

Sử dụng cùng một máy vừa flash lại Nexus S vài tuần trước, tôi đã khởi động Nexus 5 vào chế độ fastboot, flash ClockworkMod lên nó và mở khóa lại bộ tải khởi động. Tuy nhiên, khi tôi thử sử dụng ADB để đẩy hình ảnh CyanogenMod lên, tôi đã nhận được error: device not found. Chắc chắn, adb deviceskhông phát hiện ra thiết bị, mặc dù đã bật gỡ lỗi USB.

Tôi đã quyết định đây chỉ là một vấn đề với L, vì vậy tôi đã sử dụng flash-all.shtập lệnh của Google để cung cấp cho tôi bản cài đặt KitKat. Điều này hoạt động tốt, vì nó đẩy hình ảnh qua fastboot. Tuy nhiên, tôi vẫn không thể để thiết bị hiển thị với ADB. Khi tôi bật gỡ lỗi USB với điện thoại được cắm vào máy tính của mình, tôi không nhận được hộp thoại xác nhận dấu vân tay và không có thông báo biểu tượng nào xuất hiện cho biết nó được kết nối với máy tính. Tôi đã thử 2 hệ điều hành khác nhau (Windows 7 và Linux Mint 14) trên 3 máy tính khác nhau với 4 cáp USB khác nhau.

Tôi đã thử cài đặt trình điều khiển USB của Google và tôi gặp vấn đề này với cả bản cài đặt mới của SDK Android và bản đã được kiểm tra thời gian. Tôi đã có 0x18d1trong adb_usb.ini của mình. Trên hệ thống Linux của tôi, đầu ra của lsusblệnh cung cấp đầu ra giống hệt nhau cho dù điện thoại có được kết nối (đã bật gỡ lỗi USB) hay không. Khi nó ở trong fastboot, nó xuất hiện dưới dạngBus 001 Device 069: ID 18d1:4ee0 Google Inc.

Điện thoại dường như hoạt động hoàn toàn tốt trong mọi khía cạnh khác. Tôi khá hài lòng với vanilla KitKat, nhưng ít nhất tôi sẽ hạnh phúc hơn khi biết mình có tùy chọn sử dụng thứ khác. Tôi cũng thích có quyền truy cập đến adb shellbây giờ và sau đó.

Tôi đã thấy nhiều người gặp vấn đề với ADB trước đây, nhưng không bao giờ có vấn đề về fastboot. Bất kỳ ý tưởng những gì có thể xảy ra? Tôi thích một giải pháp Linux, nhưng tôi cũng có thể làm việc với Windows nếu cần.


Cập nhật: Tôi đã có thể tải các tệp thích hợp vào / sdcard / bằng cách tải xuống bằng trình duyệt web, sau đó flash chúng bằng ClockworkMod. Tôi hiện đang chạy CM 11 và vấn đề ADB chưa biến mất. Bất cứ điều gì gây ra điều này, nó vẫn tồn tại thông qua việc thay thế ROM hoàn chỉnh. Bây giờ tôi tò mò muốn biết điều gì có thể gây ra điều này.


Cập nhật 2: Sau khi liên lạc với người bán ebay, hóa ra điện thoại này đã bị hư hỏng nước trước khi được liệt kê để bán. Thiết bị đã khởi động và có vẻ hoạt động tốt, nhưng ngoài vấn đề ADB kỳ lạ này, nó cũng không thể nhận ra thẻ SIM. Có vẻ như đây là một sự cố phần cứng có một không hai, vì vậy tôi nghi ngờ thậm chí còn có một giải pháp.

Cuối cùng tôi đã trả lại thiết bị, vì vậy tôi không có cách nào để kiểm tra bất cứ điều gì khác trên thiết bị, nhưng nếu có ai có thể đưa ra lời giải thích tại sao Fastboot có thể giao tiếp với thiết bị nhưng ADB không thể (một lần nữa, có thể là do lỗi phần cứng), tôi sẽ chấp nhận đó là một câu trả lời.


Tôi đang đối mặt với một vấn đề tương tự: Fastboot USB hoạt động (Linux và Windows), ADB thì không. Trong dmesg tôi thấy thiết bị ADB kết nối và gần như ngắt kết nối ngay lập tức. Khi khởi động đầy đủ, sau đó kết nối, thiết bị sẽ không bao giờ rời khỏi chế độ sạc (biểu tượng tia sét vẫn còn). Khi khởi động với PC được kết nối, nó sẽ không bao giờ vào chế độ sạc. Ngay cả khi kết nối với bộ sạc tường sau đó. Một khởi động lại là cần thiết để khắc phục điều này. Một vài tuần trước, đôi khi nó hoạt động, và đôi khi không. Bây giờ nó chỉ dính vào vấn đề này. :-(
Hurikhan77

Nexus 4 của tôi đã phát triển cùng một vấn đề. Nó có thể làm việc với fastboot, nhưng không adb. Nó chỉ đơn giản là không được công nhận là một thiết bị usb hợp lệ dưới bất kỳ hình thức nào trừ khi ở chế độ fastboot / bootloader. Tôi sẽ cố gắng thay thế đầu nối USB, nhưng tôi không tin nó sẽ hoạt động.
chappjc

Câu trả lời:


1

Flash ROM với Fastboot

Trước khi bắt đầu, đảm bảo bootloader được mở khóa. Có được một ROM bạn chọn và lưu ý vị trí trên máy tính của bạn.

  1. Khởi động lại thiết bị của bạn vào chế độ fastboot thông qua một trong các tùy chọn sau.

    • adb reboot bootloader(yêu cầu gỡ lỗi USB để được bật). - cho adb làm việc; HOẶC LÀ

    • tắt nguồn thiết bị sau đó bật lại bằng nút nguồn 'vol up' +. - cho adb không hoạt động

  2. Lau thiết bị của bạn. fastboot -w

  3. Cập nhật ROM của bạn. fastboot update /path/to/your/RomFile.zip

  4. Điện thoại của bạn sẽ cập nhật và tự động khởi động lại vào ROM mới


Chỉnh sửa :

Hãy dùng thử Trình điều khiển khỏa thân toàn cầu của 1wayjohnny tại các diễn đàn xda.

Điều này đã được đưa vào bởi vì nghiên cứu của tôi cũng đã tìm thấy các trình điều khiển bị hỏng có thể là thủ phạm

Hãy thử http://code.google.com.vn/p/boot-unlocker-gnex/ để đặt lại cờ giả mạo.


Thông tin khác duy nhất tôi có thể tìm thấy cho lỗi: device not foundkhông hữu ích trong diễn đàn này. Nó không dẫn đến sự phát triển và lập trình mặc dù.


Tôi đã thử cài đặt trình điều khiển của 1wayjohnny, nhưng tôi cũng nhận được kết quả tương tự. Một chút làm rõ: Trong Windows, khi điện thoại được khởi động (không phải trong fastboot), nó không hiển thị dưới dạng một thiết bị không xác định. Nó không hiển thị ở tất cả . Nếu tôi khởi động lại vào fastboot, nó sẽ xuất hiện.
Dan

Tôi đã thử cài đặt bằng bản cập nhật fastboot và gặp lỗi "gói cập nhật không có android-info.txt hoặc android-sản phẩm"
techie_28

-2

Thiết bị phải ở trạng thái kích hoạt MTP, bất kể khi khôi phục hoặc khởi động vào giao diện người dùng. Mặc định phục hồi cổ phiếu để bật MTP cho cầu ADB trong trường hợp bạn không có phục hồi tùy chỉnh.

Trong TWRP và CWM, bạn phải bật tùy chọn đó trước khi adb được phát hiện bởi adb của máy Linux của bạn.


Giao thức truyền tải truyền thông phải làm gì với ADB? Chế độ Fastboot cũng trình bày một giao diện cụ thể không liên quan gì đến bất kỳ cấu hình nào trên điện thoại - hầu hết các thiết bị hiện diện dưới dạng một thiết bị Google / Android chung trong khi ở chế độ Recovery hoặc Fastboot.
Matthew Đọc
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.