logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:media:oscam [04/08/2013 13:21]
captnfab [Utilisation]
doc:media:oscam [30/09/2023 22:56] (Version actuelle)
captnfab
Ligne 1: Ligne 1:
 ====== Oscam ====== ====== Oscam ======
  
-  * Objet : logiciel ​oscam +  * Objet : logiciel ​Oscam 
-  * Niveau requis : AVERTI+  * Niveau requis :{{tag>​Avisé}}
   * Commentaires : // Lire les cartes d'​abonnement aux bouquets satellite. //   * Commentaires : // Lire les cartes d'​abonnement aux bouquets satellite. //
-  * Débutant, ​à savoir ​: [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)+  * Suivi : {{tag>à-tester}} 
 +    * Création par [[user>​davy]] le 19/​04/​2012 
 +    * 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 !)
  
 ===== 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 ([[logiciel:vdr|VDR]],[[logiciel:tvheadend|TVheadend]], 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 21: Ligne 24:
 ==== Lecteur de carte à puce ==== ==== Lecteur de carte à puce ====
  
-Installer((Voir la commande [[manuel:aptitude | aptitude]])) les paquets suivants : +Installer((Voir la commande [[:​doc:​systeme:​apt:aptitude | aptitude]])) les paquets suivants : 
-<​code ​bashaptitude ​install libusb-1.0-0 libusb-1.0-0-dev</​code>​+<​code ​rootapt-get ​install libusb-1.0-0 libusb-1.0-0-dev</​code>​
  
 Le lecteur doit alors être monté automatiquement au démarrage. \\ Le lecteur doit alors être monté automatiquement au démarrage. \\
 Pour s'en assurer vérifier si le fichier /​dev/​ttyUSB0 existe. ​ \\ Pour s'en assurer vérifier si le fichier /​dev/​ttyUSB0 existe. ​ \\
 Si ce n'est pas le cas, c'est probablement dû à un conflit avec le paquet **brltty** qu'il faut alors désinstaller ainsi : Si ce n'est pas le cas, c'est probablement dû à un conflit avec le paquet **brltty** qu'il faut alors désinstaller ainsi :
-<​code ​bashaptitude ​remove brltty</​code>​+<​code ​rootapt-get ​remove brltty</​code>​
    
 ==== Chargement du module dans le lecteur ==== ==== Chargement du module dans le lecteur ====
  
-Point faible de ce tuto, il va nous falloir un PC équipé de Windows ou une machine virtuelle((voir : [[logiciel:kvm]] par exemple)) pour commencer...+Point faible de ce tuto, il va nous falloir un PC équipé de Windows ou une machine virtuelle((voir : [[:​doc:​systeme:kvm]] par exemple)) pour commencer...
  
     - Vérifier que l'​interrupteur au dos du lecteur est en position **"​normal"​**     - Vérifier que l'​interrupteur au dos du lecteur est en position **"​normal"​**
Ligne 42: 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 49: Ligne 52:
 Installer l'​ensemble de paquets qui seront nécessaires pour la compilation : Installer l'​ensemble de paquets qui seront nécessaires pour la compilation :
  
-<​code ​bash+<​code ​root
-aptitude ​install subversion openssl build-essential libssl-dev gcc g++ pcscd pcsc-tools libpcsclite1 libpcsclite-dev cmake make libpthread-stubs0 libpthread-stubs0-dev libncurses5 libncurses5-dev wget bzip2 git-core patchutils libproc-processtable-perl libtool mercurial</​code>​+apt-get ​install subversion openssl build-essential libssl-dev gcc g++ pcscd pcsc-tools libpcsclite1 libpcsclite-dev 
 + cmake make libpthread-stubs0 libpthread-stubs0-dev libncurses5 libncurses5-dev wget bzip2 git-core patchutils libproc-processtable-perl libtool mercurial</​code>​
  
 === Version "​stable"​ 1.1 === === Version "​stable"​ 1.1 ===
  
 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 ​[[logiciel:​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 ​bash+<​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 ​bash>   +<​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 ​bash+<​code ​user
-  svn co http://​streamboard.de.vu/​svn/​oscam/​trunk/​ oscam-1.20 +svn co http://​streamboard.de.vu/​svn/​oscam/​trunk/​ oscam-1.20</​code>​ 
-  cd oscam-1.20 +<code user>cd oscam-1.20</​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> 
 +make install</​code>​ 
 +<code user>cd ..</​code>​ 
 +<code user>cd ..</​code>​ 
 +<code user>rm -R oscam-1.20</​code>​
  
-<code bash> 
-  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 97: Ligne 100:
 Le lancement du serveur se fait par la commande suivante. Le lancement du serveur se fait par la commande suivante.
  
-<​code ​bash>+<​code ​user>
 /​usr/​local/​bin/​oscam</​code>​ /​usr/​local/​bin/​oscam</​code>​
  
Ligne 104: Ligne 107:
 Il est possible de s'en assurer en lisant le fichier **log** dont nous avons défini l'​adresse dans oscam.conf. Il est possible de s'en assurer en lisant le fichier **log** dont nous avons défini l'​adresse dans oscam.conf.
  
-Créer un script((Voir : [[manuel:script | script en détail]] et [[manuel:nano | nano]])) de lancement automatique :+Créer un script((Voir : [[:​doc:​systeme:script | script en détail]] et [[:​doc:​editeurs:nano | nano]])) de lancement automatique :
  
-<​code ​bash>+<​code ​root>
 nano /​etc/​init.d/​oscam</​code>​ nano /​etc/​init.d/​oscam</​code>​
  
 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 140: Ligne 143:
     ;;     ;;
 esac esac
-exit 0</code>+exit 0 
 +</file>
  
 Lui attribuer les permissions Lui attribuer les permissions
  
-<​code ​bash>+<​code ​root>
 chmod 755 /​etc/​init.d/​oscam</​code>​ chmod 755 /​etc/​init.d/​oscam</​code>​
  
-On peut alors lancer et arrêter oscam dans un terminal(([[manuel:​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 ​bash+<​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 :
-<​code ​bash>+<​code ​root>
 update-rc.d oscam defaults</​code>​ update-rc.d oscam defaults</​code>​
  
 Vérifier que l'​opération a fonctionné en vérifiant que oscam se trouve bien dans la liste suivante : Vérifier que l'​opération a fonctionné en vérifiant que oscam se trouve bien dans la liste suivante :
-<​code ​bash>+<​code ​user>
 ls -l /​etc/​rc2.d/</​code>​ ls -l /​etc/​rc2.d/</​code>​
  
Ligne 174: 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 ​[[logiciel:​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 ===
  
 Créer en terminal root le fichier oscam.conf Créer en terminal root le fichier oscam.conf
-<​code ​bash>+<​code ​root>
 nano /​usr/​local/​etc/​oscam.conf</​code>​ nano /​usr/​local/​etc/​oscam.conf</​code>​
  
 Copier les paramètres suivants Copier les paramètres suivants
 +<file config oscam.conf>​
  
   [global]   [global]
Ligne 206: 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 213: Ligne 219:
  
 Editer en root le fichier de configuration du lecteur :  Editer en root le fichier de configuration du lecteur : 
-<​code ​bash>+<​code ​root>
 nano /​usr/​local/​etc/​oscam.server</​code>​ nano /​usr/​local/​etc/​oscam.server</​code>​
  
 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 239: 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 247: Ligne 254:
  
 Editer en root le fichier ​ Editer en root le fichier ​
-<​code ​bash>+<​code ​root>
 nano /​usr/​local/​etc/​oscam.user</​code>​ nano /​usr/​local/​etc/​oscam.user</​code>​
  
 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 267: 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 ===
  
 Editer en root le fichier ​ Editer en root le fichier ​
-<​code ​bash>+<​code ​root>
 nano /​usr/​local/​etc/​oscam.dvbapi</​code>​ nano /​usr/​local/​etc/​oscam.dvbapi</​code>​
  
 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 294: 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 : [[logiciel:vdr|VDR]],[[logiciel: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]]
doc/media/oscam.1375615285.txt.gz · Dernière modification: 04/08/2013 13:21 par captnfab

Pied de page des forums

Propulsé par FluxBB