Google PlusFacebookTwitter

Flasher un routeur D-Link DIR-825 de chez Vidéotron

By on Avr 21, 2013 in Autres, Embarqué, Linux | 98 comments

Le choix Vivant depuis peu au Canada, l’une des premières choses que j’ai eu à faire en arrivant sur place fut de trouver un FAI. Disons que dans la province de Québec il y en a deux principaux : Bell Vidéotron Après plusieurs lectures j’ai fini par choisir Vidéotron. L’ouverture de la ligne s’est déroulée dans les meilleures conditions et les plus brefs délais (deux jours). Il faut savoir que le modem que propose Vidéotron n’est pas Wi-Fi… pour palier à ce manque, le vendeur m’a proposé un routeur Wi-Fi D-Link DIR-825 pour 1,90$ par mois, c’est correct et donc j’accepte. Sur le papier le routeur est un bon produit mais ça c’est sans compter le fait que Vidéotron écrase le microcode (firmware) OEM par le leur… La raison officielle est que Vidéotron peut accéder à distance pour dépanner les clients en cas de...

kdump-tools et kdump-install, par l’exemple…

By on Fév 10, 2013 in Linux, Outils | 0 comments

Il n’y a rien de plus facile ! Dans un précédent article je parlais de l’utilisation de Kdump sous Debian, aujourd’hui je vais passer à la pratique. Dans un premier temps il est nécessaire d’ajouter le dépôt InCloudUs afin d’obtenir le paquet kdump-install. # aptitude install kdump-tools kdump-install 1 # aptitude install kdump-tools kdump-install La première fenêtre demande quel est le type de noyau actuellement utilisé. Si c’est le noyau Debian par défaut alors cela ne posera aucun problème par contre si le noyau utilisé est un noyau personnalisé (installé depuis les sources par exemple) alors il vous faudra configurer le fichier /etc/kdump-install/kdump-install.conf pour lui indiquer par exemple ou aller chercher le fichier de debug. La seconde fenêtre demande ou doit être sauvegardé le core généré, trois méthodes (pour le moment) possibles : En...

Je suis en manque d’entropie…

By on Fév 3, 2013 in Linux | 0 comments

Phil[Entropie] (oui c’est nul !) Générer des clés GPG, SSH, SSL, etc… sur un système qui n’a quasi aucune activité (I/O) est plutôt compliqué… Mon dernière exemple en date est la génération d’une clé GPG; un calvaire. Exemple : We need to generate a lot of random bytes. It is a good idea to perform some other action (type on the keyboard, move the mouse, utilize the disks) during the prime generation; this gives the random number generator a better chance to gain enough entropy. Not enough random bytes available. Please do some other work to give the OS a chance to collect more entropy! (Need 284 more bytes) 1234567 We need to generate a lot of random bytes. It is a good idea to performsome other action (type on the keyboard, move the mouse, utilize the disks) during the prime generation; this gives the random number generator a better chance to gain...

Ajouter le dépôt InCloudUs au sources.list

By on Fév 1, 2013 in Linux | 0 comments

InCloudUs et Debian Pour faciliter la distribution de mes paquets, j’ai mis en place un dépôt Debian. L’adresse du dépôt est la suivante : deb http://packages.incloudus.com/ incloudus main 1 deb http://packages.incloudus.com/ incloudus main Pour les plus fainéants, il suffit de copier/coller le script ci-dessous (ce dernier s’occupe d’ajouter la clé publique du dépôt à votre trousseau Apt). apt-incloudus.sh Shell #!/bin/bash INCLOUDUS_MIRROR="http://packages.incloudus.com" INCLOUDUS_PUBLIC_KEY="${INCLOUDUS_MIRROR}/incloudus/incloudus.pub" INCLOUDUS_SOURCE_LIST="${INCLOUDUS_MIRROR}/incloudus/incloudus.list" INCLOUDUS_PINNING="${INCLOUDUS_MIRROR}/incloudus/incloudus_pinning" ERR=0 echo -en "\nAdd the InCloudUs mirror to APT..." if [ ! -f /usr/bin/wget ] then     aptitude install -y wget fi wget --quiet $INCLOUDUS_PUBLIC_KEY -O- | apt-key add - > /dev/null...

Fonctions utilisées d’une librairie statique

By on Fév 1, 2013 in Devel, Linux | 0 comments

Un bout de Perl avec la commande nm Lors d’un récent entretien chez eNovance, ces derniers m’ont demandé de faire un script permettant de lister les fonctions actuellement en mémoire des librairies statiques présentes dans /usr/lib/. Cet exercice était à faire en Perl, hors cela faisait un bout de temps que je n’avais pas pratiqué ce langage. Ils ont été plutôt sympas sur ce point et ils m’ont autorisé à le faire en Bash. Pour le fun (oui pour le fun), j’ai tenté l’exercice en Perl. Les librairies statiques dans /usr/lib/ sont celles qui se terminent par .a. Une fois les librairies listées, la commande nm permet de lister les symboles (fonctions) en cours d’utilisation. Exemple $ nm /usr/lib/libasprintf.a 1 $ nm /usr/lib/libasprintf.a lib-asprintf.o: nm: lib-asprintf.o: no symbols autosprintf.o: 0000000000000000 t...

L’utilisation de Kdump sur Debian Wheezy

By on Jan 31, 2013 in Devel, Linux | 3 comments

Kdump et Debian Depuis quelques jours je m’amuse à jouer avec Kdump sous Debian. Au premier abord, la prise en main semble assez simple mais j’ai vite déchanté… Au final, la configuration de Kdump sur une Debian n’est pas des plus aisée. Dans les dépôts Debian on trouve le paquet kdump-tools qui contient le script kdump-config permettant d’automatiser la prise d’un dump lors d’un crash. kdump-config c’est bien mais ça ne suffit pas. Après l’installation de ce paquet, il reste à configurer GRUB et vérifier que le noyau possède bien toutes les options nécessaires à la prise en charge de kexec. Autre point que je trouve dommage avec kdump-config est que ce dernier ne permet pas (pour le moment) d’envoyer le dump généré sur un serveur distant ce qui peut-être pratique dans le cas ou le disque dur local rencontre quelques soucis....