Bonjour,

J’ai réalisé une configuration Wifi à distance ce week end … et ce n’etait pas de tout repos !

La clef en question était une TP-LINK TL-WN321G. En ce qui concerne la compatibilité linux tout s’est passé sans problème elle semblait déjà intégrée au noyau. Elle fut donc reconnue au premier branchement.

Le problème rencontré venait surtout de la configuration. En fait ne sachant pas quels outils étaient présents sur la machine j’ai essayé de réaliser une configuration manuelle.

/sbin/ifconfig -a pour identifier les noms d’interface :

wlan0     Link encap:Ethernet  HWaddr --------------------------
BROADCAST MULTICAST  MTU:1500  Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
wmaster0  Link encap:UNSPEC  HWaddr ----------------------------
BROADCAST MULTICAST  MTU:1500  Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

Bon à cet instant (wlan0 et wmaster0) n’ayant jamais rencontré de tels nominations j’ai sentis que j’allais rencontrer quelques problèmes.

Bien vérifions le chipset : /sbin/lsusb

Bus 001 Device 004: ID 148f:2573 Ralink Technology, Corp. RT2501USB Wireless Adapter
Bus 001 Device 001: ID 0000:0000

Un passage sur cette page pour vérifier les faits :

Fedora-fr : liste des chipsets

Les modèles RT2500 sont compatibles USB/Master/WPA, chouette…

Mais au moment des faits, n’ayant pas d’accès à internet j’ai dus m’embourber dans des tentatives désespérées, habituellement corrects avec un chip atheros mais pas avec le rt2500…. allez savoir pourquoi…

Bref … n’allons pas noter toutes mes étourderies et concentrons nous sur la solution :

Fedora-fr : Configuration Ralink

su -
service NetworkManager start
service NetworkManagerDispatcher start
chkconfig --level 345 NetworkManager o
chkconfig --level 345 NetworkManagerDispatcher on

Ce superbe outils (qui ne semblait pas actif par défaut) va gérer tout cela comme un grand …

Cependant il reste désagreablement trop assistant et empêche une configuration d’ip fixe.

Je vous laisse naviger sur les deux liens donnés pour plus d’informations.

A+

Le Wifi est lent ??

mars 16, 2008

Coup de gueule miniature, Depuis 1 mois mon Wifi était plutôt lent, j’ai tout cherché … sauf vérifier l’activité de mes voisins …

15 réseaux sur le canal 10 , dont un avec un activité très forte (merci airodump pour le monitoring).

Comme la plupart du temps les réseaux sont sur 1,10,11,12,13 … une fois passé sur le canal 5-6 Magique , super débit :)

bonne soirée :)

A quoi cela sert t’il ? A rien …. non non aller revenez on va causer un peu .. :)

Partie 1 - Je raconte ma vie

Bon, déjà mon avis sur le JAVA (en 3 lignes) :

C’est sympa, assez structuré, de la programmation Objet comme on l’aime. Avant j’avais fait du Pascal Object (moment nostalgique de promenade dans les champs etc ..) , on est dans la même catégorie de langage, pour moi quelque chose de professionnel et d’efficace.

En production, et surtout pour des applications lourdes, Java reste pour moi moins performant (pas taper moi). Cependant il garde pas mal de petits truc en plus (c’est langage plus récent après tout).

Et l’UML ?

L’UML … non, c’est une perte de temps. Pourquoi perdre 2h à faire des schémas qu’il faudrait de toute façon recoder. Qui plus est pour avoir un travail structuré il faudrait maintenir la concordance entre l’UML et le code. Cela reste réservé aux clients et aux patrons, aux cdc, en bref aux néophytes (et encore).

l’UML j’en ai toujours fait sans le savoir… sur mon bloc-note papier :p

Oui mais, le Java et l’UML ?

Si je peux pondre toutes mes classes et interfaces (la structure seulement hein !) à partir de mon schéma UML, il est envisageble que je perde 2h à faire des dessins sur le pc plutot que mon bloc-note. Si en plus je peux mettre à jours mon schéma après une modification du code, je risque de conserver ce schéma !

