Calendrier

Novembre 2009
L M M J V S D
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
<< < > >>

Impression

 
Cela signifie que l'ensemble des documents
mis à votre disposition sont libres d'utilisation
à des fins personnelles mais qu'en aucun
cas ils ne peuvent être utilisés à des fins
commerciales.

 


 

 L'insertion d'un extrait dans une publication à caractère scientifique est soumise aux lois du copyright et doit faire l'objet d'une autorisation écrite préalable.
L'utilisation à des fins pédagogiques est permise à la condition expresse de me prevenir, d'une part, et d'informer les étudiants concernés de l'existence de ce site de référence, d'autre part.

 

Locations of visitors to this page

Recommander

Samedi 14 novembre 2009
Voici la configuration de base pour utiliser un Ordinateur en HTPC

Pour ma part, j'ai fait l'installation sur un P4 1,8Ghz, PIII 700Mhz, Atlon XP 2,6Ghz.
Une carte sat ou Tnt
( j'ai utiliser une Carte Hauppauge Nova-S-Plus et une Hauppauge_WinTV-NOVA-T-500( double tuner ) )
Telecommande fournie !
Un lecteur de carte Csat ( J'ai utilisé une carte Infinity usb unlimited  )
Un Disque dur pour les Enregistrements
Carte video avec ou sans sortie RGB selon l'ecran ! ( J'ai utilisé une ATI Technologies Inc RV350 AP [Radeon 9600] )
Une carte reseau compatible linux

###########################################################################################
Installation par le cdrom debian net
Dans le Menu du cdrom, prendre l'installation avec interface lxde

Choix de base de standard  et du graphisme
host : vdrbox
User : vdr

######################################## CONFIGURATION DE BASE
aptitude install openssh-server mesa-utils

vi /etc/apt/sources.list
# Ajout de ->
#Debian Multimedia
deb http://www.debian-multimedia.org testing main
:wq
aptitute update
aptitude install debian-multimedia-keyring
vi /etc/apt/sources.list
# ajout
#
# e-Tobi's Testing Etch VDR Repository
#
deb http://e-tobi.net/vdr-testing etch base backports addons vdr-standard vdr-multipatch vdr-extensions
deb-src http://e-tobi.net/vdr-testing etch base backports addons vdr-standard
#
# e-Tobi's Experimental Etch VDR Repository
#
deb http://e-tobi.net/vdr-experimental etch base backports addons vdr-standard

:wq

aptitude update
aptitude install e-tobi-keyring
aptitude install util-linux
aptitude dist-upgrade
# Au question, laisser par default
reboot

############################### OPTIMISATION DE BASE
################ NTP
aptitude install ntp
``MMJJHHmmYYYY''. Par exemple, pour régler l'horloge sur le 15 septembre 2001 à 16h48 :
#date 091516482001

################ OPTI BASH
vi /root/.bashrc
Décommenter les lignes suivantes :

 export LS_OPTIONS='--color=auto'
 eval "`dircolors`"
 alias ls='ls $LS_OPTIONS'
 alias ll='ls $LS_OPTIONS -l'
 alias l='ls $LS_OPTIONS -lA'
:wq

################## OPTI SON
aptitude install alsa-base alsa-utils pciutils alsa-tools hwdata
alsaconf    # pour moi, par default
alsamixer    # Par default le son est a 0

# teste du son
aplay -f U8 /usr/share/sounds/alsa/*.wav
vi /etc/group
# Modifier  l'utilisateur : vdruser en vdr : ex
audio:x:29:vdr
cdrom:x:24:vdr
plugdev:x:46:vdr
:wq

################### OPTI HIBERNATION
aptitude install uswsusp
dpkg-reconfigure uswsusp

################### OPTI GDM
# activation du boot auto dans le compte vdr
# activation du mode X distant !
vi /etc/gdm/gdm.conf
[daemon]
Greeter=/usr/lib/gdm/gdmlogin
AutomaticLogin=vdr
AutomaticLoginEnable=true
[xdmcp]
Enable=true
:wq


#####################  Optimise video Xwindows
#  Ici de base clavier en fr & mouse
#  avoir le clavier en fr sur xterm !
Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "fr"
        Option          "XkbVariant"    "latin9"
EndSection

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
EndSection

####################### OPTI CARTE GRAPHICS
# ici pour une carte intel , lspci choix du drivers pour une 810
Section "Device"
        Identifier      "Intel Corporation 82810E DC-133 CGC [Chipset Graphics Controller]"
        Driver          "intel"
        BusID           "PCI:0:1:0"
EndSection

Section "Monitor"
        Identifier      "ENVIS"
        Option          "DPMS"
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Device          "Intel Corporation 82810E DC-133 CGC [Chipset Graphics Controller]"
        Monitor         "ENVIS"
        DefaultDepth    24
        SubSection "Display"
                Depth           1
                Modes           "1024x768" "800x600" "640x480" "248x248"
        EndSubSection
        SubSection "Display"
                Depth           4
                Modes           "1024x768" "800x600" "640x480" "248x248"
        EndSubSection
        SubSection "Display"
                Depth           8
                Modes           "1024x768" "800x600" "640x480" "248x248"
        EndSubSection
        SubSection "Display"
                Depth           15
                Modes           "1024x768" "800x600" "640x480" "248x248"
        EndSubSection
        SubSection "Display"
                Depth           16
                Modes           "1024x768" "800x600" "640x480" "248x248"
        EndSubSection
        SubSection "Display"
                Depth           24
                Modes           "1024x768" "800x600" "640x480" "248x248"
        EndSubSection
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "Default Screen"
        InputDevice     "Generic Keyboard"
        InputDevice     "Configured Mouse"
EndSection

Section "DRI"
        Mode    0666
EndSection
:wq

# Test si on as openGl !
glxinfo
glxgears

Voila pour une configuration de base
# utiliser dmesg pour avoir les messages de la carte dvb et voir dans /dev/dvb si elle est reconnu !
Par 78.ultima - Publié dans : HTPC
Ecrire un commentaire - Voir les commentaires - Recommander
Vendredi 13 novembre 2009
Voici l'installation de vdr-sc version 0.9.2

aptitude install libssl-dev libbz2-dev

wget -c http://207.44.152.197/vdr-sc-0.9.2.tar.gz
tar xvf vdr-sc-0.9.2.tar.gz
cd sc-0.9.2
# des modification du fichier make son necessaire pour la compile sur debian
vi Makefile
####################################
# modification de =>
### Includes and Defines
#INCLUDES      = -I$(VDRDIR)/include
INCLUDES      = -I$(VDRDIR)/
#VDRVERSION := $(shell sed -ne '/define VDRVERSION/ s/^.*"\(.*\)".*$$/\1/p' $(VDRDIR)/include/vdr/config.h)
VDRVERSION := $(shell sed -ne '/define VDRVERSION/ s/^.*"\(.*\)".*$$/\1/p' $(VDRDIR)/config.h)
#APIVERSION := $(shell sed -ne '/define APIVERSION/ s/^.*"\(.*\)".*$$/\1/p' $(VDRDIR)/include/vdr/config.h)
APIVERSION := $(shell sed -ne '/define APIVERSION/ s/^.*"\(.*\)".*$$/\1/p' $(VDRDIR)/config.h)
#VDRVERSNUM := $(shell sed -ne '/define VDRVERSNUM/ s/^.[a-zA-Z ]*\([0-9]*\) .*$$/\1/p' $(VDRDIR)/include/vdr/config.h)
VDRVERSNUM := $(shell sed -ne '/define VDRVERSNUM/ s/^.[a-zA-Z ]*\([0-9]*\) .*$$/\1/p' $(VDRDIR)/config.h)
#APIVERSNUM := $(shell sed -ne '/define APIVERSNUM/ s/^.[a-zA-Z ]*\([0-9]*\) .*$$/\1/p' $(VDRDIR)/include/vdr/config.h)
APIVERSNUM := $(shell sed -ne '/define APIVERSNUM/ s/^.[a-zA-Z ]*\([0-9]*\) .*$$/\1/p' $(VDRDIR)/config.h)
#HASLOCALE = $(shell grep -l 'I18N_DEFAULT_LOCALE' $(VDRDIR)/include/vdr/i18n.h)
HASLOCALE = $(shell grep -l 'I18N_DEFAULT_LOCALE' $(VDRDIR)/i18n.h)
:wq

################################### COMPILATION
make all DVBDIR=/usr VDRDIR=/usr/include/vdr LIBDIR=.

# copier les fichiers dans les bon repertoires
cp libvdr-sc.so.1.6.0 /usr/lib/vdr/plugins/
cp /usr/local/src/sc-0.9.2/systems/cardclient/libsc-cardclient-*.so.1.6.0 /usr/lib/vdr/plugins/

#cp /usr/local/src/plugins/sc-0.9.1/examples/cardclient.conf.example cardclient.conf
# faire la conf d'oscam avant :
mkdir /var/lib/vdr/plugins/sc

echo newcamd:192.168.X.XXX:10000:1/0000/0000:vdr:vdr:000102030405060708090A0B0C0D 4  \
                                > /var/lib/vdr/plugins/sc/cardclient.conf
chown -R vdr:vdr /var/lib/vdr/plugins/sc

# Remarque, ne pas mettre l'IP localhost si vous ait sur le même UC et que vous utiliser chroot !


# demarrer sc en tout premier
vi /etc/vdr/plugins/order.conf
sc
:wq

Par 78.ultima - Publié dans : HTPC
Ecrire un commentaire - Voir les commentaires - Recommander
Vendredi 13 novembre 2009
Voici comment installer newcs version 1.66 sur une debian

Installation sur le serveur du clients newcs pour utiliser avec une carte Infinity usb unlimited
                                     => http://www.ldsat.be/LDSAT/product_info.php?products_id=92

Aller chercher newcs sur << http://www.skystar.org/arsiv/index.php?dir=cardsharing/newcs/ >>
# prendre la derniere version ici pour moi c'est newcs-1_66.zip

cd /usr/local/src
wget -c http://www.skystar.org/arsiv/cardsharing/newcs/newcs-1_66.zip

aptitude install unzip
unzip newcs-1_66.zip
cd newcs-1_66/bin
uname -a
Linux vdrbox2 2.6.26-2-686 CET 2009 i686 GNU/Linux
# copie newcs dans le rep bin
cp -p newcs.i686.usb /usr/local/bin/newcs

# creer le fichier de conf
vi /usr/local/etc/newcs.xml
<newCSconfig>
 <readers name="Standard Phoenix on PC">
  <device>
   <name>phoenix</name>
    <type>Phoenix</type>
    <node>/dev/ttyUSB0</node>
    <mhz>357</mhz>
    <parity>none</parity>
    <reset>normal</reset>
    <export>yes</export>
    <enabled>yes</enabled>
    <blocksa>No</blocksa>
    <blockua>No</blockua>
    <blockga>No</blockga>
    <blockc0>Yes</blockc0>
    <irdetomode>0</irdetomode>
    <PTShandshake>Yes</PTShandshake>
    <crypto-special>Yes</crypto-special>
    <carddetect>no</carddetect>
    <newcamd_port>34000</newcamd_port>
    <autosid>Yes</autosid>
    <Seca-PPV>No</Seca-PPV>
    <!-- <boxkey>00000000</boxkey>
    <boxid>00000000</boxid>        -->
    <priority>round</priority>
    <!-- <pincode>0000</pincode> -->
    <sid>
     <allow>
      <id></id>
     </allow>
     <deny>
      <id></id>
     </deny>
    </sid>
  </device>
 </readers>
 <cache>
  <emm>20</emm>
  <ecm>-1</ecm>
 </cache>
 <httpd>
  <server>
   <port>8080</port>
   <enabled>yes</enabled>
  </server>
  <user>
   <name>compteadmin</name>
   <password>passwd</password>
   <accesslevel>admin</accesslevel>
  </user>
 </httpd>
 <debug>
  <password>passwd</password>
  <mode>advanced</mode>
  <level>normal</level>
  <type>init,general</type>
  <output>file,tcp</output>
  <logfile>/var/log/newcs.log</logfile>
  <file_options>init,general</file_options>
  <tcp_port>1001</tcp_port>
 </debug>
 <newcamdserver>
  <enabled>Yes</enabled>
  <name>newcs</name>
  <deskey>000102030405060708090A0B0C0D</deskey>
  <user>
   <name>dummy</name>
   <password>dummy</password>
   <hostname></hostname>
   <port></port>
   <au>yes</au>
   <spider>No</spider>
   <sidoverride>Off</sidoverride>
   <rate>0</rate>
  </user>
 </newcamdserver>
</newCSconfig>
:wq
ln -s /usr/local/etc/newcs.xml /etc/newcs.xml
touch /var/log/newcs.log
rm -Rf /usr/local/src/newcs-1_65.zip
rm -Rf /usr/local/src/newcs-1_65/
mkdir /usr/local/etc/init.d


Creer le fichier de demarrage automatique
vi /usr/local/etc/init.d/newcs.sh
#!/bin/sh
### BEGIN INIT INFO
# Provides:          zfs-fuse
# Required-Start:    $local_fs dbus
# Required-Stop:     $local_fs dbus
# Should-Start:      $syslog
# Should-Stop:       $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: zfs-fuse Daemon
### END INIT INFO

#set -e

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
DESC="newcs Daemon"
NAME="newcs"
DAEMON="/usr/local/bin/$NAME"
PIDFILE="/var/run/$NAME"
SCRIPTNAME=/etc/init.d/$NAME

# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0

. /lib/lsb/init-functions

# don't start if /etc/default/$NAME says so.
NEWCS_START="0"
CHUID=""

test -f /etc/default/$NAME && . /etc/default/$NAME

if [ "$NEWCS_START" != "1" -a "$1" != "stop" ]; then
    log_warning_msg "Not starting $DESC $NAME, disabled via /etc/default/$NAME"
    exit 0
fi

#
#       Function that starts the daemon/service.
#
d_start() {

        if [ "$CHUID" = "" ]; then
                CHUID=root
        fi
        pidof newcs | xargs -r kill > /dev/null
        start-stop-daemon --quiet --start \
                --pidfile $PIDFILE \
                --chuid $CHUID \
                --make-pidfile \
                --background  \
                --exec $DAEMON  < /dev/null
                sleep 1
        return $?
}

#
#       Function that stops the daemon.
#
d_stop() {
        # Tuer le proccess newcs
        pidof newcs | xargs -r kill
        rm $PIDFILE
        return $?
}

#
#       Function that check the status of the daemon/service.
#
d_status() {
        return 0
}

case "$1" in
    start)
        log_daemon_msg "Starting $DESC" "$NAME"
        d_start
        log_end_msg $?
        ;;
    stop)
        log_daemon_msg "Stopping $DESC" "$NAME"
        d_stop
        log_end_msg $?
        ;;
    restart|force-reload)
        log_daemon_msg "Restarting $DESC" "$NAME"
        d_stop
        d_start
        log_end_msg $?
        ;;
    status)
        d_status
        ;;
    *)
        echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload|reload}" >&2
        exit 1
        ;;
esac

exit 0
:wq

chmod a+x /usr/local/etc/init.d/newcs.sh
ln -s /usr/local/etc/init.d/newcs.sh /etc/init.d/newcs


Creer le fichier de conf du script
mkdir /usr/local/etc/default
vi /usr/local/etc/default/newcs
# 1 pour lancer newcs au demarrage
NEWCS_START="1"
:wq
ln -s /usr/local/etc/default/newcs /etc/default/newcs

####################### avec une carte dans le lecteur
/etc/init.d/newcs start
<>tail -f /var/log/newcs.log
vdrbox2:/etc/modprobe.d# tail -f /var/log/newcs.log
[ 14:17:35 ] [ KeymaN ] Adding key 00000000XXXXXX type 1 on Provider XXXXXX for caid 0X00 ID=1
[ 14:17:35 ] [ KeymaN ] Adding key 00000000XXXXXX type 1 on Provider XXXXXX for caid 0X00 ID=2
[ 14:17:35 ] [ Loader ] Card 0X00 on port /dev/ttyUSB0 ready
########## si ok, La lumiere est vert !

###############################
# MISE A JOUR DU SCRIPT AU BOOT
###############################
update-rc.d newcs start 20 2 3 4 5 . stop 20 0 1 6 .
#Si erreur on peut refaire : update-rc.d -f newcs remove



###########################################################################
############# NEWCS.XML : EXPLICATION DES LIGNES ############################
###########################################################################
Pour des renseignements complémentaires, voir le fichier readme.txt!
Pour trouver de l'aide, consultez les forums.

Ce fichier de configuration est insensible à la casse. Toutes les rubriques ne sont pas nécessaires.

Vous pouvez vous servir de ce fichier pour connaître l'utilité des différents champs ou utiliser une copie d'un fichier pré-configuré, fourni dans le répertoire /newcs/config.
<newCSconfig>
                <readers name="Standard Phoenix on PC">
                <device>
                        <!-- le nom du lecteur : au choix.      -->
                        <name>Infinity Unlimited</name>

                        <!-- choisir le type de lecteur: phoenix, dbox, sci, dragon, sc8, mp35,
                                              pcsc ou infinity(for own binary).      -->
                        <type>phoenix</type>

                        <!-- la fréquence de travail en mhz
                                 153(1.53mhz), 358(3.58mhz), 368(3,68Mhz), 450(4.5mhz), 536(5.36mhz), 600(6.00mhz), 800(8.00mhz), 715(7.15 mhz), 1000(10.00 mhz), 1071(10.71mhz), 1431(14.31 mhz)
                                 Cette valeur est IMPORTANTE, normalement un lecteur phoenix utilise la fréquence de 3.57mhz, et peut facilement être « overclocké » jusqu'à to 6mhz. Pour les autres, c'est au choix mais faites attention.  -->
                        <mhz>3.57</mhz>

                        <!-- le chemin complet d'accès à votre lecteur, exemple /dev/tts/0,
                                 /dev/sciX (for dreambox), /dev/cardreaderX (for dragon),
                                 /dev/ttyUSBX (pour un lecteur usb série).      -->
                        <node>/dev/ttyUSB0</node>

                        <!-- le bit de parity :  Odd, Even, None (ignorer pour sci et dragon).
                                 Uniquement utiliser pour une liaison série  -->
                        <parity>none</parity>

                        <!-- le mode de reset: normal, inverse (ignorer pour sci).
                                 normal pour phoenix,                        -->
                        <reset>normal</reset>

                        <!-- valide l'utilisation sur le réseau: Yes, No   -->
                        <export>No</export>

                        <!-- valide l'utilisation du binaire:  Yes,No        -->
                        <enabled>Yes</enabled>

                        <!-- block shared address emm to card: Yes, No -.    -->
                        <blocksa>No</blocksa>

                        <!-- block unique address emm to card : Yes, No -.    -->
                        <blockua>No</blockua>

                        <!-- block group address emm to card: Yes, No -.     -->
                        <blockga>No</blockga>

                      
                        <!-- Pour valider ou non l'utilisation de '' real-time HighBaud'' avec Cryptoworks et Viacess :  Yes, No     -->
                        <PTShandshake>No</PTShandshake>

                        <!-- Utile pour essayer de détecter la présence de votre carte dans le lecteur:  Yes, No
                        <carddetect>yes</carddetect>

                        <!-- Le port utilisé par le serveur newcamd pour recevoir les demandes de connexions:  de 0 à 65535   -->
                        <newcamd_port>15000</newcamd_port>

                        <!-- Laisse NewCS décider de garder ou supprimer les sid en fonction des réponses de la carte:  Yes, No -->
                        <autosid>Yes</autosid>

                        <!-- Laisse NewCS décider de garder ou supprimer les sid en fonction des réponses de la carte:  Yes, No -->
                        <Seca-PPV>no</Seca-PPV>

                        <!-- Pincode pour par ex PPV avec Conax, utiliser aussi pour le contrôle parental avec conax et cryptoworks: 0000, 9999-->
                        <pincode>0000</pincode>

                        <!-- la valeur pour priority: hard, round, fifo - hard est pour les id faible de forte priorité
                                                          (leur fournit les ECM avant les utilisateurs avec un id élévé),
                         round, Donne une égale chance pour tous les utilisateurs de recevoir les ECM, fifo, premier arrivé, premier servi.  -->
                        <priority>round</priority>
                </device>
       
        <cache>
                        <!-- le nombre de valeurs EMM dans le cache:  0-255 –.      -->
                        <emm>20</emm>

                        <!-- le nombre de valeurs ECM's dans le cache:   0-255
                                   -1    = cache avec valeurs ECM mise à jour en continu.     -->
                        <ecm>-1</ecm>
        </cache>
       
        <debug>
                        <!-- le mot de passe pour le debug: Max 25 caractères et minimum 8 (sensible à la casse).       -->
                        <password>NewCSpwd</password>
                       
                        <!-- le niveau de debug voulu:   normal, verbose, spam –.  -->
                        <level>spam</level>

                        <!-- la section qui apparaît dans le debug:    Init, general, ecm, emm, net, all –. -->
                        <type>init</type>

                        <!-- l'endroit ou sont visible les informations de debug:     Console, udp, tcp, file, all –.    -->
                        <output>file</output>

                        <!-- les informations que vous souhaitez voir dans la console de lancement:            -->
                        <console_options>normal,init</console_options>

                        <!-- Le fichier dans lequel seront enregistrés les informations de connexion et de debug.      -->
                        <logfile>/etc/newcs.log</logfile>

                        <!-- les informations qui seront enregistrées dans le fichier de log:      -->
                        <file_options>spam,all</file_options>

                       
        </debug>
        <newcamdserver>
                        <!-- Valider l'usage d'un serveur newcamd. Yes, No      -->
                        <enabled>Yes</enabled>

                        <!-- Le nom du serveur utilisé lors des demandes d'accès client,
                                 si vous n'utilisez pas newcamd, ce champ est inutile.        -->
                        <name>krimson</name>

                        <!-- La clé utilisée pour crypter la communication entre le client et le serveur. 2x14 chiffres      -->
                        <deskey>01 02 03 04 05 06 07 08 09 10 11 12 13 14</deskey>

                       
                        <user>
                                <!-- Le nom du client autorisé à se connecter (sensible à la casse).       -->
                                <name>dummy</name>

                                <!-- le mot de passe du client (sensible à la casse).    -->
                                <password>dummy</password>

                                <!-- le port utilisé par le client pour se connecter. de  0-65535   -->
                                <port>12000</port>

                                <!-- défini si le client est autorisé à mettre à jour les EMM sur le serveur. On,Off     -->
                                <au>off</au>

                                <!-- defini si le client est autorisé à modifier le SID-filter. On,Off       -->
                                <sidoverride>off</sidoverride>

                                <!-- défini si le client est autorisé à être un ''newcamd Cardspider''    Yes,No    -->
                                <spider>No</spider>

                                <!-- le nombre de secondes entre chaque ecm. de   1-60    -->
                                <rate>2</rate>

                        </user>
        </newcamdserver>

</newCSconfig>

Par 78.ultima - Publié dans : HTPC
Ecrire un commentaire - Voir les commentaires - Recommander
Vendredi 13 novembre 2009
Voici l'explication pour installer XBMC sur la debian !

Il faut avoir les fonctions OpenGL d'activer sur la carte video !

apt-get install subversion make g++ gcc gawk pmount libtool nasm automake cmake gperf unzip bison libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libsdl-sound1.2-dev libsdl-stretch-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound-dev python-sqlite libglew-dev libcurl4-dev x11proto-xinerama-dev libxinerama-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbis-dev libmysqlclient-dev libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libfontconfig-dev libbz2-dev libboost-dev libfaac-dev libenca-dev libxt-dev libxmu-dev libpng-dev libjpeg-dev libpulse-dev mesa-utils libcdio-dev

cd /usr/local/src
wget -c http://freefr.dl.sourceforge.net/project/xbmc/XBMC%20Source%20Code/Babylon%20-%209.04/9.04.1_Babylon-linux-osx-win32-repack.tar.gz

tar xvf 9.04.1_Babylon-linux-osx-win32-repack.tar.gz
chmod -R 777 9.04.1_Babylon-linux-osx-win32
cd 9.04.1_Babylon-linux-osx-win32/XBMC

./configure
make
make install

Pour lancer l'application,
/usr/bin/xbmc&
 
Par 78.ultima - Publié dans : HTPC
Ecrire un commentaire - Voir les commentaires - Recommander
Jeudi 12 novembre 2009
Install d' oscam, voir site : http://streamboard.gmc.to:8001/oscam/wiki

cd /usr/local/src
wget http://streamboard.gmc.to:8001/oscam/raw-attachment/wiki/downloads-0.99.4/OSCam-0.99.4-x86_64-pc-linux.tar.gz
tar xvf OSCam-0.99.4-x86_64-pc-linux.tar.gz
# ou
svn co http://streamboard.gmc.to/svn/oscam/trunk oscam-svn
make
cd Distribution
cp oscam-0.99.4svn-i686-pc-linux /var/emu/chroot0/var/emu/oscam

# Ici j'utilise chroot pour isoler l'application du reste de l'environnement !

cd OSCam-0.99.4-x86_64-pc-linux/etc
mkdir /var/emu/chroot0/var/etc/oscam
cp * /var/emu/chroot0/var/etc/oscam
mkdir /var/emu/chroot0/var/run
mkdir /var/emu/chroot0/var/log/oscam/

# voir http://streamboard.gmc.to/svn/oscam/trunk/Distribution/doc/txt/oscam.conf.txt
vi /var/emu/chroot0/var/etc/oscam/oscam.conf
#
# main configuration
#

[global]
nice          = -1
WaitForCards  = 1

# logging

pidfile       = /var/run/oscam.pid
logfile       = /var/log/oscam/oscam.log
usrfile       = /var/log/oscam/oscamuser.log
cwlogdir      = /var/log/oscam/cw

# monitor

[monitor]
port          = 988
aulow         = 120
monlevel      = 1

# protocols
# exemple sur http://streamboard.gmc.to:8001/oscam/wiki/CardsList
[newcamd]
key           = 000102030405060708090A0B0C0D
#port = 10000@0100:FFFFFF;10001@0200:FFF000,FFFF00;10002@0300:FFFFFF
port = 10000@0500:FFF400,030B00
:wq

Key = clé d'encryptage entre client(plugins vdr-sc)/serveur(oscam)
Port = port de communication@CAID(viaccess):Provider(TNTSAT)

# Voir http://streamboard.gmc.to/svn/oscam/trunk/Distribution/doc/txt/oscam.server.txt
#Editer le fichier oscam.server
vi /var/emu/chroot0/var/etc/oscam/oscam.server
[reader]
Label           = phoenixUSBInfinityUnlimited
Protocol        = mouse
Detect          = CD
Device          = /dev/ttyUSB0
CAID            = 0500
Fallback        = 0
Group           = 1
EMMCache        = 1,1,2
AESKey          = 000102030405060708090A0B0C0D0E0F
MHz             = 600
CustomSpeed     = 1
:wq

# Voir http://streamboard.gmc.to/svn/oscam/trunk/Distribution/doc/txt/oscam.user.txt
#Editer le fichier oscam.user
vi /var/emu/chroot0/var/etc/oscam/oscam.user

[account]
User  = vdr
Pwd   = vdr
Uniq = 0
Group = 1
AU = phoenixUSBInfinityUnlimited


#Lancer pour vérifier

cd /var/emu/chroot0/var/
./bin/oscam -c ./etc/
Voir les logs dans /var/emu/chroot0/var/log/oscam/oscam.log

Si tout fonctionne, la diode du lecteur passe au vert

cd /var/log
ln -s /var/emu/chroot0/var/log/oscam/oscam.log oscam.log

# Creation d'un script
vi /var/emu/chroot0/var/emu/oscam.sh
#!/bin/sh
cd /var/emu
./oscam -c /var/etc/oscam/
:wq

# Test
chroot /var/emu/chroot0 /var/emu/oscam.sh&

vi /etc/logrotate.d/oscam
/var/emu/chroot0/var/log/oscam/*.log {
  daily
  missingok
  rotate 7
  compress
  delaycompress
  create 640 fred fred
}
:wq

#################
vi /etc/rc.local
        mount --bind /dev /var/emu/chroot0/dev
        mount --bind /lib /var/emu/chroot0/lib
        mount --bind /bin /var/emu/chroot0/bin
        mount --bind /usr /var/emu/chroot0/usr

        mount --bind /dev /var/emu/chroot1/dev
        mount --bind /lib /var/emu/chroot1/lib
        mount --bind /bin /var/emu/chroot1/bin
        mount --bind /usr /var/emu/chroot1/usr
        sleep 2

       # start oscam servers
        chroot /var/emu/chroot0 /var/emu/oscam.sh&
:wq
Par 78.ultima - Publié dans : HTPC
Ecrire un commentaire - Voir les commentaires - Recommander
Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus