How do you install Oscam for Triple Dragon?

sstylianou

Registered
Messages
452
Hello guys,

I thought I ask how do you install Oscam for Triple Dragon as there is no guide on the files and would greatly appreciate it on how to go about installing the emulator on the Triple Dragon receiver as it would benefit alot of Triple Dragon owners out there.

Many thanks in advance.

sstylianou
 

thedcman

Registered
Messages
37
can anyone help please ?.there doesnt see to be any kind of instructions on how you install oscam on a triple dragon.
 

j.puig

Donating Member
Messages
48
I would like to know as well.
I've tried to put oscam binary in /var/bin, and config files in /var/keys
I've modified bmtoy.conf to enable start file from bmtoy menu, and I see it starts (I know because I can see oscam webserver on port 8888 and because using "top" command on telnet I see several oscam processes), but dvbapi seems not to work, according to logs....

I supose somebody may have it working, because they appear file updates continously....
 

hoffmann

Registered
Messages
313
Hello friend j.puig!
Could you please tell me how you made the emulator configuration file oscam Bmtoy.conf
sds
hoffmann
 

j.puig

Donating Member
Messages
48
I don't know if all of them are necessary, but I have those 3 files as it follows:


/var/bin/na-start.sh

Code:
#
# noalco support file
# v5.2 (c) BM
#Modified by Tdman to add support for other emus
#
/var/bin/mklinks
#
# to be sure
#
# TODO: read all binaries from bm.conf
RDGD="rdgd:dem:rdgd"
MGRDGD="mg+rdgd:mgcamd:rdgd"
MGCAMD="mgcamd:mgcamd:"
MGNCS="mg+newcs:mgcamd:newcs"
EVORDGD="evo+rdgd:evocamd:rdgd"
EVOCAMD="evocamd:evocamd:"
EVONCS="evo+newcs:evocamd:newcs"
GBX="other:gbox:"
#GBXCS="other:gbox:cs2gbox"
CAMD3="other:camd3:"
NEWC="other:newcamd:"
NEWCRDGD="other:newcamd:rdgd"
NEWCNCS="other:newcamd:newcs"
MBNCS="other:mbox:newcs"
MBOX="other:mbox:"
OSCAM="other:oscam:"

killall dem 2>/dev/null
killall -9 camd.rdgd 2>/dev/null
killall -9 rdgd 2>/dev/null
killall -9 newcs 2>/dev/null
killall -9 mgcamd 2>/dev/null
killall -9 evocamd 2>/dev/null
killall -9 cs2gbox 2>/dev/null
killall -9 camd3 2>/dev/null
killall -9 mbox 2>/dev/null
touch /tmp/gbox.kill
killall -9 newcamd 2>/dev/null
killall -9 oscam 2>/dev/null
rm /tmp/newcamd.*

emufile=/var/etc/.emu
EMU=rdgd

if [ -f $emufile ]
then
	. $emufile
fi
#EMU=`echo "$EMU" | cut -d: -f-1`

echo "****> starting mode '$EMU' <<<"
export LD_LIBRARY_PATH=/tmp/lib:/stb/lib

#
# cardserver starting 
#

if [ "$EMU" = "$RDGD" -o "$EMU" = "$MGRDGD" -o "$EMU" = "$EVORDGD" -o "$EMU" = "$NEWCRDGD" ]
then
	if [ -x /var/bin/rdgd ]
	then
		R=/var/bin/rdgd
	else
		R=/stb/bin/rdgd
	fi
	echo "Cardserver: $R"
	$R &
fi


if [ "$EMU" = "$MGNCS" -o "$EMU" = "$EVONCS" -o "$EMU" = "$NEWCNCS" -o "$EMU" = "$MBNCS" ]
then
	if [ -x /var/bin/newcs ]
	then
		R=/var/bin/newcs
	else
		R=/stb/bin/newcs
	fi
	echo "Cardserver: $R"
	$R &
fi

if [ "$EMU" = "$OSCAM" ]
then
	if [ -x /var/bin/oscam ]
	then
	        O=/var/bin/oscam
	else
	        O=/stb/bin/oscam
	fi
        echo "Cardserver: $O"
        $O &
fi	

#
# camd starting 
#

