Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/05/2014, à 16: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, à 16:15

heronheronpetitpatapon

Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU

up ? :-)


...Ubuntu Rocks....

Hors ligne

#3 Le 30/05/2014, à 16: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.

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/APX

ensuite:
sudo su
gcc apx.c -o apx -lusb-1.0

Hors ligne

#4 Le 30/05/2014, à 16: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, à 17:09)

#5 Le 31/05/2014, à 08:44

DeXive

Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU

McRbt a écrit :

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/APX

ensuite:
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, à 08:46

DeXive

Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU

Cirius1987 a écrit :

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, à 10: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, à 10: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, à 18:40

DeXive

Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU

Petit UP

Hors ligne

#10 Le 01/06/2014, à 01:21

Compte supprimé

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 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)↘

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.

Dernière modification par Cirius1987 (Le 16/07/2014, à 00:22)

#11 Le 01/06/2014, à 09:39

DeXive

Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU

Cirius1987 a écrit :
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, à 15: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, à 15:14)

#13 Le 01/06/2014, à 15:11

DeXive

Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU

Cirius1987 a écrit :

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, à 15: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 smile ).

P.S : j'ai également modifié le dernier "&&" du "4)" par un ";".

Dernière modification par Cirius1987 (Le 01/06/2014, à 15:37)

#15 Le 01/06/2014, à 15:52

DeXive

Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU

Cirius1987 a écrit :

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 smile ).

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, à 16: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, à 17:33)

#17 Le 25/10/2014, à 13: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, à 15:16

Compte supprimé

Re : Besoin d'aide ! Je ne comprends rien !! Utilisation d'UBUNTU

Bonjour,

RobindaWood a écrit :

Pour ma part je suis sur la derniere version d ubuntu demare depuis une cle usb

Cirius1987 a écrit :

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, à 15:46)

#19 Le 26/10/2014, à 10: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 big_smile

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 wink

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, à 10: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, à 11:00)

#21 Le 22/01/2016, à 14: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