Et visiblement maintenant, c’est plus que possible ou envisageable, c’est efficace et fiable .. Chouette :D

Partie 2 - Comment faire ….

Il existe plusieurs méthodes, toutes plus ou moins rapides / efficaces / respectueuses des normes / simples.

Bouml

Installation

yum install bouml

Récupérer les classes

  1. Lancer bouml (attention il est parfois bavard et pose des questions étranges… faites OK ça lui suffit souvent)
  2. Créer un projet bouml : New -> Choisir l’emplacement du dossier à créer
  3. Préparer un catalogue : Clic droit sur le nouveau projet -> Reverse -> Java Catalog
  4. Charger vos classes/interfaces : Dans la fenêtre Java catalog -> File -> Scan -> Sélectionnez un dossier à scanner
  5. Désormais il est possible de parcourir vos dossier pour débusquer les classes disponible. Pour importer vos classes faites un clic droit sur le dossier -> send its classes and classes of sub-package

Voila maintenant vous disposez de toutes vos classes dans bouml, il est maintenant possible de produire un code JAVA ou C++, un diagramme UML ou un documentation HTML etc …

Récupérer les classes (Deuxième méthode par B.Pagès)

  1. Lancer bouml
  2. Créer un projet bouml : New -> Choisir l’emplacement du dossier à créer
  3. Importer vos sources : Clic droit sur le nouveau projet -> Reverse -> Java
  4. Au moment de choisir un catalogue, faites annuler, puis au moment de choisir le dossier à “Reverser” sélectionnez les sources de votre projet.

Cette méthode à l’avantage de conserver plus d’informations (comme les sources).

Production d’un diagramme

  1. Faites un clic droit sur une class View (Élément qui contient plusieurs classes) et faites New Class Diagram.
  2. Double cliquez sur ce nouvel élément pour faire apparaître la zone de dessin.

Maintenant il est possible de glisser déposer toutes les classes dont vous disposez sur cette zone, les liens se feront automatiquement. Je n’ai pas trouvé meilleur méthode pour l’instant.

De même la zone de dessin est assez réduite mais il est possible de changer le format (clic droit -> format -> A1 (A2,A3,A4) et le zoom (100% -> 50%) .

NetBeans

Installation de neBeans

Téléchargez le gros fichier de chez JAVA et faites l’installation à l’arrache … comme on l’aime :)

Installation du plugin UML de netBeans

Lancer Netbeans et faire : Tools -> plugins -> Available plugin -> cocher UML -> cliquez sur Install

Réaliser le graph UML

  1. ouvrez le projet de votre choix (ou importez en un, c’est vous qui voyez :p )
  2. Puis: New projet -> UML -> Reverse engineered Java - platform Model

Encore une fois c’est à moi de faire le graph avec mes petites mains …. seulement là .. ça pu … ça rame et ça déconne !! :(

Conclusion

Juger en par vous même, pour un même projet avec un même temps de réalisation 5 min

Avec bouml on obtient un diagramme humainement lisible.

Reverse JAVA avec Bouml

Avec netBeans, même avec 3 heures de plus … je doutes d’arriver à faire quelque chose de sérieux.

Reverse JAVA avec netBeans

Pourtant ça marche m’avait on dit… C’est efficace … Mon oeil …

Bien sur d’autre outils existent, mais je ne les connais pas encore, pour un prochain billet peut être.

Bon,

pour récupérer deux lignes de code, ssh -> vi -> copier coller ça passe …

pour récupérer deux fichiers dans le vent, scp ça peux passer …

Mais quand on ne sait pas ce qu’il faut récupérer ????

ssh -X user@host nautilus ? Oui …. bien … en local…. ou dans mes rêves les plus fous.

Mais que faire alors ….

Super FUSE !!

sshfs user@host:. /mnt/ ou pire sshfs user@host:/ /mnt/

Livré en série avec toutes vos meilleurs distributions :)

Pour le démontage : fusermount -u /mnt

Oh OH ! juste une précision, si vous disposez de liens absolues dans le systeme de fichier monté avec sshfs, faites tres attention !!

Je m’explique, imaginons un fichier sur le serveur ssh :

