Il y aura une coupure de service pour le réseau Blitzortung à partir du 09/12/19 21:00H (UTC) jusqu'au 10/12/19 05:00H (UTC). Le datacentrer doit changer un fibre optique partiellement détruit par des travaux.

TUTO Station autonome avec un routeur Wifi


  • Participant

    Pourquoi installer le tracker sur un routeur Wifi ?

    [b]1- pour des raisons économiques :[/b]
    Le coût d'un routeur wifi est entre 20 et 40 euro, en fonction du lieu d'achat (ebay, occasion, internet).
    La consommation électrique d'un routeur est la même que la platine, et bien inférieur à celle d'un pc.
    [b]
    2 - pour des raisons de place :[/b]
    La taille d'un routeur est moins de 20x20 cm, il n'a pas besoin d'écran, ni clavier, ni souris.

    [b]3 - pour des questions de connectique :[/b]
    Un routeur wifi monté en pont transparent ne nécessitera aucun câble entre lui et votre box, permettant une distance plus grande et un placement plus souple de la station
    [b]
    4 - pour des raisons de stabilité :[/b]
    Basé sur un système linux, les firmware DD-WRT ou Open-WRT ne nécessite pas de mise à jours régulière comme Windows, et ont une stabilité de fonctionnement parfaite (le routeur que j'utilise en pont wifi est installé et allumé depuis 6 ans, sans aucune intervention).

    Ne désirant pas que mon PC soit allumé 24/24, et les problème de stabilité de Windows, et du pilote USB m'ont poussé à aller vers la solution Routeur, surtout que j'avais déjà ce type de matériel équipé de firmware DD-WRT.

    Pour installer le Tracker Blitzortung sur un routeur Wifi, il n'y a pas beaucoup d'info sur les forums. Il est précisé que cela existe, mais personne de donne de how-to. Je vais donc essayer d'expliquer comment j'ai procédé et espère que ce How-to servira à d'autre.

    [i]L’installation est basée sur les explications sur [url]http://blitzortung.ingmar.cc/openwrt/[/url][/i]

    6 routeurs sont référencés comme compatibles, 5 ont une connectique USB d'origine, sauf le Linksys WRT54 (il faut démonter et souder ... trop compliqué).


    [b]Routeurs équipés d'origine d'une connectique USB[/b]

    TP-Link TP-WR1043ND http://www.tp-link.fr/products/details/?model=TL-WR1043ND
    TP-Link TP-MR3020 http://www.tp-link.fr/products/details/?model=TL-MR3020
    Netgear WNDR3700 v1 http://www.netgear.fr/home/products/gaming/wireless/WNDR3700.aspx#
    Asus WL-500 G Premium V2 http://fr.asus.com/Networks/Wireless_Routers/WL500gP_V2/
    Linksys WRT54GL v1.1 http://www.ldlc.com/fiche/PB00035926.html
    D-Link DIR-825 http://www.dlink.com/us/en/home-solutions/connect/routers/dir-825-xtreme-n-dual-band-gigabit-router


    [b]Le tuto concerne le modèle Asus WL-500 G Premium V2[/b], mais l'installation sur les autres modèles est similaire.

    Ne connaissant pas Open-wrt et ayant déjà un router WRT54 sous DD-WRT, je suis donc partie de ce même firmware. Le firmware a été téléchargé sur http://www.dd-wrt.com/site/support/router-database

    Il suffit de taper la référence du routeur pour obtenir les firmwares compatibles.

    [img]http://ufo-science.com/ddwrt/image001.png[/img]

    Afin d'être sûr d'avoir tous les pilotes et fonctionnalités, j'ai choisis la version Mega generic.

    Une fois ce firmware récupéré, il faut le transférer dans le routeur. La manip est détaillée sur http://www.dd-wrt.com/wiki/index.php/Installation mais il faudra faire une recherche en fonction du routeur concerné.

    Dans le cas du Asus, cela est relativement simple puisqu'il y a sur le CD d'installation un utilitaire de chargement du firmware. La procédure est parfaitement détaillé ici : http://www.dd-wrt.com/wiki/index.php/WL500G_Premium_v2

    Une fois le firmware installé, et le routeur redémarré, il faut modifier quelques paramètres dans le tableau de config du routeur.

    Lancer un navigateur, et tapez l'ip du routeur dans la barre d'Url. Allez dans l'onglet Administration et dans le bas de la page, activez :
    L'accès à distance au routeur (pour se connecter en mode texte sur le routeur)

    [img]http://ufo-science.com/ddwrt/image003.png[/img]

    Le support JFFS (pour pouvoir installer le tracker)

    [img]http://ufo-science.com/ddwrt/image005.png[/img]

    Au passage, mettez la langue par défaut en français et cliquez sur le bouton "appliquer"
    Dans l'onglet "Services», onglet USB, cochez tel que sur l'image :

    [img]http://ufo-science.com/ddwrt/image007.png[/img]

    Cliquez sur "appliquez"

    Nous venons d'activer l'accès à distance en mode console au routeur, activer une partition disque pour écrire des données et activer la fonction Usb.
    Le reste du paramétrage se fera maintenant uniquement en mode console. Pour cela, il faut utiliser un petit programme pour accéder au routeur. J'ai une préférence pour Putty http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe simple d'utilisation.
    Une fois le programme téléchargé et installé, tapez l'adresse de votre routeur dans la zone "Host Name" (ici 192.168.1.x)

    [img]http://ufo-science.com/ddwrt/image009.png[/img]

    Et cliquez sur le bouton "Open"

    Une fenêtre s'ouvre demandant un login. Une chose très mal documentée est la façon de se connecter en mode console. A l'installation du firmware le login/password par défaut est root/admin. Vous l'avez peut être modifié, avec un autre login/ password. Hélas, en mode console, votre login n'est pas utilisable, c'est impérativement "root", et le password est celui que vous avez défini avec votre propre login (j’ai mis du temps a trouver l'astuce !)

    [img]http://ufo-science.com/ddwrt/image011.png[/img]

    Vous voila connecté !

    [img]http://ufo-science.com/ddwrt/image013.png[/img]

    Tapez les commandes suivantes (tapez sur Entrée la fin de chaque ligne):

    [i]cd /jffs/tmp
    ipkg update[/i]


    Puis patientez que les mises à jours (moins d'une minute) se fassent.
    Il faut maintenant télécharger le tracker compatible avec le firmware (http://blitzortung.ingmar.cc/openwrt/ ).

    [img]http://ufo-science.com/ddwrt/image015.png[/img]

    Dans le cas du WL500gpV2, il faut prendre

    [img]http://ufo-science.com/ddwrt/image017.png[/img]

    Faites un clique droit sur "Download" puis "Copier l'adresse du lien". Revenez dans la console et tapez sans faire "entrée"

    [i]wget[/i]

    Puis faite un clique droit, vous obtiendrez la ligne suivante :

    [img]http://ufo-science.com/ddwrt/image019.png[/img]

    Tapez sur "entrée".

    L’installation du tracker va s'effectuer.

    Tapez ensuite

    [i]ipkg install libpthread[/i]

    [b]Le plus gros est fait.[/b]

    Maintenant, il faut installer les drivers du module FTDI.

    Pour cela nous avons besoin de 3 fichiers récupérés sur le site http://todbot.com/asus_wl520gu/fs_and_usb_modules_2_4_37/usb/serial/

    [i]usbserial.o
    ftdi_sio.o
    acm.o [/i]


    Dans la console, tapez les commandes suivantes :

    [i]cd /jffs
    mkdir kmods
    cd kmods
    wget http://todbot.com/asus_wl520gu/fs_and_usb_modules_2_4_37/usb/serial/usbserial.o
    wget http://todbot.com/asus_wl520gu/fs_and_usb_modules_2_4_37/usb/serial/ftdi_sio.o
    wget http://todbot.com/asus_wl520gu/fs_and_usb_modules_2_4_37/usb/acm.o[/i]


    Si vous tapez la commande

    [i]ls[/i]

    Ces trois fichiers doivent apparaître

    [img]http://ufo-science.com/ddwrt/image021.png[/img]

    Revenez vers l'interface Web, cliquez sur l'onglet "Administration", "Shell"

    [img]http://ufo-science.com/ddwrt/image023.png[/img]

    Et copier les commandes suivantes dans la fenêtre

    [i]insmod /jffs/kmods/usbserial.o
    insmod /jffs/kmods/ftdi_sio.o
    insmod /jffs/kmods/acm.o
    [/i]

    Cliquez sur "Exécutez la commande"

    De retour dans la console, taper la commande

    [i] lsmod[/i]

    Vous devriez voir les modules correspondants

    [img]http://ufo-science.com/ddwrt/image025.png[/img]

    Maintenant, vous pouvez branchez votre station sur le routeur a partir du câble usb

    Insérer le câble us de la platine, et dans la console tapez

    [i] dmesg[/i]

    Des lignes comme celle-ci doivent apparaître :

    [img]http://ufo-science.com/ddwrt/image027.png[/img]

    Celle qui nous intéresse le plus est :

    [b]usbserial.c:FTDI FT232BM Compatible converter now attached to ttyUSB0 (or usb/tts/0 for devfs).[/b]

    notez le nom du port auquel l'USB est connecté ( ici usb/tts/0).

    [b]Dernière ligne droite !!![/b]

    Nous allons finir par le test du programme.

    Dans la console, tapez la commande (avec USERNAME pour votre nom, PASSWORD le mot de passe associé et REGION le code région):

    [i]blitzortung_tracker -vl -vs -vi -L SiRF /dev/usb/tts/0 USERNAME PASSWORD REGION[/i]

    [img]http://ufo-science.com/ddwrt/image029.png[/img]

    Le programme fonctionne et récupère bien les data.

    Tapez sur [Ctrl]C pour stopper le programme.

    Nous allons maintenant automatiser le lancement (au cas ou une coupure de courant redémarrerait le routeur)
    Revenez vers l'interface Web, cliquez sur l'onglet "Administration", "Shell"

    [img]http://ufo-science.com/ddwrt/image023.png[/img]

    Et ajouter les commandes

    [i] insmod /jffs/kmods/usbserial.o
    insmod /jffs/kmods/ftdi_sio.o
    insmod /jffs/kmods/acm.o
    /jffs/bin/blitzortung_tracker -vl -vs -vi -L SiRF /dev/usb/tts/0 USERNAME PASSWORD REGION &[/i]


    [b]Notez l'ajout du "&" à la fin.[/b]

    Cliquez sur "Exécutez la commande" et puis sur "Sauver le démarrage"

    [b]Et voila ![/b]

    Je n'ai pas traité dans ce tuto de la connexion du routeur à une box existante. Cela s'appelle un "Pont transparent" ou Bridge client. Des tuto existent sur le net.

    Il y a une fonctionnalité bien pratique non traitée, c'est la fonction [b]cron[/b] présente dans les distri linux. Tuto a venir.

    JC

  • Admin

    Bravo et merci pour ce tuto,je pense l'essayer dès que je trouve un moment et le routeur car ce n'est pas évident à dénicher cette bête.....

  • Participant

    Avant de donner le how-to pour le Cron ( tâche programmée ), j'ai voulu le tester pour être sûr que cela fonctionne.
    Donc, après 24h00 de fonctionnement parfait, je donne les réglages :

    Dans l'interface d'administration : Onglet "Administration", et "Gestion", descendre vers le bas de la page pour accéder à la partie [b]Crontab[/b].

    Cliquez sur le bouton "activer" et remplir la zone jobs additionnels par :

    [img]http://ufo-science.com/ddwrt/image031.png[/img]

    0,15,30,45 * * * * root wget -O - \http://www.xxxxxx.xx/MyBlitzortung/blitzortung.php?update&secret=xxxxxxx\ &> /dev/null

    0,15,30,45 pour un déclenchement toutes les 15min

    cliquez sur le bouton "Appliquer" en fin de page.

    Et voila.

    JC

  • Participant

    Super tuto JC. Voila ce que je vient de me commander en chine, et vue le prix. En plus c'est déjà installé sous DD-WRT, que demander de plus. Je vais pouvoir suivre ton tuto JC 😉 ,en plus ca ne consome presque rien.

    [url]http://cgi.ebay.fr/ws/eBayISAPI.dll?ViewItem&item=271003709087&ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649#ht_6916wt_1176[/url]

    32 Mo de ram (2x plus qu'un WRT54GL) et 4Mo de flash pour le système qui peut être augmenté en bidouillant le boitier avec possibilité de créer une swap.

    Une fois installer je vous donnerais mon avis.

  • Participant

    Voici des news sur ce petit routeur que j'ai acheté sur ebay pré-installé sous DD-WRT. Gros problème au départ car DD-WRT occupe quasiment toute la place sur le routeur et il est impossible d'installer le Tracker. Après avoir pris contact avec le vendeur pour lui demander comment installer OpenWRT, celui-ci m'indique qu'il n'est pas possible de le faire au risque de briquer le routeur. Perso je n'est pas très confiance au vendeur chinois sur ebay concernant la modif de matériels réseau.

    Je suis tomber sur le site internet [url]http://www.madox.net[/url] qui indique comment réinstaller le firmawer d'origine pour ensuite installer une version d'OpenWRT dédié au WR703N. L'avantage de ce firmware OpenWRT spécial WR703N c'est que tous, voir même plus et installé (driver usb fdti, libpthread, gestion d'une webcam pour du streaming...). Depuis l'interface Web j'ai même réussi à installer le tracker XLT Blitzortung très simplement.

    Les chose ne se sont pas fait sans mal car j'ai briqué une première fois le routeur. J'ai été obligé de soudé 3 files sur le routeur pour brancher la carte Sparkfun de ma station Blitzortung afin de communiquer avec un Terminal série et de ré-injecter un firmware valide. Bref après tous ces déboire il ne me reste plus qu'à tester et configurer le lancement automatique du tracker en cas de reboot du routeur, puis, terminer par configurer une tache cron.

    Si tous marche il est possible de faire tourner 24h/24 une station Blitzortung USB pour 20 euros et pour une consommation électrique qui varie entre 800mW à 1W.

    Suite au prochain numéro 😉

  • Participant

    Voilà, le script que fournit Blitzortung pour lancer le tracker au démarrage du routeur est installé et configurer. Je n'est pas créé de tache cron sur le routeur car mon hébergeur fait très bien l'affaire. Même si pour le moment je ne trouve pas le problème de ma station je vais la laisser tourner quitte à générer un peut de signaux pour rien, histoire de voir sir le routeur ne déconnecte pas.

    Il ne me reste plus qu'à savoir comment configurer OpenWRT pour que le routeur se connect à ma Freebox en wifi afin de supprimer le câble ethernet et envoyer les données sur le web.

    Donc pour 20 euros vous avez la possibilité de faire tourner une station blitzortung usb 24h/24.


    EDIT: C'est bon pour le wifi 😉

  • Admin

    Pour info, ce routeur était disponible sur ldlc.

    http://www.ldlc.be/fiche/PB00125271.html

  • Participant

    Par contre il ne faut pas activer le Wifi sur le routeur car sa pompe un peut trop de jus et du coup le tracker n'arrive plus à communiqué avec le module USB de la carte CPU. Donc câble RJ45 obligatoire ou boitier CPL au pire.

  • Participant

    Bonjour Julien,
    désolé de n'avoir pas répondu plus tôt, mais j'ai pas mal de truc sur le feu, et comme ma station est devenu stable, je l'avais presque oubliée.
    Pour ce qui est de la connexion Wifi, j'avais déjà un WRT54 en mode bridge avec ma box (SFR).
    Si cela t’intéresse, regarde sur google en tapant "DD-WRT BRIDGE MODE" ou CLIENT BRIDGE

    JC

  • Participant

    Salut JCD,

    Je pense surtout que ce petit routeur n'est pas assez puissant pour fournir du jus pour la station et le wifi en même temps. Mais en ethernet il marche super, je n'est u aucun problème pour le moment.

  • Admin

    En faisant un peu de rangement hier, j'ai trouvé un routeur TP-WR1043ND. 😄
    Je pense que je vais l'utiliser pour installer le tracker linux dessus.
    Cependant, quelques questions avant de me lancer.

    Sur http://blitzortung.ingmar.cc/openwrt/ je vois qu'il parle d'un chipset ar71xx. Sur le site de dd-wrt c'est un chipset AR9132. Le mien a bien le chipset mentionné sur dd-wrt. Puis-je quand même faire tourner le tracker XLT3 (attitude_adjustment/12.09) pour chipset ar71xx?

    En ce qui concerne les drivers du module, ce sont le même pour tous les routeurs? Car dans l'URL donnée, je vois "asus_wl520gu"?

    Vous confirmez que avec l'adaptateur digitus, le contrôleur série fonctionne en usb?

    Merci

  • Participant

    Moi j'utilise un routeur TP-Link WR703N avec openwrt et le tracker XLT3. Je n'est jamais réussi à faire tourner le tracker sur une DDwrt.

  • Admin

    OK. Et par défaut, sur openwrt, il y a bien une interface web?
    Avant, il me semblait que non...

  • Participant

    Oui il y à bien une interface web, moins belle que DD-WRT mais ce n'est qu'accessoire.

  • Admin

    Ah... après un brick debrick, un dd-wrt qui a fait ch*** j'ai enfin réussi à faire tourner le tracker sous openwrt.

    A première vue, c'est plutôt bien.

  • Admin

    Avec Julien vous vous complétez 1 sous openwrt et l'autre dd-wrt

  • Participant

    Et bien, je vois que finalement on arrive a couvrir toutes les technos .. Cool ca .

    JC

  • Participant

    Pour le moment aucun plantage avec mon petit routeur de poche depuis que ma station et en service. Ça fonctionne très bien.

Log in to reply