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ź.
fastboot
, ale nie adb
. 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.