samedi 28 avril 2012

installation rapide de FreeBSD9 sur une soekris net5501

Ayant besoin d'installer freeBSD9 sur une soekris net5501, j'ai utilisé une méthode fourbe et rapide :

  • graver un cd d'installation i386 de FreeBSD9.0
  • mettre le disque dur de la soekris dans un portable avec lecteur de CD
  • installer FreeBSD 9.0 sur le portable en activant le serveur SSH et en créant un utilisateur supplémentaire
  • pour permettre à cet utilisateur d'exécuter des commandes en tant que root :*
    • installation de sudo via sysinstall après le reboot initial
    • ajout de l'utilisateur dans le groupe wheel (soit à la création du compte, soit en modification /etc/group pour avoir une ligne de la forme suivante :
wheel:*:0:root,autreutilisateur
    • utilisation de /usr/local/sbin/visudo pour décommenter la ligne suivante dans le fichier de configuration :
%wheel ALL=(ALL) ALL
  • pour le réseau, se souvenir que les systèmes *BSD, solaris & Co (sauf linux) appellent leurs cartes réseau en fonction du nom du pilote. Il faut donc remplacer la configuration de la carte réseau du portable par celle de la soekris (pilote vr) en ayant dans /etc/rc.conf des entrées du style suivant :
# première carte réseau
ifconfig_vr0="inet 192.168.111.57 netmask 255.255.255.0"
defaultrouter="192.168.111.254"
# les autres cartes réseau
ifconfig_vr1="DHCP"
ifconfig_vr2="DHCP"
ifconfig_vr3="DHCP"
  • arrêt du système et montage dans la soekris en branchant le cable réseau sur la carte réseau
Une tentative de ssh sur l'adresse 192.168.111.57, compte autreutilisateur depuis une autre machine du réseau est OK.

Étape suivante : recompiler un noyau adapté

dimanche 7 février 2010

android: quelques applications en vrac

quelques une des applications que j'installe pour test :
  • freebox wifi connect: un outil qui permet de s'authentifier automatiquement sur les réseaux freewifi.
Pour les gens qui ont une carte sim et la 3G, il peut aussi localiser les zones couvertes par freewifi les plus proches de l'endroit où on est. le mode de licence est bizarre : la version de base est gratuite mais on a un bandeau de pub et des cartes peu précises. Le recensement des zones couvertes par freewifi repose sur un mode communautaire : on peut envoyer les informations au serveur en activant le "mapping". Les cartes précises (établies grace à la communauté) sont accessibles gratuitement sur le site WeB de l'auteur. Par contre, pour les avoir direcgement dans le logiciel, il faut payer. A partir du moment où les cartes sont disponibles gratuitement sur le site WeB de l'auteur, c'est un bon équilibre. Ce logiciel passe son temps à jouer avec le wifi, ça semble être un énorme bouffeur d'accus. Difficile de faire autrement vu le travail qu'il réalise.
  • barcode scanner : pour lire les codes barres 2d "code QR" utilisé entre autre par l'android market
  • twidroid: pour jouer avec twitter. c'est un outil qui semble pratique avec plein de fonctionnalités. Pb: ce n'est pas un outil libre et certaines fonctionnalités sont bridées dans la version non pro (on m'a conseillé l'extension firefox echofon comme outil agréable sur une machine de bureau ou un portable).
  • aurora: un outil de recherche
  • calwidget: une widget pour avoir le calendrier en fond d'écran. Pratique mais ne compense pas les manques flagrants du calendrier de l'appareil. l'application datebook du palm me manque.
  • chessclock: une pendule d'échec au cas où j'ai un jour l'occasion d'y jouer. :-)
  • connectbot: un ssh pour android. application libre. à tester.
  • filexplorer: un gestionnaire de fichier
  • OI shopping list: pour faire des listes de courses. Je n'ai pas trouvé comment faire des catégories pour influer l'ordre de classement
  • OTP: un générateur de mots de passe jetables à tester
  • task killer: un outil de sélectionner une liste de tâches protégées et de tuer le reste : l'iphone n'est pas multitâche. android est multitâche : quel est l'impact sur les performances de toutes les tâches que l'on oublie (ou qu'on ne peut pas) quitter ? Cette application est là pour les gens qui pensent que c'est important de faire le ménage pour garder des performances correctes.
Ce que je cherche:
  • un agenda pratique avec affichage des numéros de semaine entre autre.
  • un gestionnaire de tâches
  • un outil de stockages sécurisé de données (et notamment de login/mots de passe) comme l'outil palm keyring. je souhaite évidemment avoir une synchro avec mon ordinateur. palm keyring avait un plug in pour jpilot qui s'est avéré très pratique.
  • un outil de lecture/composition de mail plus raisonnable que celui fourni (fils de discussion, réponse dans le texte, recherche avancée, ...) : je doute de trouver grand chose.
  • un client openvpn
  • ...

samedi 6 février 2010

telephoner via SIP sous android

[article en cours de rédaction]
Sans carte SIM, une solution pour que mon téléphone reste un téléphone est d'installer un programme SIP. Je suis abonné ADSL via free.fr qui propose un service SIP. Associé à la disponibilité de free WiFi (et à la couverture WiFi du boulot), ça devrait me permettre d'utiliser le téléphone pour téléphoner. :-)

