14 octobre 2008

Fonera 2.0 : premières impressions et firmware beta

Tags :

posté dans Embarqué |

Je suis tombé amoureux ! Cette bête est tout simplement une merveille :

  • deux ports ethernet
  • deux SSID
  • 32 Mo de RAM
  • Un port USB

Les possibilités d'extension sont sans limites. Avec le port USB il devient possible de tout faire. Je ne parle pas seulement de ca. Je parle de tout ce qui n'est pas encore prévu, de lecteur de smartcard, d'interfaces USB/série/AVR/relais, le tokens X509, de...

Le port USB ouvre des possibilités incroyables. Imaginez, un microcontrôleur Atmel AVR Attiny2313 connecté en série via un adaptateur USB/serial FTDI comme ceci (Oui, on peut aussi jouer de l'USB directement avec les AVR mais je préfère garder la Flash pour mon code).

La Fonera 2 arrive avec un firmware de Fonera+, point d'accès Fon parfaitement standard. Le firmware béta est téléchargeable ici. La mise à jour via l'interface Web ne semble pas marcher, j'ai donc opté pour l'utilisation de la commande mtd.

BusyBox v1.11.1 (2008-09-25 22:20:43 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

                ,^~~~-.         .-~~~"-.
               :  .--. \       /  .--.  \            
               : (    .-`<^~~~-: :    )  :            
               `. `-,~            ^- '  .'           
                 `-:                ,.-~                           
                .'                  `.                           
               ,'   @   @            |                           
               :    __               ;                           
            ...{   (__)          ,----.            
           /   `.              ,' ,--. `.           
          |      `.,___   ,      :    : :          
          |     .'    ~~~~       \    / :          
           \.. /               `. `--' .'           
              |                  ~----~            
              |                   |
              |                   |
              beware the evil teddy

--------  Fonera 2.0 Firmware (v2.1.0.1) -----------
 * Based on OpenWrt - http://openwrt.org
 * Powered by FON - http://www.fon.com
----------------------------------------------------
root@Fonera:/#

Oh ! Un teddy ! Le firmware 2.0 promet de belles choses. On peut d'ors et déjà :

  • Monter un disque USB
  • Gérer une webcam (quand le pense que j'ai acheté une webcam Wifi il y a un mois)
  • Installer un serveur FTP ou un partage Samba
  • Partager une imprimante
  • Piloter un scanner

et...Qu'est ce que je vois ?

Un menu "Plugins" ?! Mais, mais... show me the SDK !!! Fast !!!

Le firmware beta est sympatique mais je ne peux m'arrêter à cela et m'empêcher de vérifier une chose : les sources. Après téléchargement la suite des opérations est simple :

% tar xfvv fon2.0-beta-2.1.0.1.tar.bz2
% cd fon2.0-beta
% ./install.sh
% cd trunk
% make menuconfig   # pour voir
% make world

Oui, il y a des sources. Mais pas tout. Le FON Status Manager Client Daemon (fonsmcd) est livré en binaire. Pourquoi ?

Bien, ça build... Dès qu'il commence à y avoir des infos sur de développement de plugins... Enfin, vous vous doutez de la suite...

Article posté on Mardi, 14 octobre 2008 à 22:41 dans Embarqué. Vous pouvez suivre les commentaires sur cet article via un feed RSS 2.0. Commentaires et pings fermés.

Il y a actuellement 13 réponses pour “Fonera 2.0 : premières impressions et firmware beta”

  1. 1 Le 15 octobre 2008, EquinoxeFR à écrit :

    Salut,

    As tu une idée de la consommation de la nouvelle fon ? C’est pour savoir si je peux essayer de l’alimenter avec un panneau solaire…

  2. 2 Le 15 octobre 2008, ChrisJ à écrit :

    Bonjour,

    Belle bête pour le bidouilleur… Mais si je ne suis pas intéressé par la fonction « point d’accès wifi », est-il possible de faire fonctionner la carte de la Fonera comme _client_ sur un réseau wifi existant ?

  3. 3 Le 15 octobre 2008, Wiz à écrit :

    @ChrisJ
    OpenWRT le permet sur les fonera 1, tout en rediffusant sur un autre essid le réseau interne créé.
    Il est possible que le firmware de la fonera 2 le permette aussi, mais aucune certitude.

    Vraiment interessante l’idée du port usb. Il suffirait d’un hub et elle deviendra mini serveur multi fonction (dans les limites du cpu), le tout en basse consommation face à une vraie machine.

  4. 4 Le 15 octobre 2008, Lefinnois à écrit :

    Consommation ? Damn, j’ai oublié ! D’ailleurs pour info, l’adaptateur secteur est, à nouveau, du 5V et non plus du 7.5V comme la Fonera+. Je mesure ce soir.

    Bien sûr, la Fonera{1,+,2} peut être un client Wifi. J’ai d’ailleurs écrit un petit papier dans le GLMF 108 de septembre à ce propos.

    Oui, la Fonera 2.0 peut être un serveur de plein de choses, une passerelle, un proxy, une machine dans la DMZ, un contrôleur domotique, un récepteur IR…

    Je n’attend qu’une seule chose, les premières informations sur le développement de plugins pour le firmware de Fon. Un petit coup d’oeil aux scripts CGI semble montrer que ce n’est pas pour tout de suite. plugin.sh appel upgrade.sh qui lui-même flash la Fonera comme pour un nouveau firmware. D’ailleur je vois mal comment gérer facilement les plugins avec seulement 2Mo de jffs2. A suivre…

  5. 5 Le 15 octobre 2008, bluetouff à écrit :

    Je vais peut être dire une bêtise mais imaginons des applications gérées en remote et que l’on activerait depuis le dashboard. On peut très bien imaginer qu’elles ne soient pas stockées directement dans les foneras non ?

  6. 6 Le 15 octobre 2008, EquinoxeFR à écrit :

    Salut,

    @lefinnois, peux tu me confirmer la présence d’un chip PD720102 pour l’USB ? Si oui, d’après le datasheet, il n’y a pas 1 port USB mais 3… largement de quoi…tout faire

    http://www.necel.com/usb/en/document/index.html

    A vos fers à souder ;-)

  7. 7 Le 15 octobre 2008, Lefinnois à écrit :

    Je confirme pour l’usb : NEC D720102GC.

    PCI: Enabling device 0000:00:00.1 (0000 -> 0002)
    ehci_hcd 0000:00:00.1: EHCI Host Controller
    ehci_hcd 0000:00:00.1: new USB bus registered, assigned bus number 1
    ehci_hcd 0000:00:00.1: irq 5, io mem 0x80c21000
    ehci_hcd 0000:00:00.1: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
    usb usb1: configuration #1 chosen from 1 choice
    hub 1-0:1.0: USB hub found
    hub 1-0:1.0: 3 ports detected
    usb 1-1: new high speed USB device using ehci_hcd and address 2
    usb 1-1: configuration #1 chosen from 1 choice
    
  8. 8 Le 15 octobre 2008, Lefinnois à écrit :

    Des applications distantes ? Downloadées sur un ftp et stockées temporairement dans un tmpfs ? Pourquoi pas oui, techniquement possible. Mais difficile de maintenir la chose. Et la sécurité ? Signature des applications ? Comme les mises à jour de firmware ? Bof.

    Je vois plus une partie plus importante de jffs2, liée par /usr/local/* ou quelque chose comme ça…

    Quoi que, il y a peut-être moyen dans l’état :

    Filesystem                Size      Used Available Use% Mounted on
    rootfs                    3.4M      3.4M         0 100% /
    /dev/root                 3.4M      3.4M         0 100% /rom
    tmpfs                    14.5M     72.0k     14.5M   0% /tmp
    tmpfs                   512.0k         0    512.0k   0% /dev
    /dev/mtdblock4            1.9M    224.0k      1.7M  11% /jffs
    mini_fo:/jffs             3.4M      3.4M         0 100% /
    
  9. 9 Le 22 octobre 2008, Torfin à écrit :

    Y’a t il des GPIO sur cette nouvelle fonera?

  10. 10 Le 22 octobre 2008, Lefinnois à écrit :

    Je n’ai pas l’impression qu’il reste des GPIO disponibles (beaucoup de leds, de leds bicolors même).

    Par contre, avec l’USB… mais un billet viendra en temps et en heure ;)

  11. 11 Le 31 octobre 2008, Bernard à écrit :

    Je viens d’installer le firmare fon du 1er Ocobre sur une fonera 2002.

    opkg et ipkg ne sont pas installés.

    Peux tu le confirmer ?

    Je ne trouve pas comment l’installer

    As tu une idée ?

  12. 12 Le 31 octobre 2008, baptiste à écrit :

    L’installation de opkg sur un firmware fon officiel 2.1.0.1
    est détaillé sur une page de Fon Wiki :

    http://wiki.fon.com/wiki/F2_MgtConsole_tweaks#opkg

    (c’est en anglais….)

    baptiste

  13. 13 Le 3 janvier 2009, torfin à écrit :

    Salut, j’ai actuellement une fonera+ avec la quelle j’ai mis OpenWrt dedans, les GPIO y’en a pas car tout est utilisé par les LED.
    Etant électronicien je pense qu’il doit être possible de remplacer les LED pour en faire des GPIO classique. par exemple une extension I2C.

    D’après les photos de cette nouvelle fonera, apparement c’est exactement le même routage avec les composants de l’USB en plus.

    Je pense remplacer la LED bicolore du power qui utilise 2 GPIO (4,vert et 7,orange) pour un bus I2C, pour faire une multitude de GPIO, pour par exemple faire de la domotique, et pourquoi pas via un demon controller l’I2C a distance ou pour des tache fixe, utiliser CRON ???