Yop

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

mardi, 23 avril 2013

Cable console RaspberryPi

Pour prendre la main sur le Rasp sans clavier/souris/écran/réseau, il est possible d'utiliser le port série disponible sur les GPIO.

Un tutorial en anglais est disponible sur l'excellent Adrafruit

Si le prix du cable/convertisseur Adafruit vous semble réberbatif ($10 ou 12€ chez les revendeurs français et sans les frais de ports ), sachez que j'ai pu tester avec succès les 2 "cables/convertisseurs" suivants.

1,37 EUR (Port inclu!)

3,81 EUR les 2 (Port inclu!)

L'un des mots clé semble donc bien être "PL2303" pour chercher d'autres vendeurs.

Sous Gnu/Linux, rien de spécial à installer comme soft/driver (contrairement aux OS privateurs à priori)...
La console du Rasp est ensuite accessible par la commande:

sudo screen /dev/ttyUSB0 115200

vendredi, 12 avril 2013

Tests vitesse accès disque RaspberryPi

Les tests ont étés réalisés avec dd sur RaspberryPi.

Pour l'écriture, on "lit" depuis /dev/zero ce qui fait que la vitesse de lecture n'est pas un frein.

dd if=/dev/zero bs=xxxx count=yyyy of=file_1GB

Pour la lecture, on "écrit"vers /dev/null ce qui fait que la vitesse d'écriture n'est pas un frein.

dd if=file_1GB of=/dev/null bs=xxxx

Les tests ont été réalisés en jouant avec un fichier d'une taille de 1 Gio mais avec différentes valeurs de bs.

La taille à priori optimale de bs est déterminée en utilisant la commande:

stat -c "%o" file_1GB

D'autres commandes peuvent être utile pour déterminer bs

fdisk -l /dev/sda1 | grep "I/O size"
dumpe2fs /dev/sda1 | grep -i "Block size"

A titre d'information, il semblerait que la commande "cp" utiliserait un bs de 4096 octets.

Les tests ont étés réalisés sans une utilisation parallèle du bus USB (pas d'autre périphérique sur les ports USB, utilisation ethernet limitée aux commandes passées en SSH )


  • Clé USB Corsair EXT4

- bs=4096
Écriture: 29.2 MB/s
Lecture: 27.1 MB/s

Afin de démontrer l'importance de la valeur de bs pour les tests, test avec 1024:

- bs=1024
Écriture: 15.5 MB/s
Lecture: 21.7 MB/s

  • Clé USB Corsair FAT32

- bs=16384
Écriture: 20.7 MB/s
Lecture: 26.0 MB/s

- bs=4096
Écriture: 20.1 MB/s
Lecture: 26.9 MB/s

  • Disque Dur USB FAT32

- bs=4096
Écriture: 21.3 MB/s
Lecture: 25.1 MB/s

- bs=32768
Écriture: 21.6 MB/s
Lecture: 24.7 MB/s

  • Disque Dur USB EXT4

- bs=4096
Écriture: 31.1 MB/s
Lecture: 24.0 MB/s

Ne me demandez pas pourquoi la vitesse d'écriture est parfois supérieure à la vitesse de lecture.

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.

- page 2 de 43 -