2 programmes semblent être appréciés :
  • fring : un programme polyvalent capable de faire du SIP, Skype et tout plein d'autres choses. Il semble très utilisé sur les autres smartphones (nokia, ...)
  • sipdroid :
Configuration d'un compte SIP chez free.fr :
  • avec un navigateur WeB, aller sur http://adsl.free.fr/
  • s'authentifier
  • téléphone/gestion de mon compte SIP
  • saisir un mot de passe (10 caractère minimum, seulement des chiffres et des lettres)
  • laisser "appels entrants vers la freebox" (ou alors, vous savez ce que vous faites)
  • bien cocher "service activé"
  • Enregistrer

congifuration de sipdroid pour téléphoner via le service SIP de free.fr :
Certains tutoriaux indiquent de créer un compte chez le fournisseur pbxes.org. Outre le fait que c'est inutile, ça pose le problème de donner ses identifiants SIP free.fr à une entité extérieure.
Il est beaucoup plus simple de passer directement par le serveur freephonie.net:
  • répérer sipdroid sur l'android market
  • le lancer
  • Menu/Settings/SIP Account Settings
  • Authorization username: votre No de tel. free.fr (indiqué dans la configuration SIP de free.fr)
  • password: le mot de passe SIP free.fr (que vous avez défini dans la configuration SIP de free.fr)
  • server: freephonie.net
  • et c'est tout.
tapez le No de tel. à joindre dans la case 'Called PArty Address".

configuration de fring pour utiliser un compte SIP free.fr :

ràf

Evaluation du résultat de tout ça :
fring: les premiers tests avec fring n'ont pas été concluant du point de vue qualité. Mon correspondant m'entendait (voix déformée cependant) et je ne l'entendais pas. Ca a donné quelques situations comique avec des choses que je n'aurais pas dites si j'avais su qu'il y avait quelqu'un au bout du fil. :-)

sipdroid, avec un accès WiFi de la meilleure qualité possible, le son est bon. Sur mon mobile sans carte sim, appeler un numéro avec l'application "dialer" ou le gestionnaire de contact lance automatiquement l'appel avec sipdroid.

Ce qu'il me reste à tester :
  • essayer d'améliorer la qualité avec fring
  • tester la qualité des deux en véritable situation de mobilité avec un signal WiFi limite

jeudi 14 janvier 2010

installation d'une soekris net5501 sous linux debian lenny

je vais utiliser un disque dur sata dans ma soekris.

Bon, je manque de temps ces temps-ci donc j'ai fait l'installation d'une façon lâche :
  • installation d'une débian lenny sur un disque vierge monté sur mon portable pour l'occasion
