Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:media:oscam [05/03/2015 18:29] milou [Configuration] |
doc:media:oscam [30/09/2023 22:56] (Version actuelle) captnfab |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
* Objet : logiciel Oscam | * Objet : logiciel Oscam | ||
* Niveau requis :{{tag>Avisé}} | * Niveau requis :{{tag>Avisé}} | ||
- | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
* Commentaires : // Lire les cartes d'abonnement aux bouquets satellite. // | * Commentaires : // Lire les cartes d'abonnement aux bouquets satellite. // | ||
- | * Suivi : | + | * Suivi : {{tag>à-tester}} |
- | * Création par [[davy]] le 19/04/2012 | + | * Création par [[user>davy]] le 19/04/2012 |
* Testé par .... le .... | * Testé par .... le .... | ||
* Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=5730|C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=5730|C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
Ligne 12: | Ligne 11: | ||
===== Préambule ===== | ===== Préambule ===== | ||
- | Oscam est un logiciel permettant de lire les cartes d'abonnement aux bouquets satellite afin que vos serveurs de réception satellite ([[:doc:media:vdr|VDR]],[[:doc:media:tvheadend|TVheadend]], [[https://wiki.debian-facile.org/doc:media:mythtv | Mythtv]]) puissent décrypter les chaînes auxquelles vous avez souscrit. | + | Oscam est un logiciel permettant de lire les cartes d'abonnement aux bouquets satellite afin que vos serveurs de réception satellite (VDR,[[:doc:media:tvheadend|TVheadend]], [[https://wiki.debian-facile.org/doc:media:mythtv | Mythtv]]) puissent décrypter les chaînes auxquelles vous avez souscrit. |
===== Installation ===== | ===== Installation ===== | ||
Ligne 46: | Ligne 45: | ||
- Passer l'interrupteur au dos en mode **"module"** | - Passer l'interrupteur au dos en mode **"module"** | ||
- | Le tour et joué ! Votre lecteur sera désormais reconnu par linux et monté sur **/dev/ttyUSB0**. \\ | + | Le tour est joué ! Votre lecteur sera désormais reconnu par linux et monté sur **/dev/ttyUSB0**. \\ |
Afin d'améliorer les performances, on a forcé la lecture à 6MHz d'une carte initialement prévue pour être lue à 3,57MHz (overclock). | Afin d'améliorer les performances, on a forcé la lecture à 6MHz d'une carte initialement prévue pour être lue à 3,57MHz (overclock). | ||
Ligne 60: | Ligne 59: | ||
On installe la dernière version de **Oscam** stable (en ce moment 1.10) avec l'option d'interface web WEBIF et la méthode de décryptage DVBAPI. \\ | On installe la dernière version de **Oscam** stable (en ce moment 1.10) avec l'option d'interface web WEBIF et la méthode de décryptage DVBAPI. \\ | ||
- | Par ailleur, si on souhaite utiliser [[:doc:media:vdr|VDR]], il nous faut patcher Oscam pour qu'il puisse utiliser le DVBAPI. | + | Par ailleurs, si on souhaite utiliser VDR, il nous faut patcher Oscam pour qu'il puisse utiliser le DVBAPI. |
- | <code root> | + | <code user> |
- | svn co http://streamboard.de.vu/svn/oscam/tags/1.10/ oscam-1.10 | + | svn co http://streamboard.de.vu/svn/oscam/tags/1.10/ oscam-1.10</code> |
- | cd oscam-1.10 | + | <code user>cd oscam-1.10</code> |
- | wget https://raw.github.com/manio/vdr-plugin-dvbapi/22733ee/patches/oscam-vdr.diff | + | <code user>wget https://raw.github.com/manio/vdr-plugin-dvbapi/22733ee/patches/oscam-vdr.diff</code> |
- | patch < oscam-vdr.diff | + | <code user>patch < oscam-vdr.diff</code> |
- | mkdir build | + | <code user>mkdir build</code> |
- | cmake -DWEBIF=1 -DHAVE_DVBAPI=1 .. | + | <code user>cmake -DWEBIF=1 -DHAVE_DVBAPI=1 ..</code> |
- | make | + | <code user>make |
</code> | </code> | ||
<code root> | <code root> | ||
- | make install | + | make install</code> |
- | cd .. | + | <code user>cd ..</code> |
- | cd .. | + | <code user>cd ..</code> |
- | rm -R oscam-1.10 | + | <code user>rm -R oscam-1.10</code> |
- | </code> | + | |
=== Version courante "trunk" 1.2 === | === Version courante "trunk" 1.2 === | ||
Nul besoin de patcher la version courante qui intègre déjà les modifications du DVBAPI. | Nul besoin de patcher la version courante qui intègre déjà les modifications du DVBAPI. | ||
+ | <code user> | ||
+ | svn co http://streamboard.de.vu/svn/oscam/trunk/ oscam-1.20</code> | ||
+ | <code user>cd oscam-1.20</code> | ||
+ | <code user>mkdir build</code> | ||
+ | <code user>cmake -DWEBIF=1 -DHAVE_DVBAPI=1 ..</code> | ||
+ | <code user>make</code> | ||
+ | |||
+ | |||
<code root> | <code root> | ||
- | svn co http://streamboard.de.vu/svn/oscam/trunk/ oscam-1.20 | + | make install</code> |
- | cd oscam-1.20 | + | <code user>cd ..</code> |
- | mkdir build | + | <code user>cd ..</code> |
- | cmake -DWEBIF=1 -DHAVE_DVBAPI=1 .. | + | <code user>rm -R oscam-1.20</code> |
- | make | + | |
- | </code> | + | |
- | <code root> | ||
- | make install | ||
- | cd .. | ||
- | cd .. | ||
- | rm -R oscam-1.20 | ||
- | </code> | ||
Notre serveur de cartes d'abonnement maintenant installé, il nous faut le configurer pour la carte que nous souhaitons utiliser. | Notre serveur de cartes d'abonnement maintenant installé, il nous faut le configurer pour la carte que nous souhaitons utiliser. | ||
Ligne 116: | Ligne 114: | ||
Contenant le code suivant | Contenant le code suivant | ||
- | <code> | + | <file bash /etc/init.d/oscam> |
#!/bin/sh | #!/bin/sh | ||
DAEMON=/usr/local/bin/oscam | DAEMON=/usr/local/bin/oscam | ||
Ligne 145: | Ligne 143: | ||
;; | ;; | ||
esac | esac | ||
- | exit 0</code> | + | exit 0 |
+ | </file> | ||
Lui attribuer les permissions | Lui attribuer les permissions | ||
Ligne 154: | Ligne 153: | ||
On peut alors lancer et arrêter oscam dans un terminal(([[:doc:systeme:terminal]])) root de la manière suivante : | On peut alors lancer et arrêter oscam dans un terminal(([[:doc:systeme:terminal]])) root de la manière suivante : | ||
<code root> | <code root> | ||
- | /etc/init.d/oscam start | + | /etc/init.d/oscam start</code> |
- | /etc/init.d/oscam stop | + | <code root>/etc/init.d/oscam stop</code> |
- | /etc/init.d/oscam restart | + | <code root>/etc/init.d/oscam restart</code> |
- | </code> | + | |
Enfin, toujours dans un terminal administrateur, demander à debian de lancer automatiquement oscam au démarrage ainsi : | Enfin, toujours dans un terminal administrateur, demander à debian de lancer automatiquement oscam au démarrage ainsi : | ||
Ligne 179: | Ligne 178: | ||
La carte TNTSAT a été choisie pour ce tuto car elle permet de décoder l'ensemble des chaines proposée en TNT (y compris HD) sans avoir à payer d'abonnement. \\ | La carte TNTSAT a été choisie pour ce tuto car elle permet de décoder l'ensemble des chaines proposée en TNT (y compris HD) sans avoir à payer d'abonnement. \\ | ||
La carte peut-être commandée pour 15€ à cette[[http://www.tntsat.tv/Renouvellement.htm|adresse]]. \\ | La carte peut-être commandée pour 15€ à cette[[http://www.tntsat.tv/Renouvellement.htm|adresse]]. \\ | ||
- | Toutefois, elle utilise des ECM longs (technologie de cryptage) et nous obligera à utiliser [[:doc:media:vdr|VDR]] comme serveur TV. | + | Toutefois, elle utilise des ECM longs (technologie de cryptage) et nous obligera à utiliser VDR comme serveur TV. |
=== Configuration globale : oscam.conf === | === Configuration globale : oscam.conf === | ||
Ligne 188: | Ligne 187: | ||
Copier les paramètres suivants | Copier les paramètres suivants | ||
+ | <file config oscam.conf> | ||
[global] | [global] | ||
Ligne 211: | Ligne 211: | ||
Key = 012345679.... <== mettre la clé que vous voulez | Key = 012345679.... <== mettre la clé que vous voulez | ||
Port = PORT@CAID:IDENT <== mettre le PORT (libre) que vous voulez | Port = PORT@CAID:IDENT <== mettre le PORT (libre) que vous voulez | ||
+ | </file> | ||
* **WEBIF** définit le port 8888 de connection à l'interface d'administration ainsi que loggin, mot de passe et IP des utilisateurs autorisées à se connecter à l'interface de contrôle web. 127.0.0.1 est l'adresse locale de notre ordinateur. | * **WEBIF** définit le port 8888 de connection à l'interface d'administration ainsi que loggin, mot de passe et IP des utilisateurs autorisées à se connecter à l'interface de contrôle web. 127.0.0.1 est l'adresse locale de notre ordinateur. | ||
Ligne 222: | Ligne 223: | ||
Copier les paramètres suivants : | Copier les paramètres suivants : | ||
- | <code> | + | <file config oscam.server> |
[reader] | [reader] | ||
# nom attribué à notre lecteur de carte | # nom attribué à notre lecteur de carte | ||
Ligne 244: | Ligne 245: | ||
# Clé AES spécifique à TNTSAT | # Clé AES spécifique à TNTSAT | ||
aeskeys = 0500@30B000:43XXXXXXXXXXXXXXXXXXXXXX43,A7XXXXXXXXXXXXXXXXXXXXX26,EFXXXXXXXXXXXXXXXXXXXXXXE3 | aeskeys = 0500@30B000:43XXXXXXXXXXXXXXXXXXXXXX43,A7XXXXXXXXXXXXXXXXXXXXX26,EFXXXXXXXXXXXXXXXXXXXXXXE3 | ||
- | </code> | + | </file> |
En raison de [[http://fr.wikipedia.org/wiki/Vente_li%C3%A9e|flous juridiques concernant le principe d'interopérabilité]], je préfère ne pas vous fournir la clé AES dans son intégralité... \\ | En raison de [[http://fr.wikipedia.org/wiki/Vente_li%C3%A9e|flous juridiques concernant le principe d'interopérabilité]], je préfère ne pas vous fournir la clé AES dans son intégralité... \\ | ||
Ligne 256: | Ligne 258: | ||
Copier le code suivant | Copier le code suivant | ||
- | <code> | + | <file config oscam.user> |
#Pour l'utilisation de VDR | #Pour l'utilisation de VDR | ||
[account] | [account] | ||
Ligne 272: | Ligne 274: | ||
# Permettre l'activation et la mise à jour de la carte | # Permettre l'activation et la mise à jour de la carte | ||
AU = phoenixUSBsmart | AU = phoenixUSBsmart | ||
- | </code> | + | </file> |
=== Configuration des chaines à décrypter : oscam.dvbapi === | === Configuration des chaines à décrypter : oscam.dvbapi === | ||
Ligne 281: | Ligne 284: | ||
Et y copier : | Et y copier : | ||
- | <code> | + | <file config oscam.dvbapi> |
#Chaines de canal + à ignorer: | #Chaines de canal + à ignorer: | ||
I: 0500:030B00:2261 #Canal+ HD | I: 0500:030B00:2261 #Canal+ HD | ||
Ligne 299: | Ligne 302: | ||
#On décode toutes les autres chaines que permet la carte | #On décode toutes les autres chaines que permet la carte | ||
P:0500:030B00 | P:0500:030B00 | ||
- | </code> | + | </file> |
===== Utilisation ===== | ===== Utilisation ===== | ||
| | ||
- | Se référer aux configuration des serveurs de réception/diffusion des flux TV : [[:doc:media:vdr|VDR]],[[:doc:media:tvheadend|TVheadend]] ou MythTV | + | Se référer aux configuration des serveurs de réception/diffusion des flux TV : VDR,[[:doc:media:tvheadend|TVheadend]] ou [[https://wiki.debian-facile.org/doc:media:mythtv | Mythtv]] |