Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

HD 02 (1843) macht AU nur mit Oscam Client nicht mit CCcam Client

AW: HD 02 (1843) macht AU nur mit Oscam Client nicht mit CCcam Client

Und ich schalte alle paar Wochen mal für ein paar Minuten von ccccam auf oscam um auf meiner au-box zuhause...
 
AW: HD 02 (1843) macht AU nur mit Oscam Client nicht mit CCcam Client

So geht's natürlich auch


Sent from my iPad 2 oder iPhone 5 using Tapatalk
 
AW: HD 02 (1843) macht AU nur mit Oscam Client nicht mit CCcam Client

ich würde mich um den Patch interessieren, wenn mir jemand noch sagen könnte wie ich den Patch beim compilieren auf dem Raspberry einbinde.

Ich stelle dann gerne die verfügbaren Revision inklusive Patch hier in den Raspberry Bereich rein...
 
AW: HD 02 (1843) macht AU nur mit Oscam Client nicht mit CCcam Client

Hier gibts den Patch vom Streamboard von mir hier geuploadet:

Link ist nicht mehr aktiv.

hat jetzt mit dem Upload geklappt

gruß

amassidda
 
Zuletzt bearbeitet:
AW: HD 02 (1843) macht AU nur mit Oscam Client nicht mit CCcam Client

wie fügt ihr den Patch beim kompilieren in die revision?

Benutze einen raspberry und kompiliere dank IPC über "o compile"
 
AW: HD 02 (1843) macht AU nur mit Oscam Client nicht mit CCcam Client

Findet man hier in den Tiefen:

Du könntest das Script so z.B. erstellen:


nano oscamcompile.sh


#!/bin/bash
svn co streamboard.tv... oscam-svn
patch -p0 < file.patch
cd oscam-svn
./config.sh -g
mkdir build
cd build
cmake ..
make
o stop
mv oscam /var/emu/oscam.x86_64
o start


chmod 755 oscamcompile.sh

Das file.patch musst du mit den eigentlichen Namen des Patches ersetzen!
 
Zuletzt bearbeitet von einem Moderator:
AW: HD 02 (1843) macht AU nur mit Oscam Client nicht mit CCcam Client

ich hab mal die oscam_compile.sh vom IPC rauskopiert, weißt jemand wo ich da den Eintrag für den Patchlink setzen muss?

Code:
#!/bin/bash
#
### CONFIG - START




# Enable colored output-lines on shell? [yes/no]
ENABLECOLORS="yes"


# TRUNKs
svnURL="http://178.17.169.213/svn/oscam/trunk"
svnURL2="http://oscam.to/svn/oscam/trunk"


# TAGs
svnURLtags="http://178.17.169.213/svn/oscam/tags"
svnURLtags2="http://oscam.to/svn/oscam/tags"
svnTAGSver="1.10"




### CONFIG - END




