#1 Le 30/05/2014, à 15:13
- DeXive
Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
Bonjour,
Je souhaite remettre en état une tablette et pour cela j'ai besoin de son CPUID qui est impossible à avoir.
Dans un tuto il est conseillé d'installer ubuntu et de créer un fichier que je dois mettre sur mon bureau et insérer dedans une ligne de commande. Sauf qu'arrivé à un moment il me met ça dans mon terminal.
/home/elie/Bureau/APX.c: ligne 5: Erreur de syntaxe près du symbole inattendu « ( »
/home/elie/Bureau/APX.c: ligne 5: `int main (void)'
Vous pouvez m'aider svp??
Le lien du tuto : http://forum.frandroid.com/topic/143432 … et-bricke/
Le code que je dois utiliser : http://forum.xda-developers.com/showpos … ostcount=9
Hors ligne
#2 Le 30/05/2014, à 15:15
- heronheronpetitpatapon
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
up ? :-)
...Ubuntu Rocks....
Hors ligne
#3 Le 30/05/2014, à 15:46
- McRbt
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
heronheronpetitpatapon,
D'après le tuto que tu viens d'envoyé, tu dois juste copier/coller le bout de code dans un fichier que tu places sur ton bureau.
Si tu as ces erreurs, c'est que tu as essayé de le lancer.
Si on lit bien la suite du tutoriel, tu dois continuer les étapes.
Ensuite, sous ubuntu, on crée un fichier texte nommé "apx.c" que on place sur le bureau, a l'interieur de ceux dossier on copy colle la ligne de commande du post de eppeP http://forum.xda-dev...875&postcount=9
Ensuite allumer le terminal, et aller a l'endroit ou trouve le fichier apx.c pour moi sa donne:
cd /home/<user>/Desktop/APXensuite:
sudo su
gcc apx.c -o apx -lusb-1.0
Hors ligne
#4 Le 30/05/2014, à 15:50
- Compte supprimé
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
Bonjour,
Pour obtenir l'ID du CPU, il suffit de lancer le Terminal et de renseigner la commande suivante :
sudo dmidecode -t processor | grep ID
Ainsi obtenu, il peut convenir d'enlever les espaces, entre les différents caractères, qui composent l'ID.
Dernière modification par Cirius1987 (Le 30/05/2014, à 16:09)
#5 Le 31/05/2014, à 07:44
- DeXive
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
heronheronpetitpatapon,
D'après le tuto que tu viens d'envoyé, tu dois juste copier/coller le bout de code dans un fichier que tu places sur ton bureau.
Si tu as ces erreurs, c'est que tu as essayé de le lancer.Si on lit bien la suite du tutoriel, tu dois continuer les étapes.
FRAndroid a écrit :Ensuite, sous ubuntu, on crée un fichier texte nommé "apx.c" que on place sur le bureau, a l'interieur de ceux dossier on copy colle la ligne de commande du post de eppeP http://forum.xda-dev...875&postcount=9
Ensuite allumer le terminal, et aller a l'endroit ou trouve le fichier apx.c pour moi sa donne:
cd /home/<user>/Desktop/APXensuite:
sudo su
gcc apx.c -o apx -lusb-1.0
Merci beaucoup, mais quand j'utilise "cd /home/<user>/Desktop/APX" cela ne fonctionne pas il dit "aucun fichier porte se nom" donc cherché une autre ligne et j'ai trouvé "/home/elie/Bureau/APX.c" et la ça a fonctionné mais la ligne d'erreur est apparu. Svp aidez moi :'( c'est vraiment le bordel pour récupérer ce CPUID de ma tablette :s sachant qu'elle s'allume pu du tout. Ubuntu est mon dernier espoir ^^
Hors ligne
#6 Le 31/05/2014, à 07:46
- DeXive
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
Bonjour,
Pour obtenir l'ID du CPU, il suffit de lancer le Terminal et de renseigner la commande suivante :
sudo dmidecode -t processor | grep ID
Ainsi obtenu, il peut convenir d'enlever les espaces, entre les différents caractères, qui composent l'ID.
Merci beaucoup, mais cette ligne fonctionne avec un appareil branché en externe??
Ma tablette je l'a mets en mode "RESET" et après je suis sencer la brancher sur mon pc et ubuntu est sencé faire le reste.
Je vais essayer :s Merci pour l'information
Hors ligne
#7 Le 31/05/2014, à 09:00
- Postmortem
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
Salut,
Ubuntu est sensé faire ce qu'on lui dit, pas tout faire tout seul !
Il faudrait que tu nous copie-colle tout ce que tu tapes ainsi que les messages d'erreurs ou autres que ça te renvoie si tu veux une aide plus efficace.
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne
#8 Le 31/05/2014, à 09:13
- DeXive
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
Alors,
Tout d'abord je créé un fichier APX.C sur mon bureau ( un fichier texte ).
A l'intérieur de ce fichier texte je colle cette ligne de commande.
#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;
}
Ensuite je suis censé ouvrir le terminal soit ctrl+alt+t.
Ensuite je dois trouver ce fichier APX.C sur mon bureau en passant par le terminal donc je dois entrer une ligne de commande pour arriver jusqu'à ce fichier.
Dans le tutoriel, il dise : cd /home/<user>/Desktop/APX mais cela ne fonctionne pas du tout.
Donc j'ai essayé de trouver une autre ligne équivalente et j'ai trouvé : home/elie/Bureau/APX.c
Et à partir de ce moment, une erreur apparait soit :
/home/elie/Bureau/APX.c: ligne 5: Erreur de syntaxe près du symbole inattendu « ( »
/home/elie/Bureau/APX.c: ligne 5: `int main (void)'
Voilà.
Je répète qu'avec ce méthode je peux récupérer le CPUID de ma tablette, qui me sera extrêmement utile pour la réparer.
Merci beaucoup
Hors ligne
#9 Le 31/05/2014, à 17:40
- DeXive
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
Petit UP
Hors ligne
#10 Le 01/06/2014, à 00:21
- Compte supprimé
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
Tout d'abord je créé un fichier APX.C sur mon bureau ( un fichier texte ).
A l'intérieur de ce fichier texte je colle cette ligne de commande.
#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; }
C'est pas une ligne de commande ça, c'est le code source d'un programme écrit en langage C.
Bref.
Je suppose que tu as installé Ubuntu 14.04 64-Bit ? Dans ce cas :
1)→ Ton fichier APX.C, qui se trouve sur ton Bureau, est à renommer en apx.c
2)→ Exécute cette commande, suit la procédure et garde le Terminal ouvert à la fin :
sudo apt-get install gcc libusb-1.0-0-dev ifuse libgpod-dev libimobiledevice-utils python-imobiledevice libplist++1 libplist-utils python-plist && cd ~/Bureau/ && sudo gcc apx.c -o apx -lusb-1.0
3)↘
Maintenant on allume sa tablette en mode debogage usb, power+bouton reset(d'ou le trombone pour y accédé). normalement power s'éclaire en blanc le maintenir 3 seconde puis le relaché et 1 seconde après enlevé le trombone du bouton reset. et voila ya plus cas branché la tablette en usb a l'ordi. Aux branchement de la tablette rien ne se passe, c'est normal!! certain aurons peut être un son, mais rien de plus!!!
4)→ Exécute cette commande dans le Terminal resté ouvert :
sudo ./apx > CPUID.txt ; cat CPUID.txt
Si le Terminal avait été fermé, la commande sera plutôt :
cd ~/Bureau/ && sudo ./apx > CPUID.txt ; cat CPUID.txt
Ton CPUID est dans le fichier CPUID.txt crée.
Dernière modification par Cirius1987 (Le 15/07/2014, à 23:22)
#11 Le 01/06/2014, à 08:39
- DeXive
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
DeXive a écrit :Tout d'abord je créé un fichier APX.C sur mon bureau ( un fichier texte ).
A l'intérieur de ce fichier texte je colle cette ligne de commande.
#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; }
C'est pas une ligne de commande ça, c'est le code source d'un programme écrit dans le langage C.
Bref.
Je suppose que tu as installé Ubuntu 14.04 64-Bit ? Dans ce cas :1)→ Ton fichier APX.c, qui se trouve sur ton Bureau, est à renommee en apx.c
2)→ Exécute cette commande, suit la procédure et garde le Terminal ouvert à la fin :
sudo apt-get install gcc libusb-1.0-0-dev ifuse libgpod-dev libimobiledevice-utils python-libimobiledevice libplist++1 libplist-utils python-plist && cd ~/Bureau/ && sudo gcc apx.c -o apx -lusb-1.0
3)↘
tomtom33 @ frandroid.com a écrit :Maintenant on allume sa tablette en mode debogage usb, power+bouton reset(d'ou le trombone pour y accédé). normalement power s'éclaire en blanc le maintenir 3 seconde puis le relaché et 1 seconde après enlevé le trombone du bouton reset. et voila ya plus cas branché la tablette en usb a l'ordi. Aux branchement de la tablette rien ne se passe, c'est normal!! certain aurons peut être un son, mais rien de plus!!!
4)→ Exécute cette commande dans le Terminal resté ouvert :
sudo ./apx > CPUID.txt && cat CPUID.txt
Si le Terminal avait été fermé, la commande sera plutôt :
cd ~/Bureau/ && sudo ./apx > CPUID.txt && cat CPUID.txt
Ton CPUID est dans le fichier CPUID.txt crée.
Merci pour la réponse très clair et très rapide!
Sauf qu'arrivé à la fin, le terminal me dit
sudo: ./apx: command not found
Je suis bien en 64 bits au passage et il me créé bien un fichier CPUID sur le bureau mais vide :s et il veut pas m'installer "python" car inconnu :s
Si vous avez une idée?? :s merci merci MERCIIII
Hors ligne
#12 Le 01/06/2014, à 14:05
- Compte supprimé
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
En effet, python-libimobiledevice n'était plus dispo sous son propre nom, je l'ai remplacé par python-imobiledevice dans la commande (réedition du "2)" du post #10).
Dernière modification par Cirius1987 (Le 01/06/2014, à 14:14)
#13 Le 01/06/2014, à 14:11
- DeXive
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
En effet, python-libimobiledevice n'était plus dispo sous son propre nom, je l'ai remplacé par python-imobiledevice dans la commande (réedition du "2)" du post #10)
Génial, j'essaye tout de suite et je vous tiens au courant!!!
Hors ligne
#14 Le 01/06/2014, à 14:15
- Compte supprimé
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
Après un test sur un Lubuntu 14.04 64-Bit, je puis affirmer que le programme se compile et qu'il semble fonctionner (étant donné que je ne connecte aucune tablette, cela m'affiche "ERROR: Failed to open device!", ce qui est normal ).
P.S : j'ai également modifié le dernier "&&" du "4)" par un ";".
Dernière modification par Cirius1987 (Le 01/06/2014, à 14:37)
#15 Le 01/06/2014, à 14:52
- DeXive
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
Après un test sur un Lubuntu 14.04 64-Bit, je puis affirmer que le programme se compile et qu'il semble fonctionner (étant donné que je ne connecte aucune tablette, cela m'affiche "ERROR: Failed to open device!", ce qui est normal
).
P.S : j'ai également modifié le dernier "&&" du "4)" par un ";".
FONCTIONNE A 400% !!!! PUREE merci beaucoup! ça fait deux semaines que j'essaye toute les méthodes!!
Merci merci merci merci merci merci Merci merci merci merci merci merciMerci merci merci merci merci merciMerci merci merci merci merci merciMerci merci merci merci merci merciMerci merci merci merci merci merciMerci merci merci merci merci merciMerci merci merci merci merci merciMerci merci merci merci merci merciMerci merci merci merci merci merci
Franchement je vous aime :-o Ma tablette est en cours de MàJ et elle fonctionne!!!!
Merci beaucouppp
Hors ligne
#16 Le 01/06/2014, à 15:01
- Compte supprimé
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
Lol, bon ben c'est magnifique.
Dernière modification par Cirius1987 (Le 01/06/2014, à 16:33)
#17 Le 25/10/2014, à 12:02
- RobindaWood
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
Bonjour Cirius1987m
J ai la meme problematique, et j ai suivi ta procedure. Sauf que chez moi cela bloque...
ubuntu@ubuntu:~$ sudo apt-get install gcc libusb-1.0-0-dev ifuse libgpod-dev libimobiledevice-utils python-imobiledevice libplist++1 libplist-utils python-plist && cd ~/Bureau/ && sudo gcc apx.c -o apx -lusb-1.0
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package ifuse
E: Unable to locate package libimobiledevice-utils
E: Unable to locate package python-imobiledevice
E: Unable to locate package libplist-utils
En finalite il ne me cree pas de fichier CPUID.
Pour ma part je suis sur la derniere version d ubuntu demare depuis une cle usb et en clavier qwerty accessoirement d ou l absence d accents ;-)
Hors ligne
#18 Le 25/10/2014, à 14:16
- Compte supprimé
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
Bonjour,
Pour ma part je suis sur la derniere version d ubuntu demare depuis une cle usb
Je suppose que tu as installé Ubuntu 14.04 64-Bit ?
Je ne sais pas si ta clé USB a été programmé avec un mode persistant, mais une chose est sûre, si Ubuntu n'est pas dans une situation d'installé, tu ne risques pas d'avoir d'index de dépôt de paquet (programme, script...), d'où les erreurs "Unable to locate package".
Le mode Live, sur lequel tu fonctionnes en ce moment, c'est surtout pour tester si Ubuntu est compatible avec l'intégralité de ton ordinateur avant l'installation. Raison pour laquelle tu as, entre autre, juste un clavier qwerty.
Des choix apparaissent au moment de l'installation.
→ Ubuntu 14.04 64-Bit : http://cdimage.ubuntu.com/trusty/daily- … -amd64.iso
→ Ubuntu 14.04 32-Bit : http://cdimage.ubuntu.com/trusty/daily- … p-i386.iso
Je vois que tu es nouvelle, et comme tout est déjà marqué dans le post #10, si tu n'es pas interessée par l'installation d'Ubuntu sur ton ordinateur... ben... voilà quoi.
Dernière modification par Cirius1987 (Le 25/10/2014, à 14:46)
#19 Le 26/10/2014, à 09:14
- RobindaWood
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
Salut Cirius,
Merci pour ta réponse, en effet avec une installation complète d'Ubuntu et surtout la version 64bits (je pense), ça a fonctionné nickel. J'avoue qu'on m'a filé un petit coup de main
Pour Ubuntu je verrai à l'avenir pour m'y intéresser, au vu de mon niveau en programmation ça va prendre un peu de temps. Mais ça à l'air assez intéressant.
Ps: au risque de te surprendre je ne suis malheureusement pas de la gente féminine
En tout cas un grand merci pour ton travail qui était la dernière solution pour sauver ma Tab !!
Hors ligne
#20 Le 26/10/2014, à 09:53
- Compte supprimé
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
Pour savoir quel est l'encodage de ton Ubuntu, fait la commande suivante dans un Terminal (Ctrl+Alt+T) :
uname -m
et tu auras ta réponse. Si le retour est x86_64 tu es en 64-Bit, si c'est du genre i686, i386... tu es en 32-Bit.
P-S : Extrêmement désolé pour l'erreur, le "da" rajouté à ton pseudo entre "Robin" et "Wood" me laissait penser que tu étais de la gente féminine.
En tout cas, pour s'intéresser à Ubuntu, pas besoin d'un niveau de programmation. Personnellement je trouve que l'interface est plus simple d'utilisation, et intuitive, que celle de Windows 7 et 8.
Et tu peux y installer en dual boot avec Windows (tu choisis au démarrage ce que tu veux lancer).
Dernière modification par Cirius1987 (Le 26/10/2014, à 10:00)
#21 Le 22/01/2016, à 13:51
- manu70
Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU
Bonjour a tous, moi aussi je débute et même soucis.
J'ai commencer par créer un fichier apx.c avec a l'intérrieur les lignes de commandes
#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;
}
puis j'ai ouvert ca:
apt://gvfs,gvfs-backends,gvfs-bin,gvfs-fuse,libgvfscommon0,ifuse,libgpod-dev,libgpod-common,libimobiledevice-utils,libimobiledevice0,python-libimobiledevice,libplist++1,libplist-utils,python-plist,libusb-1.0-0,libusb-1.0-0-dev,libusbmuxd1,usbmuxd
ensuite j'ai fais:
sudo su
puis
gcc apx.c -o apx -lusb-1.0
normalement après sa un nouveaux fichier appeler apx devrait apparaitre sur le bureau. ( pas pour moi )
j'ai donc testé les ligne si dessus mais j'ai comme erreur :
impossible de trouver le paquet libimobiledevice......
pouvez vous m'aidez je débute en ubuntu
merci
Hors ligne