ADB non funziona, ma Fastboot lo è


10

Recentemente ho comprato un Nexus 5. usato con l'anteprima L su di esso e ho deciso invece di fare il flash CM 11. Il mio ultimo telefono era un Nexus S e in passato ho fatto il flashing di varie ROM su quella cosa.

Usando la stessa macchina che ha appena ripubblicato Nexus S un paio di settimane fa, ho avviato il Nexus 5 in modalità fastboot, ho fatto il flash ClockworkMod su di esso e ho sbloccato nuovamente il bootloader. Tuttavia, quando ho provato ad usare ADB per trasferire l'immagine CyanogenMod, ho ottenuto error: device not found. Abbastanza sicuro, adb devicesnon riesce a rilevare il dispositivo, anche se il debug USB è abilitato.

Ho deciso che questo era solo un problema con L, quindi ho usato lo flash-all.shscript di Google per darmi un'installazione di KitKat. Questo ha funzionato bene, poiché sta spingendo l'immagine tramite fastboot. Tuttavia, non riesco ancora a visualizzare il dispositivo su ADB. Quando abilito il debug USB con il telefono collegato al computer, non visualizzo una finestra di dialogo di conferma dell'impronta digitale e non viene visualizzata alcuna icona di notifica che indica che è collegato a un computer. Ho provato 2 diversi sistemi operativi (Windows 7 e Linux Mint 14) su 3 computer diversi con 4 cavi USB diversi.

Ho provato a installare i driver USB di Google e ho questo problema con entrambe le nuove installazioni dell'SDK di Android e con quelle testate nel tempo. Ho già 0x18d1inserito il mio adb_usb.ini. Sul mio sistema Linux, l'output del lsusbcomando fornisce un output identico indipendentemente dal fatto che il telefono sia collegato (con il debug USB abilitato) o meno. Quando è in avvio rapido, viene visualizzato comeBus 001 Device 069: ID 18d1:4ee0 Google Inc.

Il telefono sembra funzionare perfettamente bene sotto ogni altro aspetto. Sono abbastanza contento della vaniglia KitKat, ma sarei più felice almeno sapendo di avere la possibilità di usare qualcos'altro. Mi piace anche avere accesso a adb shelltanto in tanto.

Ho già visto molte persone che hanno avuto problemi con ADB, ma mai senza problemi di avvio rapido. Qualche idea su cosa potrebbe succedere? Preferirei una soluzione Linux, ma posso anche lavorare con Windows se necessario.


Aggiornamento: sono stato in grado di ottenere i file appropriati in / sdcard / semplicemente scaricandoli con un browser Web, quindi eseguendo il flashing con ClockworkMod. Ora sto eseguendo CM 11 e il problema ADB non è andato via. Qualunque sia la causa, persiste attraverso la completa sostituzione della ROM. Ora sono curioso come non mai di sapere cosa potrebbe causare questo.


Aggiornamento 2: dopo ulteriori comunicazioni con il venditore ebay, si scopre che questo telefono è stato oggetto di danni causati dall'acqua prima di essere messo in vendita. Il dispositivo si è avviato e sembrava funzionare correttamente, ma oltre a questo strano problema ADB, non è stato in grado di riconoscere una scheda SIM. Sembra che questo sia stato un danno hardware unico nel suo genere, quindi dubito che ci sia persino una soluzione.

Ho finito per restituire il dispositivo, quindi non ho modo di provare qualcos'altro su di esso, ma se qualcuno è in grado di fornire una spiegazione del perché Fastboot può comunicare con il dispositivo ma ADB non può (di nuovo, probabilmente a causa di un errore hardware), lo accetterò come risposta.


Sto affrontando un problema simile: Fastboot USB funziona (Linux e Windows), ADB no. In dmesg vedo che il dispositivo ADB si collega e si disconnette quasi istantaneamente. Una volta avviato completamente, quindi connesso, il dispositivo non uscirà mai dalla modalità di ricarica (l'icona del fulmine rimane). Quando si avvia con il PC collegato, non entrerà mai nella modalità di ricarica. Anche dopo il collegamento a un caricatore a muro. È necessario un riavvio per risolvere questo problema. Qualche settimana fa a volte funzionava, a volte no. Ora risolve solo questo problema. :-(
hurikhan77,

Il mio Nexus 4 ha sviluppato lo stesso identico problema. Può funzionare con fastboot, ma non adb. Semplicemente non viene riconosciuto come dispositivo USB valido di alcun tipo se non in modalità fastboot / bootloader. Proverò a sostituire il connettore USB, ma non sono sicuro che funzionerà.
Chappjc,

Risposte:


1

ROM flash con Fastboot

Prima di iniziare assicurati che il bootloader sia sbloccato. Ottieni una ROM a tua scelta e annota la posizione sul tuo computer.

  1. Riavvia il dispositivo in modalità fastboot tramite una delle seguenti opzioni.

    • adb reboot bootloader(richiede il debug USB per essere attivato). - per lavorare adb; O

    • spegnere il dispositivo e riaccenderlo con 'vol up' + pulsante di accensione. - per adb non funzionante

  2. Cancella il tuo dispositivo. fastboot -w

  3. Aggiorna la tua ROM. fastboot update /path/to/your/RomFile.zip

  4. Il telefono si aggiornerà e si riavvierà automaticamente nella nuova ROM


Modifica :

Prova i Universal Naked Driver di 1wayjohnny nei forum xda.

Questo è stato incluso perché la mia ricerca ha anche scoperto che i driver corrotti possono essere il colpevole

Prova http://code.google.com/p/boot-unlocker-gnex/ per ripristinare i flag di manomissione.


Le uniche altre informazioni che ho trovato per l'errore: device not foundnon sono utili in questo forum. Tuttavia conduce allo sviluppo e alla programmazione.


Ho provato a installare il driver di 1wayjohnny, ma sto ottenendo gli stessi risultati. Un piccolo chiarimento: in Windows, quando il telefono viene avviato (non in avvio rapido), non viene visualizzato come dispositivo sconosciuto. Non si presenta affatto . Se riavvio in fastboot, viene visualizzato.
Dan,

Ho provato a installare utilizzando l'aggiornamento fastboot e ho ricevuto l'errore "Il pacchetto di aggiornamento non ha android-info.txt o android-product.txt"
techie_28

-2

Il dispositivo deve essere nello stato abilitato MTP, indipendentemente dal fatto che sia in fase di ripristino o avviato nell'interfaccia utente. Il ripristino delle scorte è impostato per impostazione predefinita per abilitare MTP per il bridge ADB nel caso in cui non si avesse un ripristino personalizzato.

In TWRP e CWM devi abilitare quell'opzione prima che adb venga rilevato dall'adb della tua macchina Linux.


Cosa c'entra il Media Transfer Protocol con ADB? La modalità Fastboot presenta anche un'interfaccia specifica che non ha nulla a che fare con alcuna configurazione sul telefono: la maggior parte dei dispositivi si presenta come un dispositivo Google / Android generico mentre è in modalità di ripristino o Fastboot.
Matteo Leggi il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.