. /var/emu/script/functions.sh
[ -z $IPURL ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
[ -z $OSBIN ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
[ -z $CAMBINS ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
ScriptVer="1.12"


if [ "$ENABLECOLORS" = "yes" ]; then
	ROT=`tput setaf 1`
	GRUEN=`tput setaf 2`
	BOLD=`tput bold`
	NORM='tput op && tput sgr0'
else
	ROT="" ; GRUEN="" ; BOLD="" ; NORM=""
fi


if [ `uname -m` = 'x86_64' ]; then
	SYSBIT="64"
	OSCAMbin="oscam.x86_64"
else
	SYSBIT="32"
	OSCAMbin="oscam.x86"
fi


CPUcores=$(grep ^processor /proc/cpuinfo | wc -l)
[ -z "$CPUcores" ] && CPUcores=1
[[ "$CPUcores" < "1" ]] && CPUcores=1


#Linux Version? (Debian/Ubuntu)
if [ -f /usr/bin/lsb_release ]; then
	_LINUX=$(lsb_release -d|cut -d":" -f2|awk {'print $1'})
	if [ "$_LINUX" = "Debian" ]; then
		LINUXVERSION=$(lsb_release -d|cut -d":" -f2|awk {'print $3'})
	elif [ "$_LINUX" = "Ubuntu" ]; then
		LINUXVERSION=$(lsb_release -d|cut -d":" -f2|awk {'print $2'})
	fi
fi
if [ -z "$LINUXVERSION" ]; then
	[ -f /etc/debian_version ] && LINUXVERSION=$(cat /etc/debian_version|cut -c1)
fi


#### functions


function collect_needed_packs () {
	InstallPAK=""
	NEEDPACK=${needpacks
[*]}
	for PACK in $NEEDPACK; do
		if [ -z "$(dpkg -l | grep "ii" | awk {'print $2'} | grep -xi $PACK)" ];then
			[ -z "$InstallPAK" ] && InstallPAK="$PACK" || InstallPAK+=" $PACK"
		fi
	done
}


install_packs() {
	echo " "
	echo "Installiere benoetigte Pakete zum Kompilieren von OScam.."
	echo " "
	sleep 2
	collect_needed_packs
	apt-get clean
	apt-get update -f
	#echo -e "\n... $InstallPAK ...\n"
	apt-get install -y $InstallPAK
	# libusb-1.0-0-dev
	InstallLIBUSB=0
	if [ -n "$LINUXVERSION" ]; then
		if [ "$_LINUX" = "Debian" ]; then
			if [ "$(echo $LINUXVERSION|cut -c1)" -gt "7" ]; then
				InstallLIBUSB=1
			elif [ "$(echo $LINUXVERSION|cut -c1)" = "7" ]; then
				InstallLIBUSB=1
			elif [ "$(echo $LINUXVERSION|cut -c1)" = "6" ]; then
				InstallLIBUSB=1
			fi
		elif [ "$_LINUX" = "Ubuntu" ]; then
			InstallLIBUSB=1
		fi
	else
		InstallLIBUSB=1
	fi
	[ "$InstallLIBUSB" == "1" ] && apt-get install -y $NP
	echo " "; sleep 1
	apt-get clean
	if [ "`find / -name libusb.h`" = "" ]; then
		install_libusb "1.0.9"
	fi
	touch $CheckInstalledFile >/dev/null 2>&1
	echo " "
}


install_libusb() {
	if [ -z "$1" ]; then
		LibVer="1.0.8"
	else
		LibVer=$1
	fi
	cp -f /var/emu/libs/libusb-${LibVer}.tar.bz2 /tmp/ >/dev/null 2>&1
	if [ ! -f "/tmp/libusb-${LibVer}.tar.bz2" ]; then
		echo -n "Lade libusb-${LibVer}.."
		wget -o $WGETLOG $IPURL/scripts/lib/libusb-${LibVer}.tar.bz2 -P /tmp/ >> /dev/null 2>&1
		if [ ! "`grep '200 OK' $WGETLOG`" = "" ] ; then
			echo " done"
			rm -f $WGETLOG
		else
			echo -e "\033[1;31mVerbindungsfehler! Abbruch!\033[0m"
			rm -f $WGETLOG
			exit 1
		fi
	fi
	echo -n "Installiere libusb-${LibVer}.."
	cd /tmp
	if [ -d "libusb-${LibVer}" ]; then
		rm -rf libusb-${LibVer}
	fi
	tar xjf libusb-${LibVer}.tar.bz2 >> /dev/null 2>&1
	echo -n ".entpackt."
	cd /tmp/libusb-${LibVer} >> /dev/null 2>&1
	echo -n ".configure."
	./configure >> /dev/null 2>&1
	echo -n ".make."
	make -j$CPUcores >> /dev/null 2>&1
	echo -n ".make install."
	make install >> /dev/null 2>&1
	if [ $? -ne "0" ]; then
		echo " "
		echo -e " \033[1;31mInstallation fehlgeschlagen!\033[0m"
		echo "Bitte versuchen Sie den manuellen Weg um heraus zu finden was hierbei schief geht:"
		echo " cd /tmp/libusb-${LibVer}"
		echo " ./configure"
		echo " make"
		echo " make install"
		echo "-------------------------------------------------------------------------------"
		exit 1
	else
		echo " done"
		rm -rf /tmp/libusb-${LibVer}* >> /dev/null 2>&1
		ln -fs /usr/local/lib/libusb-1.0.so.0 /lib/libusb-1.0.so.0
	fi
}


CheckInstalledPacks() {
	[ ! -f "$CheckInstalledFile" ] && install_packs
	[ ! -f "/lib/libusb-1.0.so.0" ] && ln -fs /usr/local/lib/libusb-1.0.so.0 /lib/libusb-1.0.so.0 >/dev/null 2&>1
}


renewbinary() {
	rm -rf $OSBIN
	mv -f $filedir_tmp/$oscamBUILD/build_dir/oscam $OSBIN
	echo " "
	echo "Die neue $OSVERSION befindet sich in $CAMBINS/oscam/"
	echo " "
}


OScamRestart() {
	if [ "$AutoCompileIT" = "0" ]; then
		echo "-------------------------------------------------------------------------------"
		echo ""
		echo "Soll OScam jetzt neu gestartet werden?"
		echo -en "\033[1;33m[J]a  | []Nein \033[0m"
		read key
		case $key in
			[JjYy]|[jJ][aA]|[yY][eE][sS])
				echo " "
				oscam restart
			;;
			*)
				sleep 0.5
			;;
		esac
		echo " "
		echo "-------------------------------------------------------------------------------"
		echo " "
	else
		oscam restart
	fi
}


WhichRevision() {
	echo "-------------------------------------------------------------------------------"
	echo ""
	echo "Moechten Sie eine bestimmte svn Revisionsnummer kompilieren oder die aktuelle?"
	echo -en "\033[1;33m[4801]  | []Aktuelle \033[0m"
	read key
	case $key in
		[0-9][0-9][0-9][0-9])
			echo " "
			revision_num=$key
		;;
		"")
			revision_num=""
		;;
		*)
			echo -e " \033[1;31mUngueltige Eingabe!\033[0m"
			sleep 1 ; WhichRevision
		;;
	esac
	echo " "
	echo "-------------------------------------------------------------------------------"
	echo " "
}


