(je comptais mettre ce post dans la rubrique "projet" mais je n'ai pas les autorisations nécessaires ...)
L'objectif est de réduire la consommation de mon enregistreur TNT Mythtv et serveur de vidéos et musique car il est en fonctionnement 24/24 et consomme environ 70W.
J'ai donc opté pour une solution Raspberry Pi 3.
Définition du système serveur Mythtv-multimédia :
- 1 RPI3,
- 1 DD 2,5" SATA 3 Tio
- 1 DD 2,5" SATA 500 Gio
- 1 clef TNT Avermedia
- 1 clef TNT Pinacle
- 1 hub usb alimenté en 5V
- 1 power bank 20000mAh (environ, ne soyons pas capricieux )
Directement sur le RPI3 sont connectés, le réseau ethernet, le DD de 500 Gio, le hub usb. Sont connectés sur le hub usb, les 2 clefs TNT et le DD de 3 Tio.
Le powerbank sert d'UPS pour alimenter le RPI3 et le hub usb.
1/ OS et partitions
L'OS choisi est Raspbian Jessie avec un rpi-update puis reboot pour avoir le dernier firmware.
Juste après l'installation de l'OS, le DD de 500 Gio est partitionné pour recevoir une partie de l'OS du RPI3. Sont créées donc une partition RPI_home (20Gio), une partition RPI_tmp (10Gio), une partition RPI_var (10Gio) et une partition RPI_usr (20Gio). Avec le reste, une partition "musique" est créée.
Pourquoi réaliser cela ? Pour éviter des écritures intempestives sur la flash et donc la vieillir prématurément ...
Les contenus de /home, /tmp, /var et /usr sont transférés dans les partitions respectives du DD en gardant naturellement les droits d'accès de chaque dossier et fichier
Code : Tout sélectionner
sudo cp -pR
Pour le répertoire "musique", je transfert avec un
Code : Tout sélectionner
cp -R
2/ Mythtv, son installation
Pour l'installation de Mythtv 0.28, il faut commencer par modifier le fichier /etc/apt/sources.list pour intégrer Jessie deb-multimedia. De plus, pour éviter d'avoir des pb de dépendances, il faut autoriser les backports sur Jessie pendant l'installation de mythtv. Perso, après l'install de mythtv, j'ai modifié le sources.list pour ne plus pointer sur les backports.
Pour l'installation de Mythtv et sa configuration, je vous conseille vivement de traîner vos guêtres du côté de ce site : mythtv.fr
Pour Mythtv, je pense qu'il faut être clair sur un point. Le RPI3 n'a pas la puissance nécessaire pour faire fonctionner le frontend de mythtv sans latence éprouvante pour l'utilisateur lambda. Le RPI n'utilisera que le backend de Mythtv. Le ou les frontend seront à utiliser sur des pc clients qui se connecteront sur le serveur Mythtv du RPI3. Perso, je n'ai lancé le frontend de Mythtv sur le RPI3 seulement pour configurer le setup, puis, pour vérifier que les clefs recevaient bien un signal vidéo via la couche Mythtv (image rafraîchie toutes les 4 à 5 secondes).
3/ les clefs TNT
Pour les clefs TNT, j'ai transféré les firmwares de ces clefs dans /lib/firmwares du RPI3. Après cette manip puis connexion hard des clefs sur le hub, un
Code : Tout sélectionner
dmesg | grep dvb
4/ côté hard ...
Le but de ce projet est d'avoir un système opérationnel, qui consomme peu et qui n'a que faire des coupures de courant.
C'est pour cela que le système sera alimenté par un power bank. Oui "sera" car le power bank que j'ai acheté n'a pas les reins assez solide (1.2A max par port) pour alimenter le RPI3 avec le DD de 500 Gio sur son port usb.
Donc, d'après mes tests, si je connecte les 2 DD sur les usb en direct sur le RPI3, l'alim du RPI3 (vendu comme étant celle qui faut sur Kubii) ne suffit pas pour un fonctionnement correct des DD. Cela se reconnaît aux couinements que font les DD en manque d'électrons. J'ai donc choisi une config qui charge un peu moins le RPI3. C'est pour cela que sur le RPI3 n'est connecté en direct que le DD qui lui permet de booter correctement. Après, c'est le hub qui fournit la puissance pour les clefs tnt et le 2eme DD.
5/ la fonction UPS
Je n'ai pas encore le power bank adéquat mais j'ai trouvé - je pense - le bon compromis avec un matériel qui serait capable de fournir 2.4A par port usb (3 ports) voire 3.4A par port (2 ports usb).
2 exemples :
https://www.amazon.fr/RAVPower-Technolo ... 4A+3+ports
http://www.tecknet.co.uk/iep1500-black-new.html
Il faut aussi que je trouve un câble usb/connecteur rond pour alimenter mon hub (5.5mm de diamètre est trop grand), il faut que je trouve plus petit et bien vérifier la polarité.
Si une grosse coupure de courant est détectée, il faut pouvoir arrêter le système proprement. C'est pour cela que je serai plus sur un indicateur à led par rapport à un affichage de pourcentage (plus beau mais moins utile) pour gérer cette fonction. P'têt bien une photo diode bien placée sur l'avant dernière led t reliée au RPI3 avec derrière un peu de code pour dire au RPI de s'arrêter car on est short petrol ...
Bon, voilà où j'en suis pour l'instant ...