Yop

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

dimanche, 31 mars 2013

Consommation électrique RaspberryPi

Ayant fait l'acquisition d'un compteur d'énergie, je me suis livré à quelques mesures avec le Rasp (modèle B) ( 800 Mhz - cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq ) et quelques accessoires.

  • Rasp - Raspbmc écran d'acceuil XBMC: ~ 3.1 W
  • Rasp - Rascpbmc lecture vidéo Youtube: ~ 3.3 W
  • Rasp - Raspbian sans rien faire: ~3.0W
  • Rasp - Raspbian pendant apt-get upgrade: ~3.6W
  • Hub USB alimenté +Rasp (alimenté par le hub) + ports USB reliés entre eux (ce qui change la conso): ~ 4.0W
  • Hub USB alimenté: ~0.9W
  • Hub USB alimenté +Rasp (alimenté par le hub) + clé USB: ~ 4.2W
  • Clé USB: ~ 0.2W
  • Hub alimenté +Rasp (alimenté par le hub)+ clé USB + disque dur USB 2.5" (pas SSD): ~6.1W
  • Disque dur USB 2.5" (pas SSD): ~ 1.9W

D'après la page des tarifs EDF, un Rasp (4W) allumé 24/24 (en abonnement heures pleines/creuses) coûte donc 4,36€ d'électricité par an.

mardi, 15 janvier 2013

Telécommande XBMC RaspberryPi

J'utilise le récepteur USB infrarouge acheté une bouchée de pain chez DX avec ma télécommande universelle Logitech.

Pour faire fonctionner le tout sous RaspBmc, j'ai du effectuer:

cp /etc/lirc/lircd.conf /etc/lirc/lircd.conf.bak
mv /etc/lirc/rc6-mce-lircd.conf /etc/lirc/lircd.conf
vi /etc/modules
lirc_rpi
reboot

mercredi, 31 octobre 2012

Underscore et DNS

  • On ne peut PAS avoir un underscore dans un nom (record A, CNAME)

A "name" (Net, Host, Gateway, or Domain name) is a text string [...] drawn from the alphabet (A-Z), digits (0-9), minus sign (-), and period (.)

RFC952

Certaines parties de cette RFC (longueur du nom etc..) ne sont plus d'actualité car mises à jour dans des RFC plus récentes, mais a priori rien n'a changé pour la partie qui indique que l'underscore n'est pas authorisé pour un nom.


  • On peut avoir un underscore dans d'autres type d'enregistrement (SRV, TXT etc.. )

The format of the SRV RR

_Service._Proto.Name TTL Class SRV Priority Weight Port Target

An underscore (_) is prepended to the service identifier to avoid collisions with DNS labels that occur in nature.

RFC2782


Bind ignore tout simplement un enregistrement A qui contient un underscore.

lundi, 12 mars 2012

MiniServeur Wifi


Un port 100Mbps, un port USB 2.0, un mini USB pour l'alim, 400 Mhz, 32Mo de RAM, 802.11b/g/n le tout pour environ 30 € et 7cm de coté.

tlmr3020.png

  • Pour le "disque dur", une clé USB de 32 Go.

piratebox.png

vendredi, 13 janvier 2012

Booster Liferea


  • Constat:

- Liferea devient lent avec plusieurs centaines de flux.
(Je vous rassure, je ne peux pas tous les lire, donc c'est stupide d'en avoir autant)
- Je ne suis pas satisfait de mes tests de Tiny Tiny RSS .
- Je ne suis pas satisfait de mes tests de rssLounge .
- Je n'ai pas (encore) cédé aux sirènes du SSD.

  • Le plan:

- Mettre le répertoire Liferea en RAM au lieu de le laisser sur le disque SATA, pour accélérer son utilisation.
- Syncroniser (très) régulièrement ce répertoire avec une copie sur le disque, pour conserver les modifications en cas de reboot.

  • Les étapes

- Regarder combien on a de RAM non utilisé

Exemple:

$ free -m
total used free shared buffers cached
Mem: 2010 1181 828 0 114 481
-/+ buffers/cache: 585 1424
Swap: 2044 0 2044

1181 Mo dans notre exemple

- Regarder la taille que prend Liferea

Exemple:

$ du -hs .liferea_1.6
100M .liferea_1.6

- Faire une petit backup en passant... ca ne fait jamais de mal.

$ cp -r .liferea_1.6 .liferea_1.6.BAK

- Créer un espace tmpfs en modifiant le fstab et en ajustant avec les valeurs de RAM disponibles, et l'espace dont liferea a besoin.

my-tmpfs /home/yannick/.tmpfs tmpfs size=200M,user,uid=1000,gid=1000 0 0

- Créer le point de montage

$ mkdir /home/yannick/.tmpfs

- Monter le point de montage

$ sudo mount -a

- Vérifier le point de montage

$ mount | grep "\.tmpfs"
my-tmpfs on /home/yannick/.tmpfs type tmpfs (rw,noexec,nosuid,nodev,size=200M,uid=1000,gid=1000)

- Vérifier qu'on peut écrire

$ touch /home/yannick/.tmpfs/toto
$ rm /home/yannick/.tmpfs/toto

- Créer le script

$ mkdir /home/yannick/bin
$ cd /home/yannick/bin/
$ wget http://scripts.uggy.org/tmpfs_rsync.sh
$ chmod +x tmpfs_rsync.sh

- Créer le répertoire sur le disque et un fichier de test

$ mkdir /home/yannick/.tmpfs_backup/
$ touch /home/yannick/.tmpfs_backup/aaa

- Executer le script tmpfs_rsync.sh et vérifier que le répertoire sur le disque s'est bien synchronisé en RAM

$ /home/yannick/bin/tmpfs_rsync.sh
$ ls -la /home/yannick/.tmpfs
total 4
drwxrwxrwt 2 yannick yannick 80 2032-12-19 16:25 .
drwxr-xr-x 61 yannick yannick 4096 2032-12-19 15:48 ..
-rw-rr 1 yannick yannick 0 2032-12-19 16:25 aaa
-rw-rr 1 yannick yannick 0 2032-12-19 16:25 .unpacked

Si aaa apparait, c'est que la réponse est oui.

- Mettre le script en cron

* * * * * /home/yannick/bin/tmpfs_rsync.sh

- Déplacement du répertoire liferea en RAM (et donc avec la cron également dans le répertoire de backup.

$ mv .liferea_1.6 ~/.tmpfs/liferea
$ ln -s ~/.tmpfs/liferea .liferea_1.6

- Lançer liferea pour tester la vitesse

Çà doit dépoter un truc de déglingos (par rapport à avant) !

- Vérifier qu'on retrouve nos changements:

Changer des trucs puis fermer
Démonter le tmpfs ou rebooter
Relançer liferea.. les changements doivent être toujours présents.

La même technique peut être utilisée pour accélérer d'autres applications...

  • Sources diverses:

Wiki ArchLinux
justanotherdave.ca Pas de lien valide vers l'article
Verot.net
Forum Gentoo

- page 2 de 43 -