Journal Retour d'expérience avec une carte WRAP (embarquée)

Posté par  .
Étiquettes : aucune
0
1
mai
2006
Bonjour cher journal,

Juste quelques mots pour signaler la mise en ligne d'une petite page partageant, photos à l'appui, le début d'expérience que j'ai avec une carte WRAP embarquée.

Pour ce qui ne connaissent pas :
http://www.pcengines.ch/wrap.htm

C'est une mini carte mère toute intégrée/soudée (RAM, CPU...). Il n'y a pas de carte graphique mais un simple port série. En terme de stockage, il faut utiliser une carte Compact Flash (type appareil photo). Ne vous attendez pas à un déluge de puissance mais pour les fonctions "réseau" de base (firewall, QOS, DHCP...) ça suffit amplement.

L'ensemble consomme très peu (<5 W) et il n'y a aucune pièce mobile (donc pas de bruit).

Voilà cher journal, le roman photo est disponible à cette adresse :

http://fabien.openesub.org/cgi-bin/trac_wrapper/wiki/wrap_ex(...)
  • # Sympa cette carte

    Posté par  . Évalué à 3.

    >il n'y a aucune pièce mobile (donc pas de bruit).
    y'a pas que les pièces mobiles qui génèrent du bruit hein... y'a les inductances qui peuvent générer du grésillement très désagréable par ex..

    Sinon sympa cette p'tite carte, qu'est-ce que t'as prévu par la suite ?
    • [^] # Re: Sympa cette carte

      Posté par  . Évalué à 3.

      Certes, en tous les cas, pour le cas précis de cette carte, c'est bel et bien 0 dB !

      Dans un premier temps, je n'ai pas prévu grand chose. Il faudrait déjà que j'aille au bout de monowall. Sinon après, je pense que la chose logique pour un geek c'est d'acheter une CF plus grande et d'y construire sa propre distrib linux dessus.
  • # Bugreport #1

    Posté par  . Évalué à 2.

    La photo La face arrière (un des trous de droite ne sert à rien mais le boitier est livré avec un petit capuchon qui va bien) est la même que la photo La face avant (juste 3 petites LEDs).
  • # Plus !

    Posté par  (site Web personnel) . Évalué à 3.

    Ce serait intéressant d'avoir en plus des commentaires, des copies d'écrans de l'interface web et des configs de monowall.
    T'a choisi en connaissance de cause par rapport à OpenBSD ? pour la webGUI ?
    • [^] # Re: Plus !

      Posté par  . Évalué à 3.

      Pour les screenshots de monowall, leur site est déjà très largement fourni :
      http://m0n0.ch/wall/screenshots.php

      J'ai choisi monowall pour sa simplicité. Ils fournissent une image de 8 Méga spécialement dédié aux cartes WRAP. Il suffit de la mettre sur la CF et c'est fini !

      Dans un premier temps, ça m'importe peu de savoir si c'est du linux ou du free/net/openbsd... Vu que tout se pilote par interface web.
  • # questions

    Posté par  . Évalué à 1.

    Salut Fab,
    j'ai quelques petites questions.
    Comment tu fais pour installer ton système sur la carte mémoire et qu'il puisse booter ?
    Une simple installation from scratch dans la carte mémoire suffit ? pas besoin de boot-loader ?
    Autres questions, as-tu tester le système POE ? (Power Over Ethernet)
    As-tu eu déjà des retours concernant ce système ?
    (dans la doc, tu présentes que tu utilises qu'un bloc secteur ... mais peut-être qu'avec le temps ... :)

    Merci :)
    • [^] # Re: questions

      Posté par  . Évalué à 2.

      Pour installer monowall sur la CF, depuis une machine Linux, extrait de la doc :

      -------------------------------------------------------------------------------------
      2.1.1.3. Linux

      gunzip -c net45xx-xxx.img | dd of=/dev/hdX bs=16k

      where X = the IDE device name of your CF card (check with hdparm -i /dev/hdX) - some adapters, particularly USB, may show up under SCSI emulation as /dev/sdX.

      Ignore the warning about trailing garbage - it's because of the digital signature.
      -------------------------------------------------------------------------------------

      C'est donc assez simple :)

      Pas besoin de se préoccuper de bootloader... :) Ca marche tout seul !

      Concernant POE, non je n'ai pas essayé pour l'instant et je n'ai pas eu de retour. Il semble qu'il faille acheter un petit module qui va bien pour le faire. Du coup, je n'ai pas eu l'opportunité de tester.
      • [^] # Re: questions

        Posté par  . Évalué à 2.

        Oki, j'ai vu sur le site de m0n0wall;
        En fait je voulais savoir comment on pouvait installer un système par nous même.
        En analysant le fichier net45xx-xxxx.img, c'est en fait un simple dump de disque (bootloader+partition)

        $ zcat net45xx-1.22.img | file -
        zcat: net45xx-1.22.img: decompression OK, trailing garbage ignored
        /dev/stdin: x86 boot sector, code offset 0x3c, reserved sectors 0, Media descriptor 0x0, reserved 0x16, dos < 4.0 BootSector (0x1f), BSD disklabel
    • [^] # Re: questions

      Posté par  (site Web personnel) . Évalué à 1.

      • [^] # Re: questions

        Posté par  . Évalué à 3.

        Yep, je me suis renseigné juste après :-)
        En fait, j'ai cru que c'était une méthode pour alimenter un périphérique de faible consommation, un peu comme pour l'USB: data+power.
        Mais j'ai été déçu de voir qu'en fait il faut absolument du courant en bout de ligne pour alimenter la carte :-(
  • # perf

    Posté par  . Évalué à 3.

    Ne vous attendez pas à un déluge de puissance mais pour les fonctions "réseau" de base (firewall, QOS, DHCP...) ça suffit amplement.
    Justement quelles sont les perf reseau en mode routé, bridgé et avec le parfeu activé ?
    Peut on espérer avoir du 100Mbps sans bouffer tout le CPU.

    PS : je regrette que ça soit du x86 et pas du mips ou arm, surtout quand on voit que certaines de ses puces (mips ou arm) sont capables d'embarquer sur la même puces plein de services (controlleur reseau, usb, pci, ...).
    • [^] # Re: perf

      Posté par  . Évalué à 3.

      Sur les soekris net4801 (le meme proc) on plafonne à 30/35Mbps il me semble.
      • [^] # Re: perf

        Posté par  . Évalué à 1.

        Le seul test de perf que j'ai pu trouver est ici :
        http://www.tomsnetworking.com/2004/08/13/review_monowall2/pa(...)

        Mais c'est une série plus ancienne de WRAP (C). Pour ma part, j'utilise une E. Je ne sais pas si les perfs sont meilleures. En tous les cas 40 Mbit/s entre le LAN et le WEB ça me semble largement suffisant pour une connection haut débit classique. Idem pour ma troisième interface Ethernet qui est reliée à un adaptateur WIFI.
    • [^] # Re: perf

      Posté par  (site Web personnel) . Évalué à 3.

      J'ai vu que le processeur etait un AMD à 266Mhz avec 128mo de ram, est-ce que c'est en tout point comparable à un PC ?
      Est-ce qu'on peut installer une distribution linux telle qu'une debian un peu comme si c'etait un PC classique (mise à part le transfert sur CF quoi...)
      Actuellement, j'utilise un P1 (200Mhz et 96mo de ram) pour faire : firewall, server web (pour partager des documents quand je suis pas chez moi par exemple ou pour des amis mais il n'y a pas de vrai site web qui y tourne), server ftp (pour y envoyer des fichiers quand je suis pas chez moi), dhcp, partage de fichier, server de mail, antivirus sur mails etc...
      Bref cet ordi s'en sort sans trop de probleme mais le probleme c'est qu'il consomme certainnement beaucoup plus et qu'il est relativement bruyant.
      Alors ma question est : Est-ce qu'une carte WRAP me permettrai de faire tout ce que je fais actuellement avec mon vieu PC ? (et on peut mettre des cartes flash de combien ?)
      • [^] # Re: perf

        Posté par  . Évalué à 3.

        D'après la doc de la carte WRAP (téléchargeable sur leur site), ils conseillent de retoucher un tout petit peu les sources du noyau histoire d'éviter des milliers de warnings concernant le controleur clavier (il y en a pas sur les WRAP)... Mais sinon, rien ne semble s'opposer à l'install d'une distrib linux classique.

        Par contre, il faut faire attention à la durée de vie des CF qui ne supportent qu'un certain nombre d'écritures (genre 1000). Je crois que dans monowall, quasiment tout est monté en readonly, le swap, les logs... sont en mémoire...

        Bref, avec une grosse carte CF, tu devrais pouvoir installer tout le nécessaire mais le problème de l'usure reste entier. Lidéal serait de pouvoir mettre le stockage des fichiers/mails/... ailleurs (sur un petit NAS par exemple).
        • [^] # Re: perf

          Posté par  . Évalué à 1.

          Pour les CF et les flash en general, la duree de vie est plutot de l'ordre de 100 000 cycles d'effacement/ecriture.
          Ensuite, selon les CF et les algos qui sont embarques dedans on peut encore augmenter la duree de vie.
          En gros si on evite de monter un swap sur la CF et si on limite les logs, on peut utiliser la CF comme un disque dur. (Pour un systeme de fichier ext2 il faut bien penser a acitver le noatime.)
      • [^] # Re: perf

        Posté par  . Évalué à 1.

        Oui c'est comme un "PC normal". Il faut juste compiler le noyau pour i386 ou mieux geode.

        J'utilise des debian justement sur mes soekris pour faire firewall, dns, dhcp, vpn ip et ssl et tout marche parfaitement :). Comme dit plus bas il faut juste quelques modifs dans la distrib pour qu'elle démarre en lecture seule avec un disque en ram pour les logs.

        Par contre, pour le partage de fichiers, j'ai essayé à une époque avec une carte usb2 et un disque externe et c'etait catastrophique :/ (avec samba)
        • [^] # Re: perf

          Posté par  . Évalué à 1.

          > Par contre, pour le partage de fichiers, j'ai essayé à une époque avec une carte usb2 et un disque externe et c'etait catastrophique :/ (avec samba)

          Tu peux expliciter un peu plus ce dernier point ?

          Je cherche à monter un NAS RAID1 0dB et peu consommateur. Avec ton commentaire, une de mes solutions envisagées s'écroule :)
          • [^] # Re: perf

            Posté par  . Évalué à 1.

            Et bien j'ai voulu attacher un disque usb sur un soekris, vu qu'il ne possède qu'un port usb1 je lui est collé une carte usb2, branché mon disque dessus et lancé samba. Mais des que je déposais des gros fichiers dessus ça commencait à ramer énormément jusqu'au blocage complet de la machine :/
            Par contre en ftp je n'ai pas eu ce genre de soucis mais je ne me souviens plus des perfs.

            Alors est ce que le problème venait de mon install ? J'utilise la même carte flash (même système donc) sur une machine plus puissante (duron 1ghz) et tout fonctionne parfaitement.

            Par contre je n'ai jamais testé par le port ide intégré. Et la je viens de commander une carte PCI sata pour voir si ca passe mieux et y brancher deux disques, je pourrai te donner les resultats de mes tests si ça te dis ?
            • [^] # Re: perf

              Posté par  . Évalué à 1.

              Ouai carrément si tu peux me faire suivre le résultat de tes tests :)

              Par contre, on peut brancher n'importe quelle carte PCI sur des soekris ? J'ai lu "miniPCI" qqpart. Ca rentre dans le boitier ? Ca plombe pas trop l'alim ?
              • [^] # Re: perf

                Posté par  . Évalué à 1.

                Y'a un port mini-pci et un port pci. Pour le type de carte, d'apres la doc, 3,3 volt. Je suppose que c'est le cas de la pluspart ? qq1 pour confirmer ?
                Pour la taille des cartes il faut des low profils (je crois) pour que ca rentre dans le boitier (ce qui était le cas de la carte usb2, elle ressemble a ca: http://materiel.net/details_H118024.html ) ... par contre faut percer le boitier si tu veux utiliser les ports (vive le dremel ;))

                Je test la carte sata en fin de semaine normalement, je te ferai suivre mes constatations :)
      • [^] # Commentaire supprimé

        Posté par  . Évalué à 2.

        Ce commentaire a été supprimé par l’équipe de modération.

        • [^] # Re: perf

          Posté par  . Évalué à 1.

          Si tu ne connais pas, tu peux jetter un oeil la dessus : http://www.bootc.net/projects/picodebian/

          Je l'ai utilisé comme base pour mon systeme et le resultat final tient sur 25-30Mo suivant les softs installés. Le système de fichier utilisé est squashfs donc read-only.

          Les plus gros points que j'ai modifié:

          - ajout d'une petite partition en ext2 monté en readonly par défaut pour les fichiers que j'ai besoin de pouvoir modifier sans tout réinstaller.
          - un système de mise à jour de la distrib complète sans redémonter tout le boitier (genre mise à jour de firmware sur un routeur) (humm pas surper propre mais qui fonctionne ;) )

          J'ai 10 boites qui tourne la dessus depuis 1 an env sans soucis (VPN IP principalement)
    • [^] # Re: perf

      Posté par  . Évalué à 0.

      > PS : je regrette que ça soit du x86 et pas du mips ou arm, surtout quand on voit que certaines de ses puces (mips ou arm) sont capables d'embarquer sur la même puces plein de services (controlleur reseau, usb, pci, ...).

      J'aurais tendance à chercher un truc équivalent mais pour le stockage. L'idéal serait une carte pas chère, bien intégrée, 0dB et peu consommatrice avec deux ports IDE pour faire du RAID 1 avec des disques de recup, un port Ethernet (évidemment) et un port USB (pour faire serveur d'impression).

      Quelqu'un connait-il un truc du genre ?
      • [^] # Re: perf

        Posté par  (site Web personnel) . Évalué à 3.

        Le plus proche que je vois est une mini ITX : http://www.ldlc.fr/fiche/PB00016759.html
        • [^] # Re: perf

          Posté par  . Évalué à 1.

          hum... niveau conso électrique, c'est au moins 50W ces trucs là non ?
      • [^] # Commentaire supprimé

        Posté par  . Évalué à 2.

        Ce commentaire a été supprimé par l’équipe de modération.

        • [^] # Re: perf

          Posté par  (site Web personnel) . Évalué à 2.

          Si on veut gagner de la place mais utiliser un disque dur on peut prendre un 2 1/2 (pas trop de prefs si on y met pas beaucoup de sous quand meme)
          J'avais testé un adaptateur ide + usb pour disques 2 1/2 pour me faire une divxbox, ca marchait très bien
        • [^] # Re: perf

          Posté par  . Évalué à 1.

          Si j'ai bien compris, le problème de l'adaptateur USB pour les cartes WRAP, c'est que ça rentre pas vraiment dans le boitier standard... Tu confirmes ?
  • # landatel

    Posté par  (site Web personnel) . Évalué à 3.

    Très intéressant ton roman photo. Ca me donne envie d'un acheter un.

    A ce propos, tu indiques l'avoir acheté en Espagne sur landatel. Visiblement, tu n'as pas rencontré de problèmes particuliers, mais je voudrais savoir quel est est le délai entre la commande et la livraison.
    • [^] # Re: landatel

      Posté par  . Évalué à 1.

      Ils disent entre 3 et 5 jours.

      En pratique, j'ai eu un petit soucis. Ma commande est resté 5 jours en attente. En fait un quiproquo sur une question de récupération de la TVA (en tant que particulier on y a pas droit, les tarifs indiqués sont bien les bons) vite réglé par un simple échange de mail. Après le réglement ce cette question, j'ai reçu le matos le lendemain par TNT.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.