Juin
Sub-archives
28/06/2007
La stupidité est sa propre récompense
J'ai encore probablement perdu 95 €.
J'ai acheté de beaux équipements WiFi Netgear tout neufs dernièrement. Mais les cartes ne marchent pas sous Windows Vista...
J'utilise donc mes anciennes cartes 802.11g, alors que le routeur est 802.11n, capable de débits jusqu'à 6 fois supérieurs. Je me suis décidé hier à rémédier à cette situation.
La solution est d'acheter d'autres cartes. Bien sûr pas les mêmes. J'ai alors envisagé deux options : la première, acheter une carte Netgear de génération précédente, de débit théorique maximal 270 Mbps (au lieu des 300 Mbps des cartes qui ne marchent pas). La seconde, acheter une carte Linksys, vu que jamais un produit Linksys n'a foiré chez moi.
Vu que je me répète régulièrement "c'est la dernière fois que j'achète un truc Netgear", j'ai pris la seconde solution. Je suis allé acheter une carte WMP300N.

Linksys WMP300N
Maintenant je me pose des questions à propos de mon Windows. La carte marche pas. C'est toutefois mieux que la Netgear, elle s'installe. La carte est reconnue, avec tous les drivers disponibles, XP ou Vista, toutes versions. Windows Vista m'a même trouvé des drivers tout neufs à jour depuis Windows Update.
Las ! La carte ne marche pas. Sur certains drivers, Windows plante avec un écran bleu 0x124 (je me rappelle plus bien du bug check code, mais c'est pas un code répertorié) au niveau de l'association du réseau, et sur d'autres, il fige simplement, soit à l'association, soit sur du trafic. Sur un plantage, la carte a même réussi à bloquer le démarrage, j'ai dû éteindre et rallumer l'alimentation pour relancer...
Pire encore, au meilleur des cas, quand j'avais un driver qui s'installe bien, et qui ne fige pas à l'association, j'avais un débit de 54 Mbps (au lieu des 300 attendus)... Avant que ça plante lors d'une tentative de transfert de données.
Ma meilleure explication est qu'ayant conservé mon ancienne carte WiFi, et que ma machine commence à être un peu pleine de cartes, il y aurait un conflit IRQ. Je vais retenter ce soir en enlevant l'autre carte, au cas où.
Mais bon, je me fais pas trop d'illusions, elle va finir sur eBay je pense...
26/06/2007
Voilà ce qui se fait en Corée
Et right now, encore...
J'en parlais dans mon compte-rendu de voyage, il y a de la technologie hallucinante en Corée. Voici un article sur KBench, qui se passe de commentaires (et même de traduction des textes) : SEK2007. C'est un salon informatique similaire à celui où j'ai été pendant mon voyage, et qui se passait au même endroit (au KOEX).
Watch and cry.
18/06/2007
Dieu ne voulait pas que Séverine ait un vélo...
... en même temps que moi. :)
Il y a presque un mois, j'ai acheté un vélo. Et Séverine a voulu en acheter un en même temps. Mais il n'y avait plus sa taille en stock. Donc on s'est dit qu'on irait un autre jour.
Mais le lendemain dimanche, Séverine a eu une pulsion d'achat de vélo. Donc on est allés au Décathlon de Plaisir, pour voir s'ils en avaient. On arrive dans le rayon vélos, on scrute, et pas de b'Twin 3 en taille M. On demande à un vendeur s'ils en ont pas en stock, et il nous répond avec un grand sourire : "On a pas de stock"...
Forts de notre échec à Décathlon, on ne se laisse pas décourager, et on tente le Go Sport. On tente seulement, car il était fermé...
Déçus, on rentre. Et là Séverine se rappelle qu'il y a un autre Décathlon, à Colombes. On note l'adresse, et on y va. Et re-déception, il n'y en a pas non plus...
Je sais plus si on est allés à Herblay ensuite, mais si on y est allés, on n'en a pas trouvé.
Au final, on a fait ce que nous a conseillé le vendeur du Décathlon Nanterre, appeler le magasin pour s'informer des livraisons. Ce que Séverine a fait, et on a pu en avoir un jeudi.
On saura jamais pourquoi Dieu ne voulait pas qu'elle ait un vélo dimanche.
08/06/2007
Incroyable mais vrai
Vous ne pensiez pas que ça existait, mais si !
D'abord la devinette. Qu'y a-t-il de curieux dans cette souris ?