if [ "$EMU" = "$CAMD3" -o "$EMU" = "$NEWCRDGD" -o "$EMU" = "$NEWCNCS" -o "$EMU" = "$NEWC" -o "$EMU" = "$GBX" -o "$EMU" = "$GBXCS" -o "$EMU" = "$MGCAMD" -o "$EMU" = "$MGRDGD" -o "$EMU" = "$MGNCS" -o "$EMU" = "$MBNCS" -o "$EMU" = "$MBOX" -o "$EMU" = "$EVOCAMD" -o "$EMU" = "$EVORDGD" -o "$EMU" = "$EVONCS" -o "$EMU" = "$RDGD" ]
then
	if [ "$EMU" = "$MGRDGD" -o "$EMU" = "$EVORDGD" -o "$EMU" = "$NEWCRDGD" -o "$EMU" = "$NEWCNCS" -o "$EMU" = "$EVONCS" -o "$EMU" = "$MGNCS" -o "$EMU" = "$MBNCS" ]
	then
		PAUSE="sleep 18" 
	fi
	if [ "$EMU" = "$MGCAMD" -o "$EMU" = "$MGRDGD" -o "$EMU" = "$MGNCS" ]
	then
		if [ -x /var/bin/mgcamd ]
		then
			M=/var/bin/mgcamd
		else
			M=/stb/bin/mgcamd
		fi
		M="$M -start"
	fi
	
	if [ "$EMU" = "$MBOX" -o "$EMU" = "$MBNCS" ]
	then
		if [ -x /var/bin/mbox ]
		then
			M=/var/bin/mbox
		else
			M=/stb/bin/mbox
		fi
	fi
	
	if [ "$EMU" = "$RDGD" ]
	then
		if [ -x /var/bin/dem ]
		then
			M=/var/bin/dem
		else
			M=/stb/bin/dem
		fi
	fi

	if [ "$EMU" = "$EVOCAMD" -o "$EMU" = "$EVORDGD" -o "$EMU" = "$EVONCS" ]
	then
		if [ -x /var/bin/evocamd ]
		then
			M=/var/bin/evocamd
		else
			M=/stb/bin/evocamd
		fi
	fi
	
	if [ "$EMU" = "$GBX" -o "$EMU" = "$GBXCS" ]
	then
	if [ -x /var/bin/gbox ]
	then
	cp /var/bin/gbox /tmp/gbox
	/tmp/gbox&
		else
	cp /stb/bin/gbox /tmp/gbox
	/tmp/gbox&
	fi
fi	

	
	if [ "$EMU" = "$CAMD3" ]
	then
	if [ -x /var/bin/camd3 ]
	then
	/var/bin/camd3
		else
	/stb/bin/camd3
	fi
fi	
	

	if [ "$EMU" = "$NEWC" -o "$EMU" = "$NEWCRDGD" -o "$EMU" = "$NEWCNCS" ]
	then
	if [ -x /var/bin/newcamd ]
	then
	M=/var/bin/newcamd
		else
	M=/stb/bin/newcamd
	fi
fi

	echo "Client: $M"
	( ${PAUSE}; $M )
else
	( export PATH=/stb/bin:$PATH; )
fi



/var/bin/na-stop.sh

Code:
#

killall dem 2>/dev/null

killall camd.rdgd 2>/dev/null
killall -9 camd.rdgd 2>/dev/null

killall rdgd 2>/dev/null
killall -9 rdgd 2>/dev/null

killall newcs 2>/dev/null
killall -9 newcs 2>/dev/null

killall mgcamd 2>/dev/null
killall -9 mgcamd 2>/dev/null

killall evocamd 2>/dev/null
killall -9 evocamd 2>/dev/null

killall cs2gbox 2>/dev/null
killall -9 cs2gbox 2>/dev/null

killall mbox 2>/dev/null
killall -9 mbox 2>/dev/null

touch /tmp/gbox.kill

killall newcamd 2>/dev/null
killall -9 newcamd 2>/dev/null

rm  /tmp/newcamd.*

killall camd3 2>/dev/null
killall -9 camd3 2>/dev/null

killall oscam 2>/dev/null
killall -9 oscam 2>/dev/null




/var/etc/bm.conf

Code:
#
# emu config
# v1.0 (c) BM
#
#
# Config line: <OSD label>:<emutype=rdgd,mg+rdgd,mgcamd,evo+rdgd,evocamd,other>:<emu-binary>:<cardserver-binary>
#
# Note: if you want other emu, then use emutype = "other"
#
#Radegast:rdgd:dem:rdgd:
Mgcamd:mgcamd:mgcamd::
#Mgcamd with Rdgd:mg+rdgd:mgcamd:rdgd:
Mgcamd with NewCS:mg+newcs:mgcamd:newcs:
Evocamd:evocamd:evocamd::
#Evocamd with Rdgd:evo+rdgd:evocamd:rdgd:
Evocamd with NewCS:evo+newcs:evocamd:newcs:
#Newcamd:other:newcamd::
#Newcamd with Rdgd:other:newcamd:rdgd:
Newcamd with NewCS:other:newcamd:newcs:
Gbox:other:gbox::
#Camd3:other:camd3::
#Gbox with Cs2gbox:other:gbox:cs2gbox:
Mbox with NewCS:other:mbox:newcs:
Mbox:other:mbox::
Oscam:other:oscam::
 
Top