Les problèmes commencent : le portable a un processeur récent et l'installation installe un noya récent. Pour gagner du temps, j'ai utilisé l'installation en mode expert. Tout se passe bien en validant toutes les étapes dans l'ordre. Il faut faire attention :
  • à prendre un noyau 486
  • à faire une installation minimale (pas de machin graphiques, ni d'installation pour portable)
au reboot :
  • installation d'openssh pour pouvoir se connecter à distance
  • suppression de /etc/udev/rules.d/70-persistent-net.rules (pour éviter la mémorisation de l'adresse mac de la carte réseau du portable)
  • modification de /etc/inittab pour ajouter la console série. Il faut décommenter et modifier la ligne suivante en remplaçant 9600 par la vitesse de votre lien série (19200 par défaut sur la soekris, je l'ai passé à 115200)
T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100

  • transfert du disque dur dans la soekris et croisement de doigts
grub s'affiche (ouf!) et on se rend vite compte d'un problème : le disque dur du portable était vu comme /dev/sda alors que le port sata de la soekris est vu comme /dev/hdb. Le porta pata serait probablement vu comme /dev/hda. Ca pose plusieurs problèmes : le noyau n'arrive pas à monter le système de fichiers racine et /etc/fstab est incorrect.
cette version de debian utilise une version de grub que je ne connais pas avec un mode de configuration que je ne connais pas non plus. J'ai réalisé une correction déraisonnable en modifiant directement le fichier /boot/grub/grub.cfg. On ne doit normalement pas le faire car ce fichier est généré par la commande update-grub.

voici cependant la tête de la partie utile de mon grub.cfg :
menuentry "Debian GNU/Linux, linux 2.6.26-2-486" {
set root=(hd1,1)
search --fs-uuid --set 66d0f553-ba12-4372-9650-c649e25af60d
linux /boot/vmlinuz-2.6.26-2-486 root=/dev/hdb1 ro console=ttyS0,115200n81
initrd /boot/initrd.img-2.6.26-2-486
}
menuentry "Debian GNU/Linux, linux 2.6.26-2-486 (single-user mode)" {
set root=(hd1,1)
search --fs-uuid --set 66d0f553-ba12-4372-9650-c649e25af60d
linux /boot/vmlinuz-2.6.26-2-486 root=/dev/hdb1 ro single console=ttyS0,115200n81
initrd /boot/initrd.img-2.6.26-2-486
}
Dans /etc/fstab, remplacer /dev/sda par /dev/hdb ou alors utiliser l'UUID des partitions avec la syntaxe UUID= ou, comme moi, nommer les partitions avec e2label et utiliser le label dans /etc/fstab avec la syntaxe LABEL=... "e2label /dev/sda1 root" et ainsi de suite pour /dev/sda2, ... Mon /etc/fstab :
proc /proc proc defaults 0 0
LABEL=root / ext3 errors=remount-ro 0 1
LABEL=tmp /tmp ext3 defaults 0 2
LABEL=usr /usr ext3 defaults 0 2
LABEL=var /var ext3 defaults 0 2
/dev/hdb4 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
Dernier problème à résoudre : la soekris boot correctement avec la console série branchée mais pas si elle ne l'est pas. Ca semble bloquer sur grub.
La solution trouvée là http://lists.soekris.com/pipermail/soekris-tech/2009-February/015557.html et là http://wiki.soekris.info/Connecting_to_the_serial_console

Maintenant, l'engin démarre seul sans console série.

du mac à la soekris ! :-)

Bon, j'ai craqué pour une soekris. C'est un peu bizarre de faire ça à notre époque mais la soekris net5501 a quelques atouts: sans ventilateur, consomme peu (15W ?), tout petit, 4 ports ethernets, pas de souris, pas de carte video et un port série.
On voir des photos là: http://www.soekris.com/net5501.htm
Evidemment, elle a aussi quelques particularités archaïques :
  • le processeur est un amd geode à 500MHz.
    • Il est compatible pentium (pas pentium pro donc exit les noyaux linux 686).
    • exit aussi xen car pas de support de la virtualisation
    • pour les vserver, pas de noyau debian tout faits les supportant, il faut se faire son noyau soit-même
    • un plus quand même: il a un module crypto minimal (AES CBC + random) qui accèlere les applications crypto qui le supportent.
  • le réseau est uniquement 100Mb/s
Le premier contact est sympathique : c'est solide et tout petit.

Pour l'installation, j'ai perdu mon cable null modem donc ça ne va pas le faire. :-)

lundi 26 octobre 2009

Palm Tx: outils variés

article en cours de rédaction
Quelques outils variés:
  • Handy Shopper: gestion de listes de courses
  • progect: un gestionnaire de tâches supportant les sous-tâches, interagissant avec le gestionnaire de tâches du palm. pdesk est un équivalent sous windows, synchronisable avec progect existe. un article parlant des deux.
  • TCPMP: un lecteur video supportant de nombreux codec (mais pas H264)
  • WatchM: une horloge plein écran pratique
  • chess clock: une pendule d'échec
  • googlemaps
  • metro
  • kmeteo
  • tide tool
  • unicmd
  • LienLienLien

samedi 10 octobre 2009

Palm TX: support des cartes SD SDHC

Officiellement, le palm Tx ne supporte pas les cartes SDHC. Cela veut dire qu'on ne peut compter utiliser des cartes de plus de 2Go. Certaines cartes 4Go ou plus non SDHC passent mais ce n'est pas garanti et, de nos jours, ce n'est probablement plus vrai.

Heureusement, un pilote SDHC pour Palm existe : powerSDHC. cf http://www.palmpowerups.com/readarticle.php?article_id=11

Je suis en train de tester la version de test sur mon palmm TX avec une carte SDHC 16Go et tout semble OK. La carte est reconnue rapidement. Je n'ai noté aucun problème.