Auteur Sujet: Téléphonie Siproxd et problème depuis aujourd'hui  (Lu 39418 fois)

0 Membres et 1 Invité sur ce sujet

Calcipher

  • Abonné Orange Fibre
  • *
  • Messages: 25
  • Angers 49
Téléphonie Siproxd et problème depuis aujourd'hui
« Réponse #72 le: 24 août 2017 à 11:55:22 »
Calcipher, je peux t'envoyer les fichiers manquant que tu devras installer dans /usr/include/android. C'est une tentative car j'ai fait pareil que toi et apres j'ai eu plein de fichiers manquant.

Letama, plus d'erreur pour compilé siproxd-0.8.3. La ou je coince c'est que j'ai copié le rep siproxd_orange dans siproxd-0.8.3 fait un ./configure mais je n'ai pas le make pour le compilé, je suis en train de test avec un autoconf.
Alors j'ai copié le fichier android-config.h de cette source : https://raw.githubusercontent.com/Halium/android-headers/master/android-config.h
et du coup le./configure passe
Par contre ça plante ensuite sur le make :
make[2]: Entering directory '/domos/libhybris-master/hybris/tests'
  CC       test_vibrator-test_vibrator.o
test_vibrator.c:26:38: fatal error: hardware_legacy/vibrator.h: No such file or directory
compilation terminated.
Makefile:1042: recipe for target 'test_vibrator-test_vibrator.o' failed
Visiblement il manque le fichier vibrator.h dans l'arborescence de hybris . Je ne sais pas si c'est ce que tu as eu Fabien0683

