Visualizzazione stampabile
-
Allora ragazzi sono finalmente riuscito a riportare in vita il mio acer a501 Iconia!!!!!!!!!Ho dovuto tribulare non poco ma alla fine ne è valsa la pena!Ora ho installato la Omnirom 4.4.2 consigliatami da SPAstef che ringrazio infinitamente del supporto e vi vado ad elencare come ho fatto,per i prossimi poveracci che si sbatteranno a capire come fare!Allora partiamo dal fatto che non potevo più accedere all'acer e quindi non potevo rilevare il cpuid!Ho provato tutti i metodi per trovare questo codice e l'unico che ha davvero funzionato è quello di Ubuntu!Sono dovuto entrare in ubuntu COpiate queste righe e salvatele in un file chiamato apx.c
#include <libusb-1.0/libusb.h>
#include <stdio.h>
#include <stdint.h>
int main(void)
{
unsigned char data[64];
int received_length;
int r = 1;
libusb_context* ctx = NULL;
libusb_device_handle* dev_handle = NULL;
libusb_init(&ctx);
dev_handle = libusb_open_device_with_vid_pid(ctx, 0x0955, 0x7820);
if(dev_handle)
{
r = libusb_bulk_transfer(dev_handle, 0x81, data, sizeof(data), &received_length, 10000);
if (r == 0)
{
if(received_length == 8)
{
printf("uid: %#016lx\n", *(uint64_t*)data);
}
else
{
r = 1;
printf("Error: We got %d bytes of data insetad of the 8 bytes we expected...\n", received_length);
}
}
else
{
printf("Error: USB read failed!\n");
}
libusb_release_interface(dev_handle, 0);
}
else
{
printf("Error: Failed to open device!\n");
}
libusb_exit(ctx);
return r;
}
a questo punto lo salvate sulla scrivania di Ubuntu,aprite il terminale e scrivete sudo su,vi chiederà la Password amministratore,la mettete!Ora vi dovrete spostare nella Scrivania quindi cd/home/user(il vostro nome o quello che avete inserito)/Scrivania di solito sono questi i passi per posizionartici!A questo punto digitate gcc apx.c -o apx -lusb-1.0 mantenete gli spazi giusti!!!!!!!
Ora se avete fatto tutto giusto dovreste ritrovarvi un file sul desktop chiamato Apx!!!!!Collegate il vostro tablet in modalità apx(graffetta su reset e premete tasto power fino a quando non si accende il led del power,poi rilasciare il tasto power ed infine la graffetta)e sempre sul terminale scrivete ./apx
Vi uscirà a questo punto il vostro uuid che sarebbe il CPUID!!!!Se il terminale vi dà degli errori vuol dire che vi mancano delle dipendenze tipo GCC, lsusb, libusb-1.0.x, libusb-1.0-dev che sono indispensabili basta copiare ciò che vi chiede di installare il terminale per riuscire(tipo apt-get install GCC)Spero di essere stato chiaro perchè per chi non usa Ubuntu non è semplice da capire!
Dopo aver reperito il mio CPUID ho fatto ciò che ho descritto nel post precedente cioè ho avviato Babsector,file che trovate nella guida in prima pagina!A me dava gli errori che ho esposto e non riuscivo,beh se vi succede sappiate che può dipendere da due cose
1) Non usate uno sdoppiatore di usb per collegare il tablet al pc,poichè il mio non funzionava in modo corretto e stavo uscendo pazzo!!!!
2)Io avevo anche un altro pc con sopra Windows Xp e la procedura l'ho poi fatta direttamente da li e usando la usb del pc ha finalmente funzionato e sono riuscito dopo pochi minuti a rivedere la recovery del tablet,dal quale poi ho installato i file zip della rom ed in seguito le gapps!Si è acceso ed è meglio di prima!!!Per qualsiasi dubbio o se dovessi aver scritto delle cavolate inavvertitamente scrivetemi sotto e spero di poter contribuire ad aiutare,poi affidatevi al Genialone che mi ha supportato e sopportato!!!Grazie SPAstef
-
Ottimo, hai riportato la tua esperienza e la soluzione per filo e per segno! Ti meriti un thanks! Aggiorno il post in prima pagina! ;)
-
Grazie felice di aiutare, alla prossima
-
Quote:
Originariamente inviato da
Raspanduck
Grazie felice di aiutare, alla prossima
Ricorda che se hai bisogno di aiuto o di info, sono qui! ;)
-
Buongiorno,
sono riuscito a installare ubuntu e, dopo svariati tentativi (non sono pratico di Linux) sono riuscito nell'intento. Escono, pero', degli errori. Qualcuno può aiutarmi a capire che tipo di errori ci sono ? Premetto che il tablet non so se entra in APX. Su windows con la stessa procedura andando in "dispositivi e stampanti" rilevava un dispositivi in "APX", quindi presumo che lo sia anche su ubuntu. L'unico problema è che in alcuni thread ho letto che in apx la luce del led è blu, ma a me è bianca...
Qualcuno può aiutarmi nell'ultimare la procedura e avere questo benedetto CPUID ?
Vi riporto gli errori che escono dopo che ho inserito la stringa gcc apx.c -o apx -lusb-1.0
Grazie mille
root@luca-VPCEB3J1E:/home/luca/Scrivania# gcc apx.c -o apx -lusb-1.0
apx.c:1:9: error: #include expects "FILENAME" or <FILENAME>
#include
^
apx.c:2:9: error: #include expects "FILENAME" or <FILENAME>
#include
^
apx.c:3:9: error: #include expects "FILENAME" or <FILENAME>
#include
^
apx.c: In function ‘main’:
apx.c:10:1: error: unknown type name ‘libusb_context’
libusb_context* ctx = NULL;
^
apx.c:10:23: error: ‘NULL’ undeclared (first use in this function)
libusb_context* ctx = NULL;
^
apx.c:10:23: note: each undeclared identifier is reported only once for each function it appears in
apx.c:11:1: error: unknown type name ‘libusb_device_handle’
libusb_device_handle* dev_handle = NULL;
^
apx.c:14:12: warning: assignment makes pointer from integer without a cast [enabled by default]
dev_handle = libusb_open_device_with_vid_pid(ctx, 0x0955, 0x7820);
^
apx.c:22:1: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default]
printf("uid: %#016lx\n", *(uint64_t*)data);
^
apx.c:22:28: error: ‘uint64_t’ undeclared (first use in this function)
printf("uid: %#016lx\n", *(uint64_t*)data);
^
apx.c:22:37: error: expected expression before ‘)’ token
printf("uid: %#016lx\n", *(uint64_t*)data);
^
apx.c:27:1: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default]
printf("Error: We got %d bytes of data insetad of the 8 bytes we expected...\n", received_length);
^
apx.c:32:1: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default]
printf("Error: USB read failed!\n");
^
apx.c:38:1: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default]
printf("Error: Failed to open device!\n");
^
-
Quote:
Originariamente inviato da
lachisim
Buongiorno,
sono riuscito a installare ubuntu e, dopo svariati tentativi (non sono pratico di Linux) sono riuscito nell'intento. Escono, pero', degli errori. Qualcuno può aiutarmi a capire che tipo di errori ci sono ? Premetto che il tablet non so se entra in APX. Su windows con la stessa procedura andando in "dispositivi e stampanti" rilevava un dispositivi in "APX", quindi presumo che lo sia anche su ubuntu. L'unico problema è che in alcuni thread ho letto che in apx la luce del led è blu, ma a me è bianca...
Qualcuno può aiutarmi nell'ultimare la procedura e avere questo benedetto CPUID ?
Vi riporto gli errori che escono dopo che ho inserito la stringa gcc apx.c -o apx -lusb-1.0
Grazie mille
root@luca-VPCEB3J1E:/home/luca/Scrivania# gcc apx.c -o apx -lusb-1.0
apx.c:1:9: error: #include expects "FILENAME" or <FILENAME>
#include
^
apx.c:2:9: error: #include expects "FILENAME" or <FILENAME>
#include
^
apx.c:3:9: error: #include expects "FILENAME" or <FILENAME>
#include
^
apx.c: In function ‘main’:
apx.c:10:1: error: unknown type name ‘libusb_context’
libusb_context* ctx = NULL;
^
apx.c:10:23: error: ‘NULL’ undeclared (first use in this function)
libusb_context* ctx = NULL;
^
apx.c:10:23: note: each undeclared identifier is reported only once for each function it appears in
apx.c:11:1: error: unknown type name ‘libusb_device_handle’
libusb_device_handle* dev_handle = NULL;
^
apx.c:14:12: warning: assignment makes pointer from integer without a cast [enabled by default]
dev_handle = libusb_open_device_with_vid_pid(ctx, 0x0955, 0x7820);
^
apx.c:22:1: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default]
printf("uid: %#016lx\n", *(uint64_t*)data);
^
apx.c:22:28: error: ‘uint64_t’ undeclared (first use in this function)
printf("uid: %#016lx\n", *(uint64_t*)data);
^
apx.c:22:37: error: expected expression before ‘)’ token
printf("uid: %#016lx\n", *(uint64_t*)data);
^
apx.c:27:1: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default]
printf("Error: We got %d bytes of data insetad of the 8 bytes we expected...\n", received_length);
^
apx.c:32:1: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default]
printf("Error: USB read failed!\n");
^
apx.c:38:1: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default]
printf("Error: Failed to open device!\n");
^
Lascia perdere il colore! Bianco o blu non fa differenza (a me sembrava blu, ma poi ho guardato meglio e ho visto che in realtà è bianco LoL)
-
Provo a risponderti io andando a sensazione e tentativi e per questo ti chiedo:Nel terminale hai anteposto sudo alla riga di comando oppure come ho scritto nel post sudo su prima poi immetti la password? Altra cosa il file lo hai fatto e lo hai salvato sulla scrivania e col nome giusto? Per la luce su è bianca, diconi blu, ma solo perché tende al l'azzurro
Inviato dal mio SM-G900F usando Androidiani App
-
Quote:
Originariamente inviato da
Raspanduck
Provo a risponderti io andando a sensazione e tentativi e per questo ti chiedo:Nel terminale hai anteposto sudo alla riga di comando oppure come ho scritto nel post sudo su prima poi immetti la password? Altra cosa il file lo hai fatto e lo hai salvato sulla scrivania e col nome giusto? Per la luce su è bianca, diconi blu, ma solo perché tende al l'azzurro
Inviato dal mio SM-G900F usando
Androidiani App
Buongiorno Raspan,
si ho fatto esattamente come hai scritto.
Ubuntu versione 14.04.
Installato.
Appena entrato ho creato un file vuoto e ho copiato quanto indicato nel post.
Ho salvato nominandolo APX.C
Nel terminale ho digitato sudo su e ho inserito password.
Sono entrato come root@luca...
con dei comandi (ora non ricordo che non sono a casa e non sono molto pratico) sono riuscito ad andare in scrivania dal terminale.
A quel punto ho incollato quella stringa e mi è uscito fuori quel popo' di roba.
Per quanto riguarda l'APX per me ci entra, anche se qualche giorno fa facendo la stessa procedura il tablet spesso mi vibrava e io lasciavo power e reset. Ora non vibra più.
Inoltre (non so se può essere utile saperlo) se provo ad accendere il tablet normalmente (rimane la scritta acer fissa) ubuntu sulla sinistra mi rileva "ACER ICONIA A500 - della serie "qualcosa rileva")
-
Quote:
Originariamente inviato da
lachisim
Buongiorno Raspan,
si ho fatto esattamente come hai scritto.
Ubuntu versione 14.04.
Installato.
Appena entrato ho creato un file vuoto e ho copiato quanto indicato nel post.
Ho salvato nominandolo APX.C
Nel terminale ho digitato sudo su e ho inserito password.
Sono entrato come root@luca...
con dei comandi (ora non ricordo che non sono a casa e non sono molto pratico) sono riuscito ad andare in scrivania dal terminale.
A quel punto ho incollato quella stringa e mi è uscito fuori quel popo' di roba.
Per quanto riguarda l'APX per me ci entra, anche se qualche giorno fa facendo la stessa procedura il tablet spesso mi vibrava e io lasciavo power e reset. Ora non vibra più.
Inoltre (non so se può essere utile saperlo) se provo ad accendere il tablet normalmente (rimane la scritta acer fissa) ubuntu sulla sinistra mi rileva "ACER ICONIA A500 - della serie "qualcosa rileva")
Certo, rileva la recovery. Se tu avessi avuto una recovery custom, avresti già risolto. Ma purtroppo non ce l'hai e quindi non puoi formattare il tablet (formattandolo risolvi sempre tutto).
Dovresti provare con ADB, quando sei in recovery, a scrivere:
ADB devices
E vedere se lo vede. Tuttavia non serve a niente se non puoi formattarlo.
Intanto ti consiglio di mettere sulla SD e flashare la 3.0.1 che ho postato in questo topic
-
Quote:
Originariamente inviato da
SPAstef
Certo, rileva la recovery. Se tu avessi avuto una recovery custom, avresti già risolto. Ma purtroppo non ce l'hai e quindi non puoi formattare il tablet (formattandolo risolvi sempre tutto).
Dovresti provare con ADB, quando sei in recovery, a scrivere:
ADB devices
E vedere se lo vede. Tuttavia non serve a niente se non puoi formattarlo.
Intanto ti consiglio di mettere sulla SD e flashare la 3.0.1 che ho postato in questo topic
Aspetta Ste, andiamo per gradi altrimenti non ci capisco più nulla.
Da quanto letto devo trovare il modo di reperire questo benedetto CPUID.
E, ad oggi, non ci sono ancora riuscito.
Voglio capire se potrò riuscirci prima di tutto.
Il secondo step è quello di flashare la 3.0.1 (che ho già scaricato qualche giorno fa).
Aiutatemi a trovare questo CPUID... !!! :) :)
-
apx.c vuoi dire scritto tutto minuscolo! In Ubuntu conta che trascrivi tutto pari pari con punti al posto giusto maiuscole e minuscole
Inviato dal mio SM-G900F usando Androidiani App
-
non ho il file davanti ma non credo di averlo scritto minuscolo.
Alle 13 faccio la prova. Ma da quelle scritte (errori) che escono potrebbe dipendere anche da quella scritta minuscolo/maiuscolo ?
-
Scusa la domanda forse banale o forse no lo hai nominato apx.c o APX.C?
Inviato dal mio SM-G900F usando Androidiani App
-
Certo che potrebbe perche se lo scrivi maiuscolo e poi glielo chiedi in minuscolo lui non lo trova e ti riporta l'errore
Inviato dal mio SM-G900F usando Androidiani App
-
Alle 13 verifico questa cosa e ti faccio sapere.
Grande
-
Sono le 13. è l'ora della verità rotfl
-
Quote:
Originariamente inviato da
SPAstef
Sono le 13. è l'ora della verità rotfl
brutta verità... è scritto tutto in minuscolo...!!!
Diro' una stupidaggina ma la dico lo stesso. Nel testo che copio e incollo nel file ci sono diversi "64". Non è possibile che il mio sistema, essendo 32, crea qualche errore in riferimento a questo ? Dio sto impazzendo !!!
-
Quote:
Originariamente inviato da
lachisim
brutta verità... è scritto tutto in minuscolo...!!!
Diro' una stupidaggina ma la dico lo stesso. Nel testo che copio e incollo nel file ci sono diversi "64". Non è possibile che il mio sistema, essendo 32, crea qualche errore in riferimento a questo ? Dio sto impazzendo !!!
NAA.. Non penso. Boh..
Flasha con il metodo update.zip la ROM stock 3.0.1
E incrociamo le dita
-
Cioe metto rom rinominata update.zip su sd e vado di "vol meno + power" ??
ma potrebbe invece essere una versione differente di ubuntu ? tanto le ho scaricate più o meno tutte hahahaah
E soprattutto: ma riuscirò a risolvere o è da utilizzare come pianale per affettare il pane ?
-
La versione non dovrebbe precludere il non funzionamento di programmi base di Ubuntu, quindi escludo dipenda da quello! Mi viene da pensare 3 cose; o non hai trascritto tutto il file in modo corretto come l ho scritto io, o non hai salvato il file sul desktop (Scrivania) e quindi lui in realtà non lo trova, oppure non hai installato le dipendenze che ho scritto io nella guida, tipo GCC o lsusb ecc prova a guardare a me lo aveva segnalato e mi ha anche scritto il terminale stesso cosa scrivere per installarle!
Inviato dal mio SM-G900F usando Androidiani App
-
Prova a scrivere apt-get install GCC lsusb libusb-1.0.x libusb-1.0-dev e dimmi cosa ti esce!
Inviato dal mio SM-G900F usando Androidiani App
-
Quote:
Originariamente inviato da
Raspanduck
La versione non dovrebbe precludere il non funzionamento di programmi base di Ubuntu, quindi escludo dipenda da quello! Mi viene da pensare 3 cose; o non hai trascritto tutto il file in modo corretto come l ho scritto io, o non hai salvato il file sul desktop (Scrivania) e quindi lui in realtà non lo trova, oppure non hai installato le dipendenze che ho scritto io nella guida, tipo GCC o lsusb ecc prova a guardare a me lo aveva segnalato e mi ha anche scritto il terminale stesso cosa scrivere per installarle!
Inviato dal mio SM-G900F usando
Androidiani App
Raspa il file l'ho copiato e incollato dall'inizio alla fine quindi lo escludo. L'ho salvato sicuramente sulla scrivania. Le dipendenze non so, dal file che ho postato immagino si legga quello che è "sconosciuto" per ubuntu (e quindi ipoteticamente ancora da installare). Credevo che qualcuno sicuramente più esperto di me (praticamente tutti) mi dicesse "devi installare questo, quello, fare sto comando" etc...
-
Quote:
Originariamente inviato da
Raspanduck
Prova a scrivere apt-get install GCC lsusb libusb-1.0.x libusb-1.0-dev e dimmi cosa ti esce!
Inviato dal mio SM-G900F usando
Androidiani App
ok dopo a casa lo faccio. tutta cosi come è per intero ?
apt-get install GCC lsusb libusb-1.0.x libusb-1.0-dev ?????
Raspian: ti ho mandato 1mp.
-
Si ovviamente dopo aver digitato sudo su ed aver messo la password, in pratica da root cioè amministratore
Inviato dal mio SM-G900F usando Androidiani App
-
esce fuori questo...
root@luca-VPCEB3J1E:/home/luca/Scrivania# apt-get install GCC lsusb libusb-1.0.x libusb-1.0-dev
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
E: Impossibile trovare il pacchetto lsusb
E: Impossibile trovare il pacchetto libusb-1.0.x
E: Impossibile trovare alcun pacchetto tramite l'espressione regolare "libusb-1.0.x"
E: Impossibile trovare il pacchetto libusb-1.0-dev
E: Impossibile trovare alcun pacchetto tramite l'espressione regolare "libusb-1.0-dev"
-
mi è uscito il file APX !!! solo che non lo apre. c'è un blocchetto sopra. come mai ?
-
yessssss !!! possibile che il cpuid sia questo ?
0x00000042418417
se è corretto poi scriverò quanto ho fatto perchè le stringhe che ho copiato da raspan non erano corrette (almeno nel mio caso) !!!!
-
Quote:
Originariamente inviato da
lachisim
yessssss !!! possibile che il cpuid sia questo ?
0x00000042418417
se è corretto poi scriverò quanto ho fatto perchè le stringhe che ho copiato da raspan non erano corrette (almeno nel mio caso) !!!!
Strano.…. Solo numeri,
Comunque si, dovrebbe essere quello
(Il mio è 0x37c7089439fe397)
-
Quote:
Originariamente inviato da
lachisim
yessssss !!! possibile che il cpuid sia questo ?
0x00000042418417
se è corretto poi scriverò quanto ho fatto perchè le stringhe che ho copiato da raspan non erano corrette (almeno nel mio caso) !!!!
Si si. Scrivete sempre quello che fate, è utile sia per altri utenti che per me, che poi vado a studiare un po' più a fondo i dettagli. Recuperare il CPUID con il tablet bloccato è sempre un'impresa. Secondo me appena compri il tablet dovrebbero scrivere "benvenuto, questo è il tuo nuovo tablet, e questo è il CPUID: 0xbananaelamponi
-
con sbcalc ho preso anche il codice sbk. ora li ho salvati per benino tutti e due...
adesso riparto dalla guida parte "flash rom 3.0.1" giusto ?
uff !! :D
-
Quote:
Originariamente inviato da
lachisim
con sbcalc ho preso anche il codice sbk. ora li ho salvati per benino tutti e due...
adesso riparto dalla guida parte "flash rom 3.0.1" giusto ?
uff !! :D
Si. Continua con la guida. Informarci passo passo, per non fare altri guai ;)
-
Ottimo, strano perché a me aveva dato buon esito quelle stringhe ma quando puoi spiegaci, almeno hai il cpuid, continua con la guida e risolverai di sicuro! Io purtroppo non sono superesperto e posso aver sbagliato, non so e nel caso chiedo scusa
Inviato dal mio SM-G900F usando Androidiani App
-
è molto strano. sono tornato in windows per far partire il 3.0.1 ma mi da un errore e mi dice che il cpuid non è corretto. stranissimo. pero' l'uid me lo da ubuntu
-
root@luca-VPCEB3J1E:/home/luca/Scrivania# ./apx
uid: 0x00000042418417
root@luca-VPCEB3J1E:/home/luca/Scrivania#
-
Togli la x tra i due zeri
Inviato dal mio SM-G900F usando Androidiani App
-
Azz ora mi accorgo che a leggere il file da pc o da smartphone stranamente cambia e non scrive per intero alcune cose del file,ecco perchè probabilmente gli errori!Tu lo hai letto da pc il mio file?Sullo smartphone ad esempio le prime righe mi scrive solo #include senza scrivere cosa deve includere,che cosa strana!Ti consiglio di copiarlo da pc il testo!Il cpuid cmq non credo sia corretto quello da te scritto
-
Quote:
Originariamente inviato da
Raspanduck
Azz ora mi accorgo che a leggere il file da pc o da smartphone stranamente cambia e non scrive per intero alcune cose del file,ecco perchè probabilmente gli errori!Tu lo hai letto da pc il mio file?Sullo smartphone ad esempio le prime righe mi scrive solo #include senza scrivere cosa deve includere,che cosa strana!Ti consiglio di copiarlo da pc il testo!Il cpuid cmq non credo sia corretto quello da te scritto
non ho capito che cosa hai scritto :D
praticamente ho fatto questo...
#include <libusb-1.0/libusb.h>
#include <stdio.h>
#include <stdint.h>
int main(void)
{
unsigned char data[64];
int received_length;
int r = 1;
libusb_context* ctx = NULL;
libusb_device_handle* dev_handle = NULL;
libusb_init(&ctx);
dev_handle = libusb_open_device_with_vid_pid(ctx, 0x0955, 0x7820);
if(dev_handle)
{
r = libusb_bulk_transfer(dev_handle, 0x81, data, sizeof(data), &received_length, 10000);
if (r == 0)
{
if(received_length == 8)
{
printf("uid: %#016lx\n", *(uint64_t*)data);
}
else
{
r = 1;
printf("Error: We got %d bytes of data insetad of the 8 bytes we expected...\n", received_length);
}
}
else
{
printf("Error: USB read failed!\n");
}
libusb_release_interface(dev_handle, 0);
}
else
{
printf("Error: Failed to open device!\n");
}
libusb_exit(ctx);
return r;
}
preso da un collegamento al sito xdadeveloper.
-
si il file è giusto,ma se lo guardo dal mio smartphone stranamente mi esce incompleto!Comunque mi dici a che punto sei e cosa c'è di sbagliato quindi in questo file?
-
adesso "sembra" che il cpuid lo abbia preso e c'è scritto Aggiornamento in corso. l'operazione potrebbe richiedere più di 10 minuti. ma non si muove la barra. speriamo bene
cmq il cpuid l'ho ripreso non era quello. riprovando mi ha dato un codice di 0x e 16 cifre.
-
1 allegato(i)
ho da prima il pc in questa situazione. Allegato 117713