lrwxrwxrwx 1 root root 16 jan 17 16:46 Infos -> /users/nfs/Infos

le /users/nfs/Infos qui sera utilisé pointera sur la racine du système client et non pas sur le point de montage !!

Mais qu’est ce que c’est que ce TopicALaCon ???  Et ben c’est le plus utile que j’ai jamais posté :)

En ce moment je suis sur Eclipse pour faire du Java (même si ce n’est pas ma tasse de thé…).

Il y a un an j’avais préféré utiliser Netbeans, cette année pour changer (et parce que ça fait du bien de varier les IDE) on utilise donc :

Fedora Eclipse Platform Ver 3.3 

Mais comment stopper cet éditeur dans ses folies de non-assistance à l’utilisateur ?

Windows -> Préferences… ->  Java -> Editor -> Typing

Et là il faut se faire plaisir, décochez :

  • “String”
  • (Parentheses) [square] and <angle> brackets
  • {braces}

et puis parce que c’est bien utilise on va le laisser faire pour les JavaDoc :)

Il y aurait plein de chose à dire sur le Java et sur cet IDE … mais ce que je viens de dire était bien plus important, vous en conviendrez ? :)

[EEE PC] Installer EEEdora

février 5, 2008

1 - Telecharger l’ISO de EEEdora.

2 -

[root@localhost ~]# /sbin/parted /dev/sdc

GNU Parted 1.8.6
On utilise /dev/sdc
Bievenue sur GNU Parted ! Tappez ‘help’ pour voir la liste des commandes.
(parted) toggle 1 boot
(parted) quit

[root@localhost ~]# livecd-iso-to-disk /home/bodman/EeeDora_2008-01-25_12h58m.iso /dev/sdc1
Verifying image…
/home/bodman/EeeDora_2008-01-25_12h58m.iso: 2555e02188a9e0e4b8485198d22013a3
Fragment sums: 91c135dea5951bd3247a8a425288dc48f5691982f21b25dc54b593e5f812
Fragment count: 20
Percent complete: 100.0% Fragment[20/20] -> OK
100.0
The media check is complete, the result is: PASS.

It is OK to use this media.
Copying live image to USB stick
Updating boot config file
Installing boot loader
/media/usbdev.ZG2526/syslinux is device /dev/sdc1
USB stick set up as live image!

3 -
Ensuite il suffit de brancher la clef sur le EEEPC et au Bios appuyer sur la touche Echap pour choisir le boot sur le clef USB.

Le système se charge directement et sans avoir à l’installer. C’est pas mal pour se faire une idée.

En ce qui concerne les logitech, une page bien intéressante : http://www.quickcamteam.net/hcl/linux/logitech-webcams

Ce qui m’indique que pour configurer la mienne il fallait le driver spca :

[bodman@localhost ~]$ yum install kmod-gspca

Jan 28 12:02:34 Installed: kmod-gspca - 1.00.20-2.lvn8.x86_64
Jan 28 12:02:38 Installed: kmod-gspca-2.6.23.14-107.fc8 - 1.00.20-2.lvn8.x86_64
Jan 28 12:02:38 Installed: gspca - 1.00.20-1.lvn8.noarch

Et pourtant pas de réaction de la part de la webcam …

pensez alors à vérifier votre version du noyau .. :

[bodman@localhost ~]$ dmesg |head
Linux version 2.6.23.9-85.fc8

andouille …

[bodman@localhost ~]$ yum install kmod-gspca-2.6.23.9-85.fc8.x86_64

Ensuite pour l’usage de la webcam : http://www.mplayerhq.hu/DOCS/HTML/fr/tv-input.html

Voici un exemple choisi :

mplayer -tv driver=v4l:width=640:height=480 tv://

Je viens de le faire grâce à l’utilitaire du CD-ROM de drivers. Il prépare une clef usb et y copie un mini système bootable. Juste un petit soucis, la table de partition de la clef devient foireuse ensuite, en faisant quelques manipulations avec je suis tombé la dessus :

