0. Présentation du serveur

Le serveur Reychnam est le serveur qui gère les services de télévision par satellite. Il contient trois cartes qui aboutissent à 12 duplex. L'objectif de ce guide est d'installer à zéro la machine Reychnam.

Objectifs du guide:

  • Installation des drivers
  • Installation de MuMuDVB
  • Installation de Monit
  • Configuration de MuMuDVB
  • Configuration de Monit
  • (Optionnel) Installation et utilisation de w_scan.

1. Installation des drivers

Le serveur dispose de 3 cartes, dont l'empreinte avec lspci est le suivant:

02:00.0 Multimedia controller: Philips Semiconductors SAA7160 (rev 02)
        Subsystem: Device 6985:0002
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at f7d00000 (64-bit, non-prefetchable) [size=1M]
        Capabilities: <access denied>
        Kernel driver in use: SAA716x TBS

Le constructeur des cartes est TBS Technologies, la référence des cartes utilisées est TBS6984, on peut télécharger les drivers les plus récents depuis la ce lien.

Les drivers utilisés pour ce guide sont tbs-linux-drivers_v161031.zip, sur Debian Jessie.

Tout d'abord, si vous avez suivi le guide de mise en place d'un serveur, vous n'aurez pas besoin de cette étape, mais pour être sur, installez les packets suivants:

apt-get install build-essential automake unzip

Puis installez les headers linux de votre version respective. Une façon de faire ceci est d’exécuter:

sudo apt-get install linux-headers-$(uname -r)

La compilation des drivers au moment de l'écriture a donné une erreur, et en cherchant sur Internet, la solution était de supprimer une partie des headers linux qu'on vient de télécharger, à l'aide de la commande suivante:

sudo rm -Rf /lib/modules/3.16.0-4-amd64/kernel/drivers/media

Ou 3.16.0-4-amd64 remplace votre version de noyau installée en headers.

N'oubliez pas de désinstaller linux-headers et de les réinstaller après la fin de l'installation pour laisser une version propre pour les personnes qui viennent après !

Une fois ceci fait, téléchargez sur Pegase(la passerelle vers le VLAN admin à l'heure d'écriture de ce guide) votre version de drivers avec par exemple:

wget http://www.tbsiptv.com/download/common/tbs-linux-drivers_v161031.zip

Puis transférez sur Reychnam le fichier zip. Déplacez vous sur le dossier contenant le fichier zip et exécutez les commandes suivantes:

unzip tbs-linux-drivers_v161031.zip -d ./tbs-drivers/
cd ./tbs-drivers/
bzcat linux-tbs-drivers.tar.bz2 | tar xv
sudo find -type d -exec chmod 755 \{\} \;
sudo find -type f | xargs chmod 644
sudo find -name '*.sh' | xargs chmod 755
sudo find -name '*.pl' | xargs chmod 755
./v4l/tbs-x86_64.sh
make -j5
sudo make install

La ligne 1 on extrait les fichiers de l'archive zip, puis on extrait l'archive bzip à la ligne 2. Les lignes 4 à 7, on répare les permissions des fichiers, car après l'extraction, les permissions ne sont pas écrites pour des utilisateurs de l'installation. Les lignes 8 à la fin sont pour compiler et installer les drivers.

Normalement, vous ne devriez avoir aucune erreur. Si vous avez des erreurs, débrouillez vous, c'est ça le ResEl XD. Au pire, contactez moi.

Essayez avec lspci, vous devriez avoir des entrées drivers.