Souris mystère (cliquez sur l'image pour agrandir)
Maintenant l'histoire...
L'autre jour, en achetant les pièces pour mon nouveau serveur en zone franche, j'ai vu un mec qui cherchait à acheter une souris à boule, en PS/2. Le vendeur lui en a trouvé une, dans un emballage défoncé et poussiéreux. Il disait que ça ne se faisait plus.
FAUX !
La preuve :

L'envers de la souris mystère (cliquez sur l'image pour agrandir)
Une souris à boule USB !
On a reçu ça avec un serveur Dell l'autre fois, mais j'avais oublié de raconter l'histoire... Incroyable, non ?
04/06/2007
Migrer FreeBSD sur un autre disque
Pour des raisons comme le manque de place ou un changement de matériel, on peut être amené à changer le disque de son installation FreeBSD. J'ai survécu à la manœuvre, voici comment.
Tout d'abord, je refais de la pub pour l'excellent FreeBSD Cheat Sheets, et bien sûr le FreeBSD Handbook. Ces deux docs donnent à peu près toutes les bases pour le système.
Pour l'opération qui nous concerne, je me suis servi de Moving to a Larger Hard Drive de FreeBSD Cheat Sheets. Mais je me suis rendu compte que la "recette" n'est pas tout à fait complète. Je la reprends donc ici, traduite en français, et annotée d'après mon expérience (en italiques dans le texte).
Cet article décrit la méthode pour migrer votre système FreeBSD vers un autre disque dur. Cette procédure suppose que vous utilisez des disques ATA ou SATA (le cas des disques SCSI serait similaire toutefois), et que FreeBSD est le seul système sur le disque dur.
Éteignez la machine et installez le nouveau disque dans l'ordinateur. Dans mon cas, j'ai plutôt installé l'ancien disque dans la nouvelle machine, car je changeais la machine, et le nouveau disque étant de connectique SATA, je n'aurais pas pu le connecter sur l'ancienne machine. J'ai donc compilé un noyau
GENERIC(comment compiler un noyau chez FreeBSD Cheat Sheets et dans le Handbook) avant d'installer le disque dans la nouvelle machine. Installer le nouveau disque en maître sur le canal ATA secondaire vous donnera la plus grande bande passante pour le transfert de données, mais vous pouvez installer le nouveau disque en esclave sur le contrôleur ATA primaire. Assurez-vous de paramétrer les cavaliers sur le nouveau disque et le disque existant de façon adéquate. Ces conseils sont inutiles dans le cas des disques SATA, et les nouveaux disques et contrôleurs ne perdent plus tellement de performances lorsqu'ils sont connectés à la même chaîne ATA.Démarrez en mode single user. Si vous utilisez FreeBSD 5.x ou 6.x, choisissez l'option Boot FreeBSD in single user mode dans le menu de démarrage. Sinon, pendant le décompte du bootloader, appuyez sur une touche quelconque autre que la touche Entrée, et à l'invite de démarrage, entrez la commande :
ok boot -s
Acceptez le shell par défaut (
/bin/sh), et à l'invite du shell, entrez les commandes suivantes :# fsck -p # mount -u / # mount -a -t ufs # swapon -a
Lancez
sysinstall:# /usr/sbin/sysinstall (Sur FreeBSD 4.x, c'est/stand/sysinstall)Choisissez Configure, puis Fdisk sur le menu, et sélectionnez votre nouveau disque (pour les disques ATA, le nouveau disque sera
ad1si c'est l'esclave primaire, ouad2si c'est le maître secondaire ; pour un disque SATA sur le canal 4, ça seraad8). Pour la suite de ce document, nous supposerons que le nouveau disque estad2(Dans mon cas, c'était en faitad12).Dans FDISK Partition Editor, appuyez sur A pour utiliser le disque entier (attention au clavier, QWERTY par défaut, A c'est pour utiliser tout le disque, Q c'est pour quitter !). Appuyez sur W pour écrire les modifications sur disque, confirmez votre choix sur l'avertissement qui vous dit que ce que vous faites ne devrait être fait que sur un système déjà installé où vous ajoutez un disque. Appuyez sur Q pour continuer.
À l'invite Install Boot Manager, choisissez le gestionnaire de démarrage approprié. Ce document suppose que FreeBSD est le seul système installé, donc choisissez le gestionnaire Standard.
De retour au menu sysinstall, choisissez Label.
Dans le Disklabel Editor, créez les partitions suivantes :
ad2s1a /mnt 512 Mo en UFS2 ad2s1b swap 4 Go en swap (4x la RAM du système) ad2s1d /mnt/var 8 Go en UFS2 + Softupdates ad2s1e /mnt/tmp 4 Go en UFS2 + Softupdates ad2s1f /mnt/usr le reste en UFS2 + Softupdates
Ce schéma suppose que votre système de fichiers existant est défini comme l'organisation par défaut de FreeBSD. Si votre schéma est différent, reproduisez-le. De plus, je liste ici les tailles de partitions por mon disque de 160 Go, agrandies par rapport aux valeurs par défaut en adéquation avec mes besoins, adaptez à votre situation.
Le plus simple pour partitionner est de laisser faire Disklabel Editor. Appuyez sur A pour peupler le disque avec les partitions standard avec les tailles préconisées. Vous pourrez par la suite supprimer celles dont vous voulez changer la taille et les recréer avec vos paramètres.
Notez que si vous supprimez la première partition (a), la partition que vous créerez aura le nom d au lieu de a (donc
ad2s1ddans notre exemple), à moins que vous ne spécifiez que le point de montage est/. Changez ensuite le point de montage en/mnten utilisant l'option M.Écrivez les changements sur le disque par W (confirmez), vous aurez probablement un message d'erreur sur l'impossibilité d'ajouter
ad2s1ben partition de swap, mais c'est normal, vous en avez déjà une ! Vous pouvez donc ignorer le message. Appuyez sur Q pour continuer.Quittez sysinstall.
Les nouvelles partitions devraient êtres montées sur /mnt. Sinon montez-les :
# mount /dev/ad2s1a /mnt # mount /dev/ad2s1d /mnt/var # mount /dev/ad2s1f /mnt/usr
/mnt/tmp n'est pas indispensable, ce sont des fichiers temporaires.
Copiez les partitions existantes :
# tar cf - --one-file-system -C / --exclude='mnt/*' . | tar xpvf - -C /mnt # tar cf - --one-file-system -C /var . | tar xpvf - -C /mnt/var # tar cf - --one-file-system -C /usr . | tar xpvf - -C /mnt/usr
Éteignez la machine et enlevez l'ancien disque. Déplacez le nouveau disque à l'emplacement logique de l'ancien (même canal ATA, même position maître/esclave). Assurez-vous d'avoir replacé les cavaliers de manière adéquate. Si vous passez d'un disque ATA à un disque SATA, changez les entrées du fichier /boot/fstab pour refléter le changement du nom du disque.
Avant :
# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s1b none swap sw 0 0
/dev/ad0s1a / ufs rw 1 1
/dev/ad0s1e /tmp ufs rw 2 2
/dev/ad0s1f /usr ufs rw 2 2
/dev/ad0s1d /var ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
Après :
# Device Mountpoint FStype Options Dump Pass#
/dev/ad2s1b none swap sw 0 0
/dev/ad2s1a / ufs rw 1 1
/dev/ad2s1e /tmp ufs rw 2 2
/dev/ad2s1f /usr ufs rw 2 2
/dev/ad2s1d /var ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
Attention à ne pas changer la définition du CD-ROM.
Démarrez en mode single user comme indiqué précedemment.
À l'invite du shell, montez les partitions :
# fsck -p # mount -u / # mount -a -t ufs # swapon -a
Vérifiez que toutes les partitions sont correctement montées :
# mount
Vous devriez obtenir quelque chose comme :
/dev/ad0s1a on / (ufs, local) devfs on /dev (devfs, local) /dev/ad0s1e on /tmp (ufs, local, soft-updates) /dev/ad0s1f on /usr (ufs, local, soft-updates) /dev/ad0s1d on /var (ufs, local, soft-updates)
Dans le cas d'un disque SATA, le nom du disque devrait être différent et conforme à la modification du /etc/fstab.
Redémarrez et lisez les messages du boot pour vous assurer que le système fonctionne correctement.
How-to déménager FreeBSD d'une machine à une autre
Le making-of de Annis to Britig !
J'ai donc changé mon serveur. Vu que j'ai changé toute la machine, disque y compris, j'ai dû répliquer mon FreeBSD. Et j'ai employé une méthode lazy : j'ai copié le système sur le nouveau disque, en changeant la taille et le type des partitions (de UFS à UFS2).
Je n'ai pas changé l'architecture de i386 à amd64, bien que le nouveau processeur le supporte. J'ai eu peur que certains drivers ou certains ports soient incompatibles avec l'architecture amd64. Mais je pense que je tenterai la prochaine fois, après tout, amd64 est une architecture Tier 1.
Comme Ghost ne permet pas ce genre de chose, je me suis inspiré d'une très bonne doc sur le net, de chez FreeBSD Cheat Sheets, que j'ai complétée et mis en ligne.
Enjoy!
02/06/2007
Britig
J'ai changé mon serveur.
J'ai revu mon choix de barebone, le Asus Value était un peu trop grand pour caser dans l'emplacement de l'ancien serveur. En plus je reste dans la continuité des Asus Terminator, c'est sympa. Mais bon, je préférais le design du T2...

