d1d54f9e97955db2ab89c2b57d25b32b07bbb944
Serveurs/Reychnam.md
... | ... | @@ -0,0 +1,70 @@ |
1 | +0. Présentation du serveur |
|
2 | +======================= |
|
3 | +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. |
|
4 | + |
|
5 | +Objectifs du guide: |
|
6 | +* Installation des drivers |
|
7 | +* Installation de MuMuDVB |
|
8 | +* Installation de Monit |
|
9 | +* Configuration de MuMuDVB |
|
10 | +* Configuration de Monit |
|
11 | +* (Optionnel) Installation et utilisation de **w_scan**. |
|
12 | + |
|
13 | +1. Installation des drivers |
|
14 | +=========================== |
|
15 | +Le serveur dispose de 3 cartes, dont l'empreinte avec `lspci` est le suivant: |
|
16 | + |
|
17 | +``` |
|
18 | +02:00.0 Multimedia controller: Philips Semiconductors SAA7160 (rev 02) |
|
19 | + Subsystem: Device 6985:0002 |
|
20 | + Flags: bus master, fast devsel, latency 0, IRQ 17 |
|
21 | + Memory at f7d00000 (64-bit, non-prefetchable) [size=1M] |
|
22 | + Capabilities: <access denied> |
|
23 | + Kernel driver in use: SAA716x TBS |
|
24 | +``` |
|
25 | + |
|
26 | +Le constructeur des cartes est [TBS Technologies](http://www.tbsdtv.com/), la référence des cartes utilisées est [TBS6984](https://linuxtv.org/wiki/index.php/TBS6984), on peut télécharger les drivers les plus récents depuis la ce [lien](http://www.tbsdtv.com/download/). |
|
27 | + |
|
28 | +Les drivers utilisés pour ce guide sont **tbs-linux-drivers_v161031.zip**, sur **Debian Jessie**. |
|
29 | + |
|
30 | +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: |
|
31 | + |
|
32 | +`apt-get install build-essential automake unzip` |
|
33 | + |
|
34 | +Puis installez les headers linux de votre version respective. Une façon de faire ceci est d’exécuter: |
|
35 | + |
|
36 | +`sudo apt-get install linux-headers-$(uname -r)` |
|
37 | + |
|
38 | +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: |
|
39 | + |
|
40 | +`sudo rm -Rf /lib/modules/3.16.0-4-amd64/kernel/drivers/media` |
|
41 | + |
|
42 | +Ou `3.16.0-4-amd64` remplace votre version de noyau installée en headers. |
|
43 | + |
|
44 | +**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 !** |
|
45 | + |
|
46 | +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: |
|
47 | + |
|
48 | +`wget http://www.tbsiptv.com/download/common/tbs-linux-drivers_v161031.zip` |
|
49 | + |
|
50 | +Puis transférez sur Reychnam le fichier zip. Déplacez vous sur le dossier contenant le fichier zip et exécutez les commandes suivantes: |
|
51 | + |
|
52 | +``` |
|
53 | +unzip tbs-linux-drivers_v161031.zip -d ./tbs-drivers/ |
|
54 | +cd ./tbs-drivers/ |
|
55 | +bzcat linux-tbs-drivers.tar.bz2 | tar xv |
|
56 | +sudo find -type d -exec chmod 755 \{\} \; |
|
57 | +sudo find -type f | xargs chmod 644 |
|
58 | +sudo find -name '*.sh' | xargs chmod 755 |
|
59 | +sudo find -name '*.pl' | xargs chmod 755 |
|
60 | +./v4l/tbs-x86_64.sh |
|
61 | +make -j5 |
|
62 | +sudo make install |
|
63 | +``` |
|
64 | + |
|
65 | +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. |
|
66 | + |
|
67 | +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. |
|
68 | + |
|
69 | +Essayez avec `lspci`, vous devriez avoir des entrées drivers. |
|
70 | + |