Pour la compil de siproxd_orange, de mémoire il faut mettre le dossier siproxd sous celui de siproxd_orange (et non l'inverse).

Fabien0683

  • Abonné Orange Fibre
  • *
  • Messages: 22
  • La Seyne / Mer 83
Téléphonie Siproxd et problème depuis aujourd'hui
« Réponse #73 le: 24 août 2017 à 12:03:26 »
Citer
Alors j'ai copié le fichier android-config.h de cette source : https://raw.githubusercontent.com/Halium/android-headers/master/android-config.h
et du coup le./configure passe
Par contre ça plante ensuite sur le make :
Code: [Sélectionner]

make[2]: Entering directory '/domos/libhybris-master/hybris/tests'
  CC       test_vibrator-test_vibrator.o
test_vibrator.c:26:38: fatal error: hardware_legacy/vibrator.h: No such file or directory
compilation terminated.
Makefile:1042: recipe for target 'test_vibrator-test_vibrator.o' failed

Visiblement il manque le fichier vibrator.h dans l'arborescence de hybris . Je ne sais pas si c'est ce que tu as eu Fabien0683

As tu les fichiers dans /usr/include/android/hardware_legacy?

Lors du ./configure tu n'as pas d'erreurs concernant des headers manquant?

letama

  • Abonné Orange Fibre
  • *
  • Messages: 71
  • Antibes (06600)
Téléphonie Siproxd et problème depuis aujourd'hui
« Réponse #74 le: 24 août 2017 à 12:31:18 »
J'ai rajouté les headers dans mon git, extras/android19_headers.tgz, à décompresser dans /usr/lib/android/

Pour la compil de siproxd_orange, de mémoire il faut mettre le dossier siproxd sous celui de siproxd_orange (et non l'inverse).

Plus maintenant. J'ai modifié les règles pour ne plus avoir de lien symbolique dans le plugin, il faut maintenant avoir le plugin dans siproxd  (je pointe vers '..' dans le plugin)

Calcipher

  • Abonné Orange Fibre
  • *
  • Messages: 25
  • Angers 49
Téléphonie Siproxd et problème depuis aujourd'hui
« Réponse #75 le: 24 août 2017 à 13:20:57 »
Citer
As tu les fichiers dans /usr/include/android/hardware_legacy?

Lors du ./configure tu n'as pas d'erreurs concernant des headers manquant?

Dans  /usr/include/android/hardware_legacy j'ai : audio_policy_conf.h et wifi.h mais pas de vibrator.h

Et je n'ai pas d'erreur lors du ./configure


letama

  • Abonné Orange Fibre
  • *
  • Messages: 71
  • Antibes (06600)
Téléphonie Siproxd et problème depuis aujourd'hui
« Réponse #76 le: 24 août 2017 à 13:26:28 »
Hello,
 Ne reste plus désormais qu'à "examiner" cette bibliothèque d'objet partagé pour reprendre et transposer la portion de code qui produit le hash et refaire fonctionner tout ça sur n'importe quelle plateforme.

Oui j'aimerais bien aussi! Je préférerais ne pas avoir un raspberry dans la boucle, un device de moins à gérer... Comme je l'ai indiqué sur le readme, il ne reste plus qu'une fonction à 'examiner', mais c'est une grosse ☺. C'est un algo de hash ou cryptage que je ne reconnais pas, pas forcèment ultra complexe mais qui risque de prendre du temps à reproduire, d'où la solution actuelle. Si quelqu'un souhaite se pencher dessus, ou aurait une idée de quel algo il s'agit, je suis preneur et je peux aider 😉.

letama

  • Abonné Orange Fibre
  • *
  • Messages: 71
  • Antibes (06600)
Téléphonie Siproxd et problème depuis aujourd'hui
« Réponse #77 le: 24 août 2017 à 13:29:37 »
Dans  /usr/include/android/hardware_legacy j'ai : audio_policy_conf.h et wifi.h mais pas de vibrator.h

Prends le tgz que je viens de rajouter dans misc (*edit* extras, tu as raison :)), ça devrait aller mieux.
« Modifié: 24 août 2017 à 14:32:07 par letama »

Calcipher

  • Abonné Orange Fibre
  • *
  • Messages: 25
  • Angers 49
Téléphonie Siproxd et problème depuis aujourd'hui
« Réponse #78 le: 24 août 2017 à 13:41:06 »
Prends le tgz que je viens de rajouter dans misc, ça devrait aller mieux.
Dans extras, pas misc, mais c'est bon, hybris compilé.

Par contre dans ta doc tu dis :
Citer
Copier le contenu de extras/system/lib dans /system/lib
Mais  /system/lib ça n'existe pas ??

Pour l'étape d'après test_hybris compile bien, mais à l'exécution j'ai : starting!
calling
Segmentation fault
Mais c'est peut être lié au pb précédent

letama

  • Abonné Orange Fibre
  • *
  • Messages: 71
  • Antibes (06600)
Téléphonie Siproxd et problème depuis aujourd'hui
« Réponse #79 le: 24 août 2017 à 14:17:49 »
Dans extras, pas misc, mais c'est bon, hybris compilé.

Par contre dans ta doc tu dis :Mais  /system/lib ça n'existe pas ??

Oui, il faut copier les fichiers de extras à la racine:

cd extras
cp -a system / 
par exemple.

Pour l'étape d'après test_hybris compile bien, mais à l'exécution j'ai : starting!
calling
Segmentation fault
Mais c'est peut être lié au pb précédent

C'est ça. Si les librairies ne sont pas dans /system/lib ou si tu as de mauvaises versions, le programme de test plante.

Fabien0683

  • Abonné Orange Fibre
  • *
  • Messages: 22
  • La Seyne / Mer 83
Téléphonie Siproxd et problème depuis aujourd'hui
« Réponse #80 le: 24 août 2017 à 14:31:04 »
Oui, il faut copier les fichiers de extras à la racine:

cd extras
cp -a system / 
par exemple.

C'est ça. Si les librairies ne sont pas dans /system/lib ou si tu as de mauvaises versions, le programme de test plante.

En effet, c est les fichiers ne sont pas au bon endroit

Calcipher

  • Abonné Orange Fibre
  • *
  • Messages: 25
  • Angers 49
Téléphonie Siproxd et problème depuis aujourd'hui
« Réponse #81 le: 24 août 2017 à 14:40:58 »
Ok c'est bon pour hybris !!starting!
calling
done!

digest final:1e911e934077f322ae7bea91fe1f1ad1

Par contre pour la suite la compil de siproxd_orange plante au Make :C -o src/.libs/plugin_orange_la-auth.o
src/auth.c:30:25: fatal error: openssl/aes.h: No such file or directory
compilation terminated.
Makefile:534: recipe for target 'src/plugin_orange_la-auth.lo' failed
make: *** [src/plugin_orange_la-auth.lo] Error 1
Problème de dépendance sur openssl à priori, mais je ne sais pas quel package il manque

letama

  • Abonné Orange Fibre
  • *
  • Messages: 71
  • Antibes (06600)
Téléphonie Siproxd et problème depuis aujourd'hui
« Réponse #82 le: 24 août 2017 à 14:47:06 »
Ok c'est bon pour hybris !!starting!
calling
done!

digest final:1e911e934077f322ae7bea91fe1f1ad1

Cool! Le plus dur est fait.

Par contre pour la suite la compil de siproxd_orange plante au Make :C -o src/.libs/plugin_orange_la-auth.o
src/auth.c:30:25: fatal error: openssl/aes.h: No such file or directory
compilation terminated.
Makefile:534: recipe for target 'src/plugin_orange_la-auth.lo' failed
make: *** [src/plugin_orange_la-auth.lo] Error 1
Problème de dépendance sur openssl à priori, mais je ne sais pas quel package il manque

Essaye:

apt-get install libssl-dev

Calcipher

  • Abonné Orange Fibre
  • *
  • Messages: 25
  • Angers 49
Téléphonie Siproxd et problème depuis aujourd'hui
« Réponse #83 le: 24 août 2017 à 15:12:05 »
C'est bon pour la compil du plugin. Les librairies sont bien générées.

Par contre j'ai une erreur quand je lance siproxd ensuite:15:09:30 plugins.c:83 load_plugins: opening plugin [/usr/local/lib/siproxd/plugin_orange.la]
15:09:30 ERROR:plugins.c:88 plugin plugin_orange.la not found - skipped
15:09:30 INFO:rtpproxy_relay.c:121 Current thread stacksize is 8192 kB

Pourtant /usr/local/lib/siproxd/plugin_orange.la est bien présent (et je suis en root)