Pages

Affichage des articles dont le libellé est embarqué. Afficher tous les articles
Affichage des articles dont le libellé est embarqué. Afficher tous les articles

mercredi 30 décembre 2009

Découverte du Chumby One

Le Chumby est une sorte de radio réveil connecté à Internet. Pour cela, il utilise votre connexion Wifi. En fait, c'est beaucoup plus qu'un radio-réveil. Il permet de regarder des video,  lire des articles de journal (New York Times), visualiser l'état de votre compte Facebook, jouer à des jeux simples (Golf, Reversi, ...), écouter la radio (Internet / FM), ou des fichiers MP3 stockés sur une clé USB, visualiser vos photos hébergées chez Picassa ou Flicker, ...

Le Chumby dispose de nombreuses fonctionnalités car tout le monde peut developper une application sous forme de widget (application Flash), et les mettre à disposition sur http://www.chumby.com/guide
Plus généralement, le Chumby est distribué dans un esprit réellement open-source. Même le design hardware (schématique, ...) est disponible librement.

Après avoir joué quelques heure avec un Chumby One, voici mes premières impressions :
  • l'objet est plutôt attachant même si le design est basique. Il semble très robuste
  • le logiciel est fiable (pas de plantage) et l'interface graphique est intuitive. Le boot n'est pas immédiat (1m 20s), mais de toute façon, il est destiné à rester allumé en permanence.
  • la puissance du processeur est suffisante et assure une bonne réactivité de l'interface du Chumby. Sur certaines vidéo le son est parfois haché, probablement à cause de performances insuffisantes.
  • il fonctionne très bien comme radio réveil. En mode nuit, la luminosité de l'écran est réduite et il affiche une simple horloge
  • la qualité du son avec le haut parleur intégré est correcte pour un équipement d'appoint. Si le le voliume est trop fort, il  y a de la distortion
  • d'origine, le chumby est  livré sans batterie.J'en ai commandé  une (Fuji NP120) pour pouvoir le déplacer d'une pièce à l'autre sans avoir à attendre qu'il se réinitialise.
 En conclusion, pour 130 $ (acheté sur https://store.chumby.com et livraison par USPS),  le Chumby One est un appareil très versatile et agréable à utiliser qui me servira au quotidien, ne serait ce que comme radio reveil, ou pour écouter la radio ou des podcasts.

















mercredi 11 novembre 2009

Utiliser un Sheevaplug comme serveur d'impression




Le Sheevaplug est un ordinateur très compact, à basse consommation, sans ventilateur et ayant une puissance de calcul équivalente à un P3 800 MHz . Vous pouvez le trouver sur le site de Globalscale Technologies pour moins de 100 euros.

C'est une plateforme idéale pour servir de NAS, serveur d'impression, serveur web, ...

Voici comment le configurer en tant que serveur d'impression pour une imprimante Samsung ML-1610. Il faut au préalable configurer le routeur ou serveur DHCP du réseau local pour attribuer une adresse statique au Sheevaplug (ici 192.168.1.24)

Le Sheevaplug ayant été connecté à l'imprimante  et à une prise Ethernet, on se connecte via ssh et installe les packages nécessaires grâce aux commandes suivantes :
apt-get update
apt-get install splix
apt-get install cups

Editer /etc/cups/cups.conf pour autoriser la connexion depuis n'importe quelle machine :
  • Listen localhost:631 => Listen *:631
et désactiver l'authentification :
  • commenter les lignes require ...
  • ajouter des lignes "Allow all"
Relancer le service CUPS : /etc/init.d/cups restart

Il est mainenant possible d'ouvrir la page du serveur web CUPS (port 631) qui tourne sur le Sheevaplug.
Selectionner l'onglet Administration, puis cliquer sur "Trouver de nouvelles imprimantes" . Choisir "Samsung ML-1610 (Samsung ML-1610 USB #1)"
Cliquer sur poursuivre et sélectionner le pilote splix pour ML-1610.
CUPS assigne un nom par défaut à l'imprimate : Samsung_ML-1610_USB_1. Ensuite configurer l'imprimante et valider.

Toujours en utilisant l'interface web de CUPS, imprimer une page de test.


Pour configurer l'accés à cette imprimante sur le réseau depuis un poste client, il faut utiliser l'URL :
  • ipp://192.168.1.24/printers/Samsung_ML-1610_USB_1 (interface de configuration des imprimantes de Ubuntu )
  • http://192.168.1.24:631/printers/Samsung_ML-1610_USB (Windows)

dimanche 8 novembre 2009

Configuration du routeur WIFI Routerboard 532




Ayant sous la main une carte Routerboard 532 (Mikrotik) inutilisée, il m'a semblé intéressant de monter un routeur WIFI basé sur OpenWrt.

Tout d'abord, il faut installer une carte mini-PCI WIFI. J'ai pu en récupérer une d'un routeur Netgear WGT634U. Celui intégre une carte  Atheros AR5213 qui est bien supporté par OpenWrt.

L'installation de base de OpenWrt sur la carte RB532 est bien décrit sur le site d'OpenWrt. Le système est installé sur une carte CompactFlash de 1 GB.

Le support de la carte WIFI Atheros  est à installer : ipkg install kmod-madwifi
Il faut ensuite éditer les fichiers de configuration.

/etc/config/wireless

config wifi-device      wifi0
        option type     atheros
        option channel  5
        option hwmode   11g
        option disabled 0
config wifi-iface
        option device   wifi0
        option network lan
        option mode     ap
     option ssid     you_ssid
     option encryption wep
        option key your_WEP_key_in_hexa

/etc/config/network

config interface loopback
    option ifname    lo
    option proto    static
    option ipaddr    127.0.0.1
    option netmask    255.0.0.0

config interface lan
    option ifname    eth1
    option type     bridge
    option proto    static
    option ipaddr    192.168.1.1
    option netmask    255.255.255.0
           

#### WAN configuration
config interface    wan
    option ifname    "eth0"
    option proto    pppoe
    option username "your_ADSL_username"
    option password "your_ADSL_password"
    option keepalive 10
    option mtu 1492

samedi 26 septembre 2009

Mise à jour du firmware WRT54G par TFTP

Comment mettre à jour le firmware openWrt d'un routeur wifi WRT54G (v2) ?

Dans mon cas, l'oubli du password ne laisse que la possibilité d'une mise à jour par TFTP. Cette méthode nécessite d'avoir auparavant activé le paramètre boot_wait du routeur.

1) récupérer le firmware à installer : openwrt-wrt54g-2.4-squashfs.bin
(http://downloads.openwrt.org/kamikaze/7.09/brcm-2.4/)

2) connecter le routeur à un PC sous Ubuntu via Ethernet et changer la configuration réseau : ifconfig eth0 192.168.1.2
Désactiver eventuellement une autre connexion reseau (wifi par exemple) qui serait aussi sur le reseau 192.168.1.x

