Niedawno kupiłem używany Nexus 5. Przyszedł z podglądem L i postanowiłem zamiast tego flashować CM 11. Moim ostatnim telefonem był Nexus S. W przeszłości sflashowałem różne ROM-y.
Korzystając z tej samej maszyny, która przed chwilą przeflashowała Nexusa S kilka tygodni temu, uruchomiłem Nexusa 5 w trybie fastboot, sflashowałem na niego ClockworkMod i ponownie odblokowałem bootloader. Jednak kiedy próbowałem użyć ADB do przesunięcia obrazu CyanogenMod, dostałem error: device not found
. Rzeczywiście, adb devices
nie wykrywa urządzenia, nawet jeśli debugowanie USB jest włączone.
Uznałem, że to tylko problem z L, więc użyłem flash-all.sh
skryptu Google'a, aby dać mi standardową instalację KitKat. Działa to dobrze, ponieważ przesuwa obraz za pomocą Fastboot. Jednak nadal nie mogę sprawić, by urządzenie wyświetlało się w ADB. Po włączeniu debugowania USB z telefonem podłączonym do komputera nie pojawia się okno dialogowe potwierdzenia odcisku palca i nie pojawia się żadne powiadomienie z ikoną wskazujące, że jest on podłączony do komputera. Próbowałem 2 różne systemy operacyjne (Windows 7 i Linux Mint 14) na 3 różnych komputerach z 4 różnymi kablami USB.
Próbowałem zainstalować sterowniki USB Google i mam ten problem zarówno ze świeżymi instalacjami zestawu Android SDK, jak i ze sprawdzonymi w czasie. Mam już 0x18d1
swój plik adb_usb.ini. W moim systemie Linux dane wyjściowe lsusb
polecenia dają identyczne dane wyjściowe niezależnie od tego, czy telefon jest podłączony (z włączonym debugowaniem USB), czy nie. Gdy jest w trybie Fastboot, pokazuje się jakoBus 001 Device 069: ID 18d1:4ee0 Google Inc.
Telefon wydaje się działać idealnie pod każdym innym względem. Jestem całkiem zadowolony z waniliowego KitKat, ale byłbym szczęśliwszy, przynajmniej wiedząc, że miałem opcję użycia czegoś innego. Lubię też mieć dostęp do od adb shell
czasu do czasu.
Widziałem wiele osób mających problemy z ADB, ale nigdy bez problemów z szybkim uruchomieniem. Jakieś pomysły, co się dzieje? Wolę rozwiązanie dla systemu Linux, ale w razie potrzeby mogę także pracować z systemem Windows.
Aktualizacja: udało mi się pobrać odpowiednie pliki do / sdcard / po prostu pobierając je za pomocą przeglądarki internetowej, a następnie flashując je za pomocą ClockworkMod. Używam teraz CM 11, a problem ADB nie zniknął. Cokolwiek to powoduje, utrzymuje się po całkowitym zastąpieniu pamięci ROM. Jestem teraz ciekawy, jak zawsze, co może być przyczyną tego.
Aktualizacja 2: Po dalszej komunikacji ze sprzedawcą w serwisie eBay okazało się, że ten telefon został uszkodzony przed zalaniem. Urządzenie uruchomiło się i wydawało się, że działa dobrze, ale oprócz tego dziwnego problemu z ADB nie mogło także rozpoznać karty SIM. Wygląda na to, że było to jedyne w swoim rodzaju uszkodzenie sprzętu, więc wątpię, czy istnieje nawet rozwiązanie.
W końcu zwróciłem urządzenie, więc nie mam możliwości przetestowania na nim niczego innego, ale jeśli ktoś jest w stanie wyjaśnić, dlaczego Fastboot może komunikować się z urządzeniem, ale ADB nie może (ponownie, prawdopodobnie z powodu błąd sprzętowy), przyjmuję to jako odpowiedź.
źródło
fastboot
, ale nieadb
. Po prostu nie jest rozpoznawany jako prawidłowe urządzenie USB, chyba że jest w trybie fastboot / bootloader. Spróbuję wymienić złącze USB, ale nie jestem pewien, czy to zadziała.Odpowiedzi:
Flash ROM z Fastboot
Przed rozpoczęciem upewnij się, że bootloader jest odblokowany. Uzyskaj wybraną pamięć ROM i zanotuj lokalizację na komputerze.
Uruchom ponownie urządzenie w trybie szybkiego uruchamiania za pomocą jednej z następujących opcji.
adb reboot bootloader
(wymaga włączenia debugowania USB). - dla działającego adb; LUBwyłącz urządzenie, a następnie włącz je ponownie za pomocą przycisku „vol up” + przycisk zasilania. - dla niedziałających adb
Wyczyść urządzenie.
fastboot -w
Zaktualizuj swój ROM.
fastboot update /path/to/your/RomFile.zip
Telefon zaktualizuje się i automatycznie uruchomi ponownie na nowej pamięci ROM
Edytuj :
Wypróbuj Universal Naked Drivers autorstwa 1wayjohnny na forach XDA.
Zostało to uwzględnione, ponieważ moje badania wykazały, że winowajcą mogą być uszkodzone sterowniki
Spróbuj http://code.google.com/p/boot-unlocker-gnex/, aby zresetować flagi sabotażu.
Jedyne inne informacje, które mogłem znaleźć dla błędu:
device not found
nie są pomocne na tym forum. Prowadzi to jednak do rozwoju i programowania.źródło
Urządzenie musi być w stanie włączonym MTP, niezależnie od tego, czy jest w trybie odzyskiwania, czy uruchomione w interfejsie użytkownika. Domyślne odzyskiwanie zapasów umożliwiające włączenie MTP dla mostu ADB na wypadek, gdybyś nie miał niestandardowego odzyskiwania.
W TWRP i CWM musisz włączyć tę opcję, zanim adb zostanie wykryty przez adb twojego Linux-a.
źródło