Aller au contenu | Aller au menu | Aller à la recherche

samedi, novembre 28 2009

Comment intéragir avec une ligne série sous Linux ?

Facile, me direz-vous ?

Je prends l'utilitaire minicom et hop !

C'est bien évidemment le premier reflex et pour être honnête, je l'utilise également depuis des années.

Cependant, je dois bien reconnaître que pour mon utilisation, j'ai atteins une limite. Minicom implémente très mal la gestion des séquences ANSI. HDT utilise depuis peu une sortie formaté avec ces séquences. Ceci nous permet justement de pouvoir utiliser HDT proprement sur les lignes séries.

Quelle n'a pas été notre déception une fois l'implémentation réalisée, de s'apercevoir que nous ne trouvions aucun outil pour vérifier que ce code fonctionnait parfaitement sur une vraie ligne série. QEMU nous avait permis de mettre la solution au point mais impossible avec minicom de vérifier la réalité des choses sur du vrai matériel.

Et voila le massacre :

Et bien, voilà une solution plutôt inattendue à ce problème.
L'utilitaire screen permet d'utiliser une ligne série comme entrée standard !
N'est-ce pas magnifique ? La syntaxe est on ne peut plus simple :

screen /dev/ttyS0 115200

On retrouve donc tous les avantages de screen avec un support ANSI des lignes séries. Une petite astuce bien pratique.

Voici une capture d'écran de HDT version 0.3.6-pre2 utilisant le mode menu et affiché via une ligne série physique.

samedi, novembre 21 2009

HDT-0.3.6-pre1

La prochaine version de HDT (0.3.6) vient de sortir en version -pre1 afin d'obtenir le plus grand nombre de retours avant l'intégration dans Syslinux 3.84.

Je voudrais tout d'abord remercier:
Pierre pour ses nombreux patches,
Gert pour ses tests,
Alexander Andino pour le design / logo,
Ralf Carl pour son aide pro-active pour débugger HDT sur du vieux matériel

Voici le Changelog pour la -pre1

  • Les fichiers au format GZIP sont supportés (pci.ids/modules.pcimap/modules.alias)
  • Les images disquettes et ISO utilisent le format GZIP pour réduire leur taille

Les disquettes passent ainsi au format 1.44MB au lieu du 2.88MB.

  • Amélioration de la détection mémoire sur les vieux systèmes

On utilise le DMI TYPE 6 lorsque le TYPE 17 n'est pas disponible.

  • Amélioration de la détection du processeur sur les vieux systèmes

Si la détection échoue, on utilise alors la valeur retournée par le DMI

  • Correction des noms de MBRs détectés
  • Ajout des sous versions de Grub
  • Désactivation de la sortie série pour accélérer le rendu
  • Suppression de code mort
  • Correction des corruptions de mémoire dans la CLI
  • Correction d'un double affichage de ligne dans le menu
  • Ajout d'un fond d'écran sur la CLI en mode VESA
  • Ajout du mode Vesa sur la CLI

Lorsque l'on utilise le mot clef "vesa", la CLI utilise le mode VESA. Par défaut, on cherche un fond d'écran nommé "backgnd.png". Le fichier présent dans l'arborescence "art/backgnd.png" peut être utilisé à cet effet. Les images disquettes et ISO contiennent ce ficher. Cette fonctionnalité reste cependant désactivée par défaut car elle nécessite encore duh test et vos retours d'expérience.

En voici une copie d'écran

Cette version peut-être téléchargée depuis la page dédiée à hdt 0.3.6 ou via ces liens:
Module C32 pour Syslinux 3.83
Image ISO
Image disquette 1.44MB
Image disquette 1.44MB compressée

Bon test !

mardi, novembre 10 2009

HDT 0.3.5 (mojito)

La version 0.3.5 de HDT vient de sortir des fourneaux.

Vous pouvez télécharger cette version ici :
Module com32
Image disquette 2.88MB
Image ISO bootable
Image disquette gzip

Une page dédié à cette version est disponible sur le site du projet:
HDT 0.3.5

Je voudrais remercier Pierre & Gert pour leur travail.
Pierre tout d'abord pour les fonctionnalités qu'il apporte au produit, puis Gert pour ses tests et remontées.