Pour tester la connexion avec le routeur : lancer la commande ping -i 0.5 192.168.1.1 et rebooter le routeur. Le flot de paquets ping doit circuler quelques secondes après le reboot du routeur, puis s'interrompre peu après.

3) lancer la commande tfp puis :
> binary
> connect 192.168.1.1
> put openwrt-wrt54g-2.4-squashfs.bin

4) rebooter le routeur- Après une quinzaine de secondes le serveur tftp indique la fin du transfert

tftp> put openwrt-wrt54g-2.4-squashfs.bin
Sent 1839136 bytes in 14.4 seconds

5) Laisser le routeur rebooter (le voyant clignote) automatiquement - Ne pas l'interrompre (attendre 5 minutes si necessaire)

6) Après arrêt du clignotement du voyant, se logger sur le routeur et le configurer

telnet 192.168.1.1

Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
=== IMPORTANT ============================
Use 'passwd' to set your login password
this will disable telnet and enable SSH

Commencer d'abord par changer le mot de passe (commande passwd), se deconnecter et tenter de se logger avec ssh 192.168.1.1 - l root

La version utilisée de openWrt se configure en éditant des fichiers du répértoire /etc/config

/etc/config/network
#### VLAN configuration
config switch eth0
option vlan0 "1 2 3 4 5*"
option vlan1 "0 5"


#### Loopback configuration
config interface loopback
option ifname "lo"
option proto static
option ipaddr 127.0.0.1
option netmask 255.0.0.0


#### LAN configuration
config interface lan
option type bridge
option ifname "eth0.0"
option proto static
option ipaddr 192.168.1.1
option netmask 255.255.255.0


#### WAN configuration
config interface wan
option ifname "eth0.1"
option proto pppoe
option username "your_adsl_provider_username"
option password "your_adsl_provider_password"
option keepalive 10
option mtu 1492


/etc/config/wireless
config wifi-device wl0
option type broadcom
option channel 5

# REMOVE THIS LINE TO ENABLE WIFI:
# option disabled 1

config wifi-iface
option device wl0
option network lan
option mode ap
option ssid your_ssid
option encryption wep
option key your_hexa_wep_key

vendredi 27 février 2009

Compilation de ez-ipupdate pour Moxa 7112

ez-ipupdate est un utilitaire servant à mettre à jour l'adresse IP quand on utilise un service de DNS dynamique tel que DynDns.

Le code source de ez-ipdupdate est disponible sur http://ez-ipupdate.com/

Pour le compiler pour un Moxa 7112 à base de processeur Arm :

export CC=/usr/local/arm-linux/bin/arm-linux-gcc
./configure arm-linux --target=arm-linux --prefix=/usr/local/arm-linux
make

Pour lancer automatiquement ez-ipupdate au boot , ajouter une ligne dans /etc/rc.d/rc.local

Voir http://www.ailis.de/~k/archives/19-ARM-cross-compiling-howto.html

dimanche 3 août 2008

Fabrication d'un changeur de genre USB


Il est parfois utile de disposer d'un changeur de genre USB, mais c'est assez difficile à trouver. Le Nokia N800 peut, par exemple, soit etre connecté à un PC (mass storage device), soit être basculé en mode host.
Il suffit alors d'utiliser le cable fourni par Nokia ( mini USB vers USB male) branché à un changeur de genre USB (femelle <-> femelle).

La réalisation du changeur de genre USB est très simple :
  • couper deux cables USB male <-> femelle
  • souder les cables correspondant aux connecteurs femelle et en respectant les couleurs

Mise à jour 09/ 2009 :

Un adaptateur USB pour N800 est disponible ici :
  • Il permet de basculer automatiquement le port USB du N800 en mode host
  • le connecteur USB est sur une rotule articulée et peut donc être orienté à volonté