Asus T3
Récapitulatif :
"Annis" (l'ancien serveur) |
"Britig" (ce serveur) |
|
| Modèle barebone | Asus Terminator K7 | Asus T3-M2NC51PV |
| Taille | 181,2 (L) x 275,0 (P) x 300,6 (H) mm | 175,0 (L) x 360,0 (P) x 290,0 (H) mm |
| Processeur | AMD Duron 1,2 GHz | AMD Athlon 64 X2 3800+ (2 GHz) |
| Mémoire | 512 Mo DDR-SDRAM PC2700 | 1 Go DDR2-SDRAM PC5300 |
| Disque | Seagate Barracuda 7200.7 40 Go (7200 rpm) PATA | Hitachi Deskstar 7K160 160 Go (7200 rpm) SATA2 |
| Lecteur optique | LG GSA-4160B DVD-RW | LG GSA-H42N DVD-RW |
| Vidéo | Via KL133A (S3 Savage intégré) | nVidia nForce4 (GeForce6 intégré) |
| Sortie vidéo | VGA | VGA et DVI |
| Connecteurs | 2 x USB 2.0 | 6 x USB 2.0 (2 avant, 4 arrière) ; 2 Firewire 400 (1 avant - 4 broches, 1 arrière - 6 broches) |
| Réseau | Realtek RTL8139 10/100 Mbps | nVidia MCP51 10/100/1000 Mbps |
| Son | AC'97 | HDA |
| OS | FreeBSD (6.2-RELEASE) | FreeBSD (6.2-RELEASE) |
| Prix | 340 € (mai 2003) | 340 € (juin 2007) |
Ça montre l'évolution de la technologie et des prix en 4 ans... Techniquement, Annis coûtait plus cher en 2003, je l'ai achetée avec 256 Mo de RAM...
Le T3 est une machine impressionnante. Le Terminator était une machine de base peu évolutive, alors que le T3 est doté d'un port PCI-Express 16x, d'un port PCI, de 4 slots de DDR2, et de deux emplacements 3,5" internes, en plus d'avoir des ports Firewire, une sortie DVI et un lecteur de cartes mémoire Memory Stick, SD et Compact Flash. Le T3 serait presque utilisable en remplacement d'une de nos machines de bureau !
Le serveur a donc été migré, et l'augmentation de vitesse devrait être perceptible même en dehors du réseau local. En tous cas, je le sens, ici.
Avec 2 fois plus de RAM, 8 fois plus de swap, et 2 processeurs 2 fois plus rapides, faut bien !
Il me reste toutefois à résoudre certains problèmes. D'abord, le monitoring par mbmon ne marche plus, le bus de monitoring système du nForce 4 n'est pas reconnu. Je vais donc devoir lire les sysctls de FreeBSD, et faut que j'apprenne... Ensuite, l'allumage du PC lorsqu'il est branché au courant n'a pas l'air de marcher. Il faut que je fasse des tests. Enfin, problème mineur, la carte son intégrée ne marche pas. Je m'en fous un peu, vu que je ne me sers pas du son, mais j'aimerais bien que ça soit reconnu, pour le fun. J'avais désactivé la puce son d'Annis, et je n'avais pas eu l'occasion de me documenter sur cette partie du système. Là j'en aurai l'occasion.
Je reparlerai surement de tout ça dans les jours à venir.
[Ajout de dernière minute] Bah si finalement la reprise sur coupure de courant marche.
01/06/2007
Annis to Britig
J'envisage de changer de serveur.
Ces pages sont servies de chez moi, d'un mini PC que j'ai acheté il y a 4 ans, je crois. Et bien qu'elle ait bénéficié de mises à jour logicielles régulières et de mises à jour matérielles ponctuelles, je pense qu'elle commence à montrer des signes de faiblesse.
Je pense donc profiter du bas prix des mémoires en ce moment pour changer. Voici un comparatif du avant-après :
"Annis" (ce serveur) |
"Britig" (projet en cours) |
|
| Modèle barebone | Asus Terminator K7 | Asus Value V3-M2V890 |
| Taille | 181,2 (L) x 275,0 (P) x 300,6 (H) mm | 168,0 (L) x 354,0 (P) x 380,0 (H) mm |
| Processeur | AMD Duron 1,2 GHz | AMD Athlon 64 X2 3800+ (2 GHz) |
| Mémoire | 512 Mo DDR-SDRAM PC2700 | 1 Go DDR2-SDRAM PC5300 |
| Disque | Seagate Barracuda 7200.7 40 Go (7200 rpm) PATA | Hitachi Deskstar 7K160 160 Go (7200 rpm) SATA2 |
| Lecteur optique | LG GSA-4160B DVD-RW | LG GSA-H42N DVD-RW |
| Vidéo | Via KL133A (S3 Savage intégré) | Via K8M890 (vidéo intégrée) |
| Sortie vidéo | VGA | VGA |
| Connecteurs | 2 x USB 2.0 | 6 x USB 2.0 (2 avant, 4 arrière) |
| Réseau | Realtek RTL8139 10/100 Mbps | Realtek (?) 10/100/1000 Mbps |
| Son | AC'97 | AC'97 |
| OS | FreeBSD (6.2-RELEASE) | FreeBSD (6.2-RELEASE) |
| Prix | 340 € (mai 2003) | 270 € (juin 2007) |
J'ai eu cette pulsion la première fois quand j'ai vu tourner FreeBSD sur les serveurs dual-core du boulot. Les compilations se font tellement vite, et le temps de réponse est tellement court que j'ai été réellement surpris.
Britig, la nouvelle machine, ne sera pas un foudre de guerre, soyons réalistes, mais sera au moins deux fois plus performante qu'Annis (estimation Pifométric©). On double presque la fréquence d'horloge, on double le processeur, on double la RAM, on accélère les accès disques, et on augmente la bande passante de l'interface réseau. Tout est mieux.
Normalement j'aurais été assez surpris de voir qu'on peut monter une telle machine avec si peu d'argent, mais après avoir vu la Corée et son marché informatique, plus rien ne m'étonne (je regrette juste que je n'aie pu ramener une petite machine comme celle-ci de là-bas). Et en tapant ça, je me dis que j'aurais pu la monter là-bas et l'expédier par bateau facilement. Trop bête.
Je vais faire du shopping ce soir. 