Voici la liste des fonctionnalités apportées par cette release :

  • L'ajout des noms de release :)
  • Detection des MBR et des Bootloaders (grub/lilo/windows,...)
  • Le menu utilise la libansi pour un meilleur rendu sur les lignes séries
  • Ajout de la detection SMI
  • Les menus inactifs sont plus lisibles
  • Support de la fonctionnalité de reboot
  • Les commandes automatiques qui permet à l'utilisateur de définir une liste de commandes à exécuter lors du démarrage de HDT

Le changelog complet est ici :
Changelog HDT 0.3.5

A noter que le site n'est pas encore tout à fait à jour, on y travaille ;)

dimanche, juin 7 2009

Coherence primé aux Trophées du libre

Les 5 et 6 juin, se tenait l'événement "les trophées du libre". Je vous en parlait dans ce précédent billet.

Le projet était donc représenté par Frank Scholz (auteur du projet) et moi-même (contributeur).

Nous avions apporté quelques périphériques pour assurer une bonne démonstration dont :

  • une console Sony Playstation 3
  • un amplificateur Denon 4308 (un grand merci à Denon France pour ce prêt)
  • un sheevaplug gracieusement offert par Marvell
  • des ordinateurs portables
  • un IPod Nano

Cette installation nous a permis de réaliser des présentations simulant une installation de type "Salon". Coherence démontrait ainsi ses capacités à offrir du contenu local ou distant (serveur personnel ou services web (flickr, youtube,...)) à nos équipements compatibles DLNA.

Le jury a été très touché par ces démonstrations et nous ont attribué le "prix Special du Jury" ainsi que la seconde place de la catégorie multimédia. L'ensemble du jury s'est dit "impressionné" par les capacités et l'innovation de notre projet.

Frank et moi même sommes comblés de ce succès en espérant qu'il nous ouvrira de nouvelles perspectives pour la suite du projet.


De gauche à droite : la PS3, le sheevaplug, l'ampli Denon.
Le prix spécial du jury était composé du trophées en forme de "C" au premier plan ainsi que la plaque de verre & fer forgé posée sur l'amplificateur. Le prix pour la seconde place de la catégorie est représenté par la main bleue sur le support plexiglas située derrière le sheevaplug.

vendredi, mai 8 2009

Trucs & Astuces pour éviter le mal de dos (les maux ?)

Lors de ma préparation pour mon passage dans l'émission "Allo Docteurs" (France 5) à propos du mal de dos, je me suis fait la réflexion que j'avais mis en place tout un tas de stratégies/astuces pour éviter d'aggraver ma situation.

Le terme "mal de dos" me semble un peu imprécis/simple car il existe une grande variété des maux dont je ne dois d'ailleurs pas en connaître beaucoup. Je vais paraphraser la présentatrice en indiquant qu'il existe principalement trois zones de douleurs :

  1. les cervicales
  2. le milieu de dos
  3. le bas du dos

Mon "parcours" m'offre aujourd'hui le gaz à tous les étages, j'ai donc la chance d'avoir pour différentes raisons ces trois types de problèmes.

  • tassement/déplacement de cervicales
  • rotation des vertèbres dorsales (D3/D5)
  • hernie discale L5/S1 (en bas du dos)

Les astuces/stratégies que j'évoque ici me sont personnelles et ne replacent en rien des consultations ou des avis médicaux. Je n'ai aucune prétention médicale, je cherche juste à partager quelques astuces qui pourraient peut-être aider certains dans leur parcours.

Le ménage
Je commence par le plus sexy ! C'est d'un côté pénible à faire et de l'autre une excellente source de douleurs. Il faut se pencher, déplacer des objets, frotter, etc...

J'ai remarqué que les manches de balais ou les tubes d'aspirateurs sont généralement court pour répondre à une problématique d'encombrement j'imagine. D'un autre coté, lorsque l'on fait plus de 1m70 et bien ces tubes sont clairement trop courts. Sans s'en rendre compte, on courbe le dos pour appuyer. Au bout de quelques minutes, le résultat est là, on a mal.

Lors de votre achat, essayer de prendre un produit dont le tube est suffisamment long pour ne pas avoir besoin de se plier en deux. Pour les aspirateurs, il est possible d'acheter des tubes complémentaires (sauf si le tube est télescopique comme sur les Dyson par ex; leur tube est beaucoup trop court :( ).