#### vars
CheckInstalledFile="/var/emu/conf/.oscam_compile_check.OK"
NP_old="build-essential cmake gcc subversion libusb-dev libssl-dev tar bzip2 gzip wget gettext"
NP1="build-essential autoconf automake cmake make patch gcc g++ pkg-config subversion"
NP2="libccid libtool libglib2.0-dev libssl-dev libpcsclite1 libpcsclite-dev"
NP3="gettext tar bzip2 gzip ncurses-bin flex bison wget libpng3 zlib1g-dev sudo"
NP="libusb-1.0-0-dev"
needpacks=("$NP1" "$NP2" "$NP3")
oscamBUILD="oscam-svn"
WGETLOG="/tmp/.wget.log"
filedir_tmp_tool="/tmp/compile/toolchains"
filedir_tmp="/tmp/compile"
ScriptName=$(basename $0)
svnABLE="trunk"
AutoCompileIT=0


#### main


$NORM
echo "$ScriptName v$ScriptVer"


case "$1" in
	[hH][eE][lL][pP]|[hH][iI][lL][fF][eE]|\?)
		echo "Usage: $0"
		echo "or: $0 <revision>"
		echo "or: $0 -auto"
		echo "or: $0 -tags"
		echo "or: $0 -tags -auto"
		exit 0
	;;
	-tag*|--tag*)
		svnABLE="tags"
		oscamBUILD="oscam-tags"
	;;
	-auto|--auto)
		AutoCompileIT=1	
	;;
esac


case "$2" in
	-auto|--auto)
		AutoCompileIT=1	
	;;
esac