[root@localhost ~]# /sbin/parted /dev/sdc
GNU Parted 1.8.6
On utilise /dev/sdc
Bievenue sur GNU Parted ! Tappez ‘help’ pour voir la liste des commandes.

(parted) print all
Erreur: La partition ne peut pas être en dehors du disque !

et un gparted /dev/sdc renvoit un disque à l’espace non alloué .. et bien il ne reste plus qu’à allouer cet espace :)

Ensuite il est préférable de démonter/monter la clef avant de formater.

J’ai acheté mon eee pc récemment et j’avais quelques pixels morts … lorsque j’appelle Asus on m’informe que, d’une part je n’ai pas  assez de pixels morts pour un échange, mais qu’en plus mon vendeur n’est pas passé par un fournisseur Asus France et que de ce fait je n’ai pas le droit au support Asus france … formidable non ?

En ce qui concerne SFR (le seul fournisseur officiel Asus) j’ai aussi appris que le EEE PC qu’ils vendaient était différent du miens.  Mais la hotline de Asus m’a simplement dit qu’il était différent sans vraiment vouloir m’indiquer en quoi.

Du coup, pour mes pixels mort, comme le vendeur refuse un échange et qu’Asus France refuse l’action commercial je risque de devoir porter plainte .. superbe non ? :(

Bonne journée ….

Partie d’une simple compulsion, ce matin 11h, j’ai décidé d’avoir un Asus EEE …. Et bien c’est un échec. Voici un petit bilan de mes recherches pour ceux qui comme moi ont des envies caractérisées par une nette impulsivité consommatrice.

Comment le demander ? 

Initialement, le constructeur ASUS a décidé d’appeller cet ultra portable un EEE PC (se prononce ipici ) pour 3 easy successifs. Mais pour les commerciaux français il semblerait que l’on le prononce plutôt des manières suivantes :

Heu Heu Heu, ou Hipécé ou bien encore Heupécé.

Néanmoins pour être compris de tous je pense que le mieux c’est de dire : Le tout petit pc en faisant un rectangle avec ses mains.

Ou l’acheter ? 

Nulle part … mais voici un résumé de mes recherche sur Paris :

Darty / carrefour : Ne leur en parlez même pas, il ne savent pas ce que c’est …

Surcouf de Belle épine : Alors là ils savent vaguement que ça va sortir mais quand ? ….

SFR : Plusieurs réponses possibles, “Ah je viens de vendre le dernier ..” ou bien “J’en ai deux mais ils sont réservés“. Par contre je tiens à signaler une illégalité en ce qui concerne de la vente lié. Sur 5 centres SFR, 4 m’ont certifié qu’il était impossible d’acheter un Asus EEE chez eux sans abonnement. C’est tout simplement faux selon la lois mais aussi selon leur site internet.

Fnac chatelet : Là un grand moment de tristesse .. “Monsieur, cela ne va pas être possible, on  en a 9 et il y a 150 réservations il va falloir attendre Mars.

 Et sur le net ?

Materiel.net : après entretien téléphonique il semblerait que la bête ne soit plus disponible. En ce qui concerne le modèle de couleur Noir, leur prochaine livraison est annoncée dans 15 jours et aucunes livraisons n’est prévu pour le blanc.

Mais alors quand ? 

Vendredi pour les lèves tôt et dans toutes les agences SFR, il y a des chances qu’il y en ai. Sinon je pense qu’il va vraiment falloir attendre Mars pour pouvoir l’acheter sans courir.

Conclusion 

Je suis très déçu. D’une part ma compulsion n’ a pu être assouvie, ce qui va sans doute me rendre très triste. D’autre part l’engouement pour ce produit était plus que prévisible et visiblement “presque” aucun professionnel de la vente ne s’en ait aperçu. Mais peut être que je me trompe, que j’ai faux sur toute la ligne et que tout a été mis en œuvre pour satisfaire le besoin du client compulsif que je suis. Seulement dans ce cas pourquoi ouvrir des réservations seulement un jour avant sa sortie pour les magasin SFR contre une semaine pour materiel.net ? SFR n’avait-il pas confiance en ce produit ?

Un démarrage craintif en France, c’est ce que je retiendrais du EEE.