Pour passer la serpillière, je vous recommande les "tout-en-un" : un seau qui comporte un support plastique qui permet l'essorage tout en restant droit. Le produit "ultramax" de chez Vileda offre ce mécanisme pratique avec un balai équipé d'un manche télescopique réglable jusqu'à 1m70. Le confort "dorsale" qu'offre ce type de produit est très appréciable.

Les bébés
Heureux papa que je suis, j'ai du également apprendre à gérer le quotidien d'un enfant lorsque l'on a mal au dos.

Le bain des premiers mois est un exercice périlleux car l'on doit tenir l'enfant dans nos bras durant le bain. Le poids de l'enfant, ses mouvements et la durée du bain imposent au dos une charge conséquente. Pour réduire cet effort, j'ai choisi d'utiliser une baignoire pour bébé montée sur un support à hauteur d'homme. La marque babymoov possède cette option sur leur baignoire pour bébé.

Pour le change de bébé, on utilise un table à langer classique. Cependant, la plupart du temps, les tables sont installées voire conçue pour être utilisée par le bout de la table (du coté des pieds de l'enfant). L'illustration ci-dessous en est un bon exemple :

Cette disposition pose un gros soucis pour le dos des parents. Le torse, les épaules et la tête se retrouvent loin du parent qui devra se courber en deux pour atteindre ces parties du corps souvent problématique (passage des bras dans les vêtements, etc). Il existe une solution très efficace pour réduire l'effort imposé au dos.

Il suffit d'accéder à la table non plus du bout mais du côté. Le parent est donc a distance égale de toutes les parties de l'enfant et peu également se déplacer au niveau de la tête. Ainsi, plus besoin de se coucher sur l'enfant pour atteindre ses épaules. C'est tout bête mais la différence est flagrante sur l'état de votre dos avec avoir changé et/ou habillé votre enfant. L'illustration ci-dessous montre ce type de configuration (imaginez vous debout dans le même plan que la turbulette suspendue).

A noter qu'il n'est pas nécessaire d'avoir une table spéciale. Il suffit juste de laisser un accès latéral à votre table lors de son installation.

L'article risque d'être un peu long, je continuerai un autre jour dans un autre article.

mardi, mai 5 2009

HDT 0.3.3

La nouvelle version de HDT est disponible ici.

Elle ajoute un nouveau module "memory" pour rendre les informations sur la mémoire plus facilement accessible.

Dans ce nouveau mode, on retrouve le travail de pierre sur les mappings mémoire. On retrouve les commandes suivantes :

memory> show e820
Permet d'afficher les informations e820

memory> show e801
Permet d'afficher les informations e801

memory> show e88
Permet d'afficher les informations e88

Cette version corrige également plusieurs bugs de la cli sur

  • le comportement de la touche backspace,
  • la disparition du curseur
  • l'affichage de l'aide qui déborde de l'écran

A noter également que dans cette version, le curseur d'affichage est maintenant clignotant pour faciliter sa localisation. Attention, cela ne semble pas fonctionner sous QEMU.

Enjoy ! PS: merci à Dag Wieers pour ses nombreux retours et pierre pour son travail sur le memory mapping.

samedi, mai 2 2009

Coherence en final des trophées du libre 2009 !

Je vous en parlait ici, le projet Coherence est en compétition pour les Trophées du libre 2009.

Suite à la présentation que j'ai réalisée lors de leur 'installs party', le projet vient d'être annoncé comme finaliste de la section multimédia.

Sur les 120 projets participants au 7 catégories, il n'en reste donc que 21 pour les phases finales qui auront lieu les 5&6 Juin 2009 à Soisson.

Je prépare pour cet événement une belle démonstration qui démontrera les possibilités du monde UPNP lorsque Coherence lui ouvre de nouvelles perspectives.

PS: Frank Scholtz (l'auteur de Coherence) en parle également sur son blog

Les larmes de paix des maudits français

Non, non, on ne parlera pas de crise ici mais de musique !

Le groupe Java vient de sortir son nouvel album "Maudits Français".

Si vous ne connaissez pas ce groupe ou leur style, peut-être que la définition de "rap-musette" que s'auto-attribue le groupe est assez juste. Le phrasé du chanteur (Rwan) est toujours aussi typé avec une voix du titi-parisien utilisant le phrasé particulier du rap. Au final, un mélange détonnant dont les textes ne laissent pas indifférent.

Mes chansons préférées sur cet album :

  • Tete de noeud
  • Maudits Francais
  • On
  • Mona
  • L'amer à boire

Un très bon album dans la ligné délirante des précédents.

Les larmes de paix sont quand à elles celles d'Oxmo puccino :

J'ai beaucoup aimé ce retour d'Oxmo Puccino qui utilise dans cet album un phrasé très typé Slam. Cependant, les textes sont très bien servis par une belle instrumentation. Les passages musicaux sont suffisamment longs et complexes pour éviter le coté tranchant et sec du Slam. On se retrouve donc immergé dans une atmosphère douce et entraînante.

Vraiment, une excellente surprise, à écouter de toute urgence .

Mes pistes préférées :

  • Soleil Du Nord
  • Tirer des traits
  • Les unes, les autres
  • 365 jours
  • Masterciel

HDT 0.3.2

La version 0.3.2 de HDT est sortie !

Elle contient principalement un gros travail de pierre sur la détection des disques et des partitions.

Au niveau de la CLI, de nouvelles commandes apparaissent donc :

hdt> show disk

Pour afficher une vue syntéthique disques disponibles

hdt> disk

Pour activer le mode "disk"

disk> show disks

Pour lister les disques disponibles

disk> show disk 0x80

Pour afficher la configuration du disque 0x80 ainsi que ses partitions.

Quelques ameillorations de l'affichage des modes VPD/PCI/Memory sont également incluses.

La liste des patches est disponible ici

Le téléchargement de la version HDT 0.3.2 est ici

Pour tout commenataire/rapport de bug/idées n'hésitez pas à rejoindre la mailing list

A propos de HDT, Dag Wieers (bien connu pour ses depots RPMs) en parle dans cet article

samedi, avril 25 2009

HDT 0.3.1

La branche 0.3.X est inaugurée avec la version 0.3.1. Au menu :

  • Un gros travail de refactoring de la CLI qui nous permet d'avoir de la completion et un historitque.
  • Un nettoyage des fonctions d'affichage pour plus de cohérence
  • une autocorrection du nom de fichier (modules.pcimap) lors d'une utilisation avec isolinux
  • un nettoyage des espaces multiples reportés par certains outils
  • le support des informations de type VPD (Virtual Product Data).

Je tiens à remercier particulièrement Pierre-Alexandre Meyer pour son travail ayant permis la sortie de cette version.

Le message d'annonce de la version sur la mailing list de HDT.

jeudi, avril 9 2009

Première Release officielle de HDT

Après pas moins de 21 pré-versions, le message vient de tomber sur la mailing list de Syslinux, la version 3.74 de Syslinux est disponible ici.

Cette version intègre donc la version 0.2.7 de HDT (Hardware Detection Tool), l'outil dont je vous parlais dans un précédent billet.

Cette première version officielle de HDT est donc fourni en standard dans l'archive de Syslinux. Vous trouverez le fichier "hdt.c32" dans le répertoire "com32/hdt".

Je tiens à remercier particulièrement

  • les testeurs des versions de développement qui ont permis de stabilisé le code de cette version
  • Sébastien Gonzalve (Oznog) pour sa relecture, ses commentaires et ses patches
  • Pierre-Alexandre Meyer (PAM) pour son implication active dans le projet, on lui doit entre autre la refonte de la CLI qui sera effective dans la prochaine version de HDT. Cette nouvelle architecture de la CLI sera plus scalable et offrira notamment la complétion des commandes via la touche <TAB>

dimanche, avril 5 2009

Premier Sprint de développement Coherence/KDE

Suite à une réunion qui s'est tenue au Fosdem entre les développeurs de Coherence et les développeurs de KDE, le premier sprint KDE/Coherence va se dérouler sur Paris les 9 & 10 Mai 2009.

L'événement est une première et devrait accélérer le support des protocoles UPNP dans KDE. Une nouvelle interface KIO sera disponible dans Dolphin afin d'accéder aux ressources locales UPNP/DLNA.

L'utilisation d'un programme python pour une intégration avec KDE peut surprendre, mais ne vous y trompez pas, c'est bien l'API Dbus de Coherence qui sera utilisée permettant d'éviter une dépendance trop forte entre les deux projets.

Cet événement est hébergé dans les locaux de la société Mandriva à Paris.

Démonstration de Coherence pour les Trophées du Libre

Le projet Coherence est en compétition dans la catégorie multimédia des Trophées du Libre 2009.

Mercredi 8 Avril, j'aurai le plaisir de faire une démonstration de Cohérence de 18h à 20h au Parc Gouraud.

Au menu, après une courte présentation des concepts, une démonstration de Coherence dans un environnement composé de:

  • un ordinateur portable sous Mandriva Linux
  • une console Sony Playstation 3
  • un téléphone Nokia N95

Pour y assister ou pour plus d'informations : envoyez un petit mail à 'contact-tl09_arobace_cetril.org'

lundi, mars 16 2009

Thru You où le remix vidéo des improbables

C'est un fait, la quantité de vidéos postées par des anonymes sur Youtube est assez énorme. Et bien, un certain kutiman s'est fait une spécialité.

Il monte des dizaines de vidéos complètement indépendantes les unes des autres pour créer un nouveau morceau. Le résultat est spectaculaire et bluffant. Des morceaux magnifiques de 3-4mn émergent de cet ensemble improbable d'extraits n'ayant aucun rapport entre eux si ce n'est la musicalité que l'on peut en espérer lors du montage.

Je vous laisse apprécier les résultat, c'est ici.

mercredi, mars 11 2009

hdt dans Mandriva Linux 2009.1 !

Un petit billet pour indiquer qu'à partir de la version RC1 de la distribution Mandriva Linux 2009.1, mon petit outil Hardware Detection tool (HDT) est disponible sur les isos.

Si vous voulez quelques détails en français, je vous avait parlé de mon nouveau jouet ici

Ainsi, avant même de lancer l'installation de votre machine, vous pouvez consulter les informations matérielles de votre machine. Reste à voir si cela intéressera d'autres distributions ou projets.

dimanche, mars 8 2009

Retour d'expérience: sur-matelas et oreiller Tempur

C'est pas un grande nouvelle, j'ai des problèmes de dos et ce depuis longtemps. Au menu, rotation de vertèbres et hernie discale. Il y a maintenant 8 ans, j'ai décidé de prendre les devants en achetant un bon lit.

J'avais pris un ensemble chez LatoFlex à savoir:

  • un sommier à lattes + renfort en fibre de verres
  • deux matelas en latex synthétique (le naturel pose des problèmes de durabilité et d'allergie aux acariens)

J'en suis très content mais le matelas devient un peu trop mou avec le temps et ma position de sommeil n'est pas convenable. Je dois la plupart du temps avec le bras sous l'oreiller. J'avais déjà essayé à plusieurs reprise d'acheter des oreillers mais sans jamais trouver mon bonheur.

J'ai donc décider de prendre les choses en main, j'ai pris d'une part des oreillers et un sur-matelas de la marque Tempur.

Le matériau utilisé par cette marque est assez particulier. Il est d'une part relativement dense et lourd mais de l'autre, il est capable de se déformer rapidement pour épouser une forme. En quelques secondes, il passe d'un état de "repos" avec un forme définie à un état "déformé" lorsque vous l'utilisez. La rapidité de changement de forme est assez impressionnante :environ 20/30sec pour un atteindre la position définitive.

Pour les oreillers, j'ai choisi le modèle original en taille Queen L.

Sa forme et sa hauteur permettent un très bon maintien de la tête lors du sommeil. Je peux donc enfin me passer de mon bras qui trainait sous l'oreiller. C'est vraiment l'oreiller que je cherchais depuis longtemps. Après environ 1 mois et demi d'utilisation, je pense qu'il me sera difficile de revenir sur un oreiller traditionnel.

Le sur-matelas fait 7cm d'épaisseur et se pose par dessus votre matelas. Bon ça pèse le poids d'un âne mort mais faut bien reconnaître qu'en 7cm, le résultat est assez bluffant. En général, lorsque l'on parle d'un matelas, on se demande s'il est ferme ou mou. Et bien celui-ci est ni l'un ni l'autre. Il épouse la forme de votre corps pour offrir un maintien. Au premier abord, cela peut sembler mou mais au bout de quelques secondes, le corps est bien en place et ne bouge plus.

A l'instar de l'oreiller, ce confort est vraiment très agréable mais nécessite une certaine adaptation de votre part. Il faut adapter sa position et ses habitudes.

Bref, pour moi, je ne regrette pas ce choix de sur-matelas + oreiller à adaptation de forme. Cela coûte un peu mais si l'on fait le ratio (prix/temps passer par jour dans son lit), cela est très acceptable.

Petite Astuce: Si vous souhaitez vous procurer ses produits, passez par un kiné qui pourra vous donner un flyer qui contient une réduction de 15%. Vu le prix des produits, c'est pas du luxe.

samedi, mars 7 2009

WebCam Logitech QuickCam Pro 9000 sous Linux

Je cherchais a compléter la webcam déjà présente dans le chassis de l'écran de mon ordinateur portable. Celle-ci avait plusieurs problèmes :

  1. l'objectif n'est pas assez grand-angle ce qui pose problème pour être vu à plusieurs en même temps
  2. il faut être parfaitement en face de l'écran pour être vu

Vous me direz : "bah disons que c'est le but non ?". Et bien tout à fait mais lorsque les grand-parents ont envie de voir leur petit-fils (qui vient d'avoir 6 mois au passage) et bien ça se complique un peu. Soit il faut porter l'ordinateur au dessus d'Arthur, soit l'avoir sur les genoux que l'on partage avec l'ordinateur. Autrement dit, c'est loin d'être simple surtout au moment ou le petit bambin se prends d'envie de tapoter sur le clavier.

Bref, je cherchais donc une webcam d'appoint. Et bien une offre sur le site de pixmania offrait la Logitech QuickCam Pro 9000 au prix de 57€ au lieu de 99€ habituels. C'est un produit que j'avais déjà repéré et je dois dire que j'ai craqué.

Pour tous ceux qui ont l'habitude d'acheter du matos, la grande question qui reste est : "est-ce que cela marche sur Linux ?". Parceque bon.... si ça marche pas c'est un peu la loose....

Et bien la réponse est un double, grand et franc : "OUI !".

Pourquoi double ? Et bien, d'une part le driver uvcvideo supporte très bien cette webcam. Merci à son auteur : Laurent Pinchart Et d'autre part, depuis le kernel 2.6.26, ce driver est disponible upstream ! Autrement dit, si votre distribution à bien fait son boulot, le driver est déjà présent dans votre kernel.

Sur ma Mandriva Linux 2009.0 (kernel 2.6.27.5), je n'ai juste qu'a brancher la caméra sur le port USB et voilà ! Rien d'autre à faire. Un test avec ekiga ou skype et hop, tout marche, y compris le micro intégré.

On notera que c'est bien plus facile que sous Windows. Sur le port USB de la caméra, un capuchon avec un petit papier cartonné expliquent qu'il faut absolument installer les drivers windows avec de brancher la caméra. Pour que le constructeur prenne la précaution d'ajouter un capuchon qui bloque un petit papier glacé.... c'est que vraiment ça doit mettre un sacré bazar si on ne suit pas cette procédure.....M'enfin c'est juste une webcam usb hein....

Les plus de cette caméra: - Autofocus - Gestion Dynamique de la lumière (très efficace) - Micro intégré - Facilité d'utilisation sous Linux - Système de pied (2 axes) très pratique pour la poser n'importe ou (et même sur la tranche de l'écran). - Qualité d'image - 2 MegaPixels - Longeur de cable : ~2 mètres - Grand Angle - Possibilité d'utiliser des avatars/accessoires en sur-impression à votre image (sous Windows suelement)

jeudi, mars 5 2009

Comment envoyer des "gratuitous arp" depuis la ligne de commande Linux ?

Pour envoyer un Gratuitous ARP, il suffit d'installer arpsend puis de lancer la commande suivante :

arpsend -t <ip_a_publier> -s <ip_a_publier>

Voilà, ;)

dimanche, mars 1 2009

Hardware Detection Tool (hdt) pour Syslinux

Depuis maintenant quelques années, je participe modestement au projet Syslinux. Vous connaissez sûrement ce projet via ces deux produits phares : isolinux et pxelinux. Le premier permet d'amorcer les cédéroms et est utilisé par toutes les distributions Linux, le second permet d'amorcer une machine via le protocole PXE.

J'ai contribué en insérant dans Syslinux du code de détection matériel (CPU & DMI) adapté du Kernel Linux et de dmidecode. J'ai également ajouté au code de détection PCI déjà existant, la possibilité d'associer le nom du produit et les modules noyaux compatibles via l'analyse des fichiers pci.ids et modules.pcimap.

Tout ceci existe mais n'était pas vraiment disponible aux utilisateurs finaux. J'ai commencé à plusieurs reprises un outil affichant tout ceci mais sans jamais aboutir. Lors de sa présentation de Syslinux au FOSDEM 2009, Hans Peter Anvin m'a un peu brocardé en disant qu'un outil de détection du matériel dans Syslinux serait une bonne idée puisque nous avons déjà tous les composants bas niveaux.

Et bien, c'est fait ! Enfin c'est en cours. J'ai bien avancé dans le développement de HDT (Hardware Detection Tool). Il est maintenant capable via un menu (ncurses-like) ou en cli d'afficher les informations suivantes :

  • CPU (modèle, vitesse, flags, ...)
  • DMI (carte mère, bios, battery, chassis,mémoire ..)
  • PCI (périphériques, nom commercial, module kernel associé)
  • PXE (détection du périphérique PCI associé, adresse MAC, adresse IP)
  • ATA (implémentation partielle de la détection des disques)
  • SYSLINUX (détection du produit et la version)

Il est donc possible depuis Syslinux (isolinux, pxelinux, ...) d'afficher les informations matérielles d'une machine et ce sans installer de système d'exploitation. L'idée derrière ça est d'avoir une sorte de lshw (salut lyonel :p) mais sans avoir besoin d'un OS.

HDT devrait évoluer en

  • incluant une pile ATA pour pouvoir mieux détecter les périphériques disques & lecteurs optiques (dévérom, cédérom, ...)
  • ajoutant la possibilité de lancer des outils de tests externes (smart, memtest, ...)
  • améliorant l'interface de CLI

Si vous souhaitez le tester ou me faire des retours, tous les détails sont .

Voici quand même une copie d'écran du mode menu ainsi qu'une sortie de la commande "show summary" du mode cli.

hdt>show summary
CPU
 Manufacturer :  Intel
 Product      :  Intel(R) Pentium(R) D CPU 3.00GHz
 Features     :  3000 MhZ : x86_64 64bits SMP
System
 Manufacturer : Dell Computer Corporation
 Product Name : PowerEdge 850
 Serial       : XXXXX
Bios
 Version      : A02
 Release      : 10/12/2005
Memory Banks
 bank 00      : 512 MB DDR2@533 MHz
 bank 01      : 512 MB DDR2@533 MHz
PCI
 NB Devices   : 17
PXE
 PCI device no: 15
 Manufacturer : Broadcom Corporation
Product      : NetXtreme BCM5721 Gigabit Ethernet PCI Express
Addresses    : 192.168.3.8 @ 00:13:72:3b:ce:85
Kernel modules
(intel-rng | iTCO_wdt) # (piix | ata_piix) # i2c-i801 # tg3 # sisfb #
hdt>

dimanche, janvier 25 2009

Zombie Scanning sur OFTC

Hier j'avais quelques soucis réseau sur mon serveur personnel... Je mates les log de shorewall... Waow, 1 port par seconde de scanner par une ip. Etrange. Je regarde le reverse, .... zombie-scan.oftc.net.....

Un fournisseur de chan IRC qui me scan activement pour vérifier si je ne suis pas un zombie..... La liste des ports :

  • 23 (telnet)
  • 1080 (socks server)
  • 3128 (squid)
  • 8080 (web)
  • 6588 (AnalogX Proxy)

Franchement, ce trouve cela super agressif et je compte bien me barrer d'un serveur où l'on se fait scanner à l'arrache.

Vous en pensez quoi vous ?

- page 1 de 5