[ ! -d "$filedir_tmp" ] && mkdir -p $filedir_tmp && chmod 777 $filedir_tmp >/dev/null 2>&1 
cd $filedir_tmp


CheckInstalledPacks


[ "$AutoCompileIT" = "0" ] && WhichRevision || revision_num=""


if [ -z "$revision_num" ]; then
	if [ "$svnABLE" = "tags" ]; then
		revision_num=$(svn info $svnURLtags/$svnTAGSver | grep '^Revision:' | sed -e 's/^Revision: //')
		echo "Lade aktuelle $oscamBUILD $svnTAGSver Revision ${revision_num}..."
		svn co $svnURLtags/$svnTAGSver ${filedir_tmp}/${oscamBUILD}
		if [ $? -ne "0" ]; then
			echo -e " \033[1;31mVerbindungsfehler! Versuche Mirror..\033[0m"
			svn co $svnURLtags2/$svnTAGSver ${filedir_tmp}/${oscamBUILD}
		fi
	else
		revision_num=$(svn info $svnURL | grep '^Revision:' | sed -e 's/^Revision: //')
		echo "Lade aktuelle $oscamBUILD Revision ${revision_num}..."
		svn co $svnURL ${filedir_tmp}/${oscamBUILD}
		if [ $? -ne "0" ]; then
			echo -e " \033[1;31mVerbindungsfehler! Versuche Mirror..\033[0m"
			svn co $svnURL2 ${filedir_tmp}/${oscamBUILD}
		fi
	fi
else
	if [ "$svnABLE" = "tags" ]; then
		echo "Lade $oscamBUILD $svnTAGSver Revision ${revision_num}..."
		svn co -r $revision_num $svnURLtags/$svnTAGSver ${filedir_tmp}/${oscamBUILD}
		if [ $? -ne "0" ]; then
			echo -e " \033[1;31mVerbindungsfehler! Versuche Mirror..\033[0m"
			svn co -r $revision_num $svnURLtags2/$svnTAGSver ${filedir_tmp}/${oscamBUILD}
		fi
	else
		echo "Lade $oscamBUILD Revision ${revision_num}..."
		svn co -r $revision_num $svnURL ${filedir_tmp}/${oscamBUILD}
		if [ $? -ne "0" ]; then
			echo -e " \033[1;31mVerbindungsfehler! Versuche Mirror..\033[0m"
			svn co -r $revision_num $svnURL2 ${filedir_tmp}/${oscamBUILD}
		fi
	fi
fi
if [ $? -ne "0" ]; then
	echo " "
	echo -e " \033[1;31mVerbindungsfehler! Abbruch!\033[0m"
	exit 1
fi
echo "  "




if [ ! -d "${filedir_tmp}/${oscamBUILD}" ]; then
	echo $ROT "ERROR: ${filedir_tmp}/${oscamBUILD} existiert nicht. Download fehlgeschlagen? Abbruch!" ; $NORM
	exit 1
else
	if [ "$AutoCompileIT" = "0" ]; then
		echo " "
		echo "Im folgenden Menue koennen Sie einstellen was OScam unterstuetzen soll "
		echo "Mit der <Leer-taste> waehlen sie was aus.."
		echo "Mit der <Enter-taste> bestaetigen sie.."
		echo "Mit der <ESC-taste> kehren sie ein Menue zurueck.."
		echo " "
		read -p "Druecken Sie bitte <Enter> um fortzufahren..."
	else
		if [ -f "$filedir_tmp/oscam-config.h" ]; then
			cp -f $filedir_tmp/oscam-config.h ${filedir_tmp}/${oscamBUILD}/
		fi
	fi
fi


cd ${filedir_tmp}/${oscamBUILD}
[ "$AutoCompileIT" = "0" ] && ./config.sh -g


echo " "
echo "Bereite ${SYSBIT}bit Kompilierung vor.."
echo " "
sleep 3
#read -p "Druecken Sie bitte <Enter> um fortzufahren..."


mkdir -p build_dir ; cd build_dir ; make clean >/dev/null 2>&1
cmake -DCS_CONFDIR=/var/etc/ ..


