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 devices
khô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.sh
tậ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ó 0x18d1
trong adb_usb.ini của mình. Trên hệ thống Linux của tôi, đầu ra của lsusb
lệ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 shell
bâ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.
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.