echo " "
echo "Folgendes kompilieren kann einige Zeit in Anspruch nehmen... "
echo " "
[ "$AutoCompileIT" = "0" ] && read -p "Druecken Sie bitte <Enter> um fortzufahren..."


make -j$CPUcores


if [ ! -f "$filedir_tmp/$oscamBUILD/build_dir/oscam" ]; then
	echo $ROT "ERROR: compile fehlgeschlagen? Abbruch!" ; $NORM
	exit 1
else
	echo " "
	renewbinary
	sleep 1
	echo " "
	# beep
	echo -en "\007"
	echo $GRUEN "Neue ${oscamBUILD} build $revision_num erfolgreich erstellt!" ; $NORM
fi


cd /
## cleanup
[ "$AutoCompileIT" = "0" ] && rm -rf ${filedir_tmp}/${oscamBUILD}
rm -f /tmp/config.mak.*
rm -f /tmp/oscam-config.h.bak


echo " "
OScamRestart
echo $GRUEN "Fertig! ;-)" ; $NORM
echo " "


exit 0
 
AW: HD 02 (1843) macht AU nur mit Oscam Client nicht mit CCcam Client

Ungepatcht sollte man einen User, am besten sich selber, Oscam Server «-» Oscam Client über camd3 verbinden. Das geht schnell und es klappt auch stressfrei mit allen Updates für alle karten, auch wenn inmitten eine hd02 liegt.

Gesendet von meinem Z10 mit Tapatalk 2
 
AW: HD 02 (1843) macht AU nur mit Oscam Client nicht mit CCcam Client

Heute hat sich jemand bei mir gemeldet mit dem Problem nicht weiter zu kommen.

Die lösung dafür war das er noch nie Oscam selbst kompiliert hatte.

Also bevor ihr die Schritte unten macht einfach mal

o compile

ausführen

Also ich mache das so über Putty:

cd /var/emu/oscam

svn checkout oscam-svn

cd oscam-svn

svn update -r 8821-------> kann man auslassen wenn man die Aktuellste Oscam will

patch -p0 < Dateiname.patch---------> Der Patch muss davor in /var/emu/oscam/oscam-svn kopiert worden sein

cmake ./

make

Wenn man das gemacht hat findet man unter /var/emu/oscam/oscam-svn eine Datei die nur oscam heißt.

Dies ist dann die neu compilierte Oscam

Um diese dann zu benutzen muss man den Namen der alten Oscam nehmen wie z.B. oscam_x86_64

Bitte nicht vergessen die alte davor zu stoppen damit Fehler vermeidet werden.

gruß

amassidda
 
Zuletzt bearbeitet:
AW: HD 02 (1843) macht AU nur mit Oscam Client nicht mit CCcam Client

Hallo,

Ist jemand so freundlich und könnte eine Oscam Version für den Speedport W920 erstellen mit dem obig genannten Patch ?
Ich hab von der Materie nicht wirklich viel Ahnung.

Danke und Gruss Zig
 
AW: HD 02 (1843) macht AU nur mit Oscam Client nicht mit CCcam Client

Danke, funktioniert auch in der aktuellen r9572
 
AW: HD 02 (1843) macht AU nur mit Oscam Client nicht mit CCcam Client

Habs in r9732 versucht, hier scheint der patch nicht mehr zu funktionieren...hat jemand für die aktuellen Versionen eine Idee?
Danke!
 
AW: HD 02 (1843) macht AU nur mit Oscam Client nicht mit CCcam Client

Also bei mir gehts mir r9657 noch

Muss mal eine neuer testen

Schau mal was ich machen kann

Gruß

amassidda


Gesendet von meinem iPad mit Tapatalk
 
AW: HD 02 (1843) macht AU nur mit Oscam Client nicht mit CCcam Client

Habe es heute mit der Modern und der Normalen OScam 9744 getestet und funktioniert noch einwanfrei

gruß

amassidda
 
Zurück
Oben