Quantcast
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

gelöst oscam 11678 läuft nicht auf FRITZ!box 7590

muckel-sassi

Ist gelegentlich hier
Registriert
15. August 2011
Beiträge
84
Lösungen
1
Reaktionspunkte
40
Punkte
48
Moin,
hab eben s3 neu installiert und über create den fos_m72x_mips FRITZ!box 7590 7.2x erstellt. Dann noch openssl und libusb über update hinzugefügt und ohne irgendwelche Änderungen an den Einstellungen eine OScam gebaut. Herausgekommen ist die "oscam-svn11678-fos_m72x_mips-webif-dvbapi" mit 1.251kb. Wenn ich nun die OScam in das passende Verzeichnis auf die Fritte kopiere und mit oscam -b starte kommt "-sh: oscam: not found"
Die Rechte wurden auf 755 geändert und der der OScam "Namen" wurden auf "oscam" angepasst/geändert.

Wenn ich eine OScam aus dem Netz nehme und die genau so installiert/umbenenne, starte diese mit oscam -b

Jemand ne Idee woran das liegen könnte??

Danke vorab und ein schönes Wochenende
 
Zuletzt bearbeitet von einem Moderator:
Du musst das Binary mit upx packen. Vergleiche mal die Dateigrößen, die aus dem Netz sind kleiner als dein oscam.
 
Danke für die Antwort, jetzt ist se 716KB groß. wenn ich die mit oscam -b starte bekomme ich keinen Fehler mehr, was schon mal ein Fortschritt ist.
Gestartet ist sie aber nicht, wenn ich OScam Status eingebe, kommt nichts, und auf WEB IF komme ich auch nicht, Pfad zur config ist angepasst und stimmt
 
Packe mal bitte ein oscam build log und das toolchain cfg file hier in jeweils einen Spoiler, dann sieht man ob es korrekt gebaut wurde.
 
bitte schön

+-------------------------------------------------------------------------------
| OSCam ver: 1.20_svn rev: 11678 target: mips-linux-uclibc-libusb
| Tools:
| CROSS = /home/martin/s3/support/toolchains/fos_m72x_mips/bin/mips-linux-uclibc-
| CC = /home/martin/s3/support/toolchains/fos_m72x_mips/bin/mips-linux-uclibc-gcc
| Settings:
| CONF_DIR = /mod/external/mod/etc/conf/oscam.config
| CC_OPTS = -O1 -ggdb -pipe -ffunction-sections -fdata-sections -o nodeadcode
| CC_WARN = -W -Wall -Wshadow -Wredundant-decls -Wstrict-prototypes -Wold-style-definition
| CFLAGS = -DWITH_LIBCRYPTO=1 -DWITH_LIBUSB=1 -DWITH_UTF8=1 -DWITH_UTF8
| LDFLAGS = -Wl,--gc-sections -DWITH_LIBCRYPTO=1 -DWITH_LIBUSB=1 -DWITH_UTF8=1 -DWITH_UTF8 -Wl,-dynamic-linker,
| LIBS = -lcrypto -lusb-1.0 -lrt -lm -lpthread -ldl
| UseFlags = USE_LIBCRYPTO=1 USE_LIBUSB=1 USE_UTF8=1
| Config:
| Addons : WEBIF WEBIF_LIVELOG WEBIF_JQUERY HAVE_DVBAPI READ_SDT_CHARSETS IRDETO_GUESSING WITH_DEBUG MODULE_MONITOR WITH_LB
| Protocols: CAMD35 CAMD35_TCP NEWCAMD CCCAM CCCSHARE GBOX SCAM
| Readers : NAGRA NAGRA_MERLIN IRDETO CONAX CRYPTOWORKS SECA VIACCESS VIDEOGUARD DRE TONGFANG BULCRYPT GRIFFIN DGCRYPT
| CardRdrs : PHOENIX MP35 SMARGO STINGER SMART
| Compiler : mips-linux-uclibc-gcc (GCC) 8.3.0
| Config : build/mips-linux-uclibc-libusb/config.mak
| Binary : /home/martin/s3/support/binaries/oscam-svn11678-fos_m72x_mips-webif-dvbapi-libusb-upx
+-------------------------------------------------------------------------------
HOSTCC webif/pages_gen
GEN webif/pages.c
GEN Compressed 490824 template bytes into 185605 bytes. 305219 saved bytes (62.19%).
CC cscrypt/i_cbc.c
CC cscrypt/i_ecb.c
CC cscrypt/i_skey.c
CC cscrypt/rc6.c
CC cscrypt/fast_aes.c
CC cscrypt/des.c
CC cscrypt/md5.c
CC cscrypt/mdc2.c
CC cscrypt/sha256.c
CC csctapi/atr.c
CC csctapi/io_serial.c
CC csctapi/icc_async.c
CC csctapi/protocol_t1.c
CC csctapi/ifd_smargo.c
CC csctapi/protocol_t0.c
CC csctapi/ifd_phoenix.c
CC csctapi/ifd_smartreader.c
CC csctapi/ifd_mp35.c
CC csctapi/ifd_stinger.c
CC minilzo/minilzo.c
CC module-camd35.c
CC module-cccam.c
CC module-cccshare.c
CC module-dvbapi-chancache.c
CC module-gbox-sms.c
CC module-gbox-remm.c
CC module-dvbapi.c
CC module-gbox-helper.c
CC module-gbox-cards.c
CC module-gbox.c
CC module-ird-guess.c
CC module-monitor.c
CC module-newcamd.c
CC module-newcamd-des.c
CC module-scam.c
CC module-stat.c
CC module-webif-lib.c
CC module-webif-tpl.c
CC module-webif.c
CC reader-common.c
CC webif/pages.c
CC reader-bulcrypt.c
CC reader-conax.c
CC reader-cryptoworks.c
CC reader-dgcrypt.c
CC reader-dre.c
CC reader-dre-cas.c
CC reader-dre-common.c
CC reader-dre-st20.c
CC reader-griffin.c
CC reader-irdeto.c
CC reader-nagra-common.c
CC reader-nagra.c
CC reader-nagracak7.c
CC reader-seca.c
CC reader-tongfang.c
CC reader-viaccess.c
CC reader-videoguard-common.c
CC reader-videoguard1.c
CC reader-videoguard12.c
CC reader-videoguard2.c
CC oscam-aes.c
CC oscam-array.c
CC oscam-hashtable.c
CC oscam-cache.c
CC oscam-chk.c
CC oscam-client.c
CC oscam-conf.c
CC oscam-conf-chk.c
CC oscam-conf-mk.c
CC oscam-config-account.c
CC oscam-config-global.c
CC oscam-config.c
CC oscam-config-reader.c
CC oscam-ecm.c
CC oscam-emm.c
CC oscam-emm-cache.c
CC oscam-failban.c
CC oscam-files.c
CC oscam-garbage.c
CC oscam-log.c
CC oscam-lock.c
CC oscam-log-reader.c
CC oscam-net.c
CC oscam-llist.c
CC oscam-reader.c
CC oscam-simples.c
CC oscam-string.c
CC oscam-time.c
CONF build/mips-linux-uclibc-libusb/config.c
CC oscam-work.c
BUILD Distribution/list_smargo-1.20_svn11678-mips-linux-uclibc-libusb
CC oscam.c
LINK /home/martin/s3/support/binaries/oscam-svn11678-fos_m72x_mips-webif-dvbapi-libusb-upx.debug
STRIP /home/martin/s3/support/binaries/oscam-svn11678-fos_m72x_mips-webif-dvbapi-libusb-upx

| TIME > [ 0 min(s) 35 secs ]

lösche oscam-svn11678-fos_m72x_mips-webif-dvbapi-libusb-upx.debug

Dateigröße davor = 1273.62 k
Dateigröße danach = 726.21k
Dateigröße verkleinert auf = 57.02%


_toolchainname="fos_m72x_mips";
default_use="USE_UTF8 USE_LIBCRYPTO";
extra_use="";
extra_cc="";
extra_ld="-Wl,-dynamic-linker,";
_description="FRITZ!Box 7590|7490 7.2x";
_oscamconfdir_default="/etc/tuxbox/config";
_oscamconfdir_custom="/mod/external/mod/etc/conf/oscam.config"
_self_build="yes";
_compiler="mips-linux-uclibc-";
_sysroot="usr";
_libsearchdir="/usr/lib";
_toolchainfilename="Zm9zX203MnhfbWlwcy50YXIueHoK";
_md5sum="389996b4be5240d876c08137fefd2741 Toolchain-fos_m72x_mips.tar.xz";
_tc_info="\n
!!! freetz-NG Toolchain !!!\n
\n
FRITZ!Box 7590|7490 7.2x\n
mips mips32r2 32-bit BE, uClibc 1.0.15, gcc 8.3.0, linux 4.9.198\n";
_tc_infolines="5";
 
das *bin muss auch ungepackt starten --> oscam -c /mod/external/mod/etc/conf/oscam.config
upx kann ich bei mipsel auch nicht verwenden , das startet das *bin ohne Fehlermeldung aber auch nicht wirklich zu erreichen
das sind jedenfalls meine Erfahrungen , deshalb *.mipsel hier ungepackt und läuft
 
Wenn ich es so durchführe wie du beschrieben hast starte, bekomme ich die Meldung

oscam: line 1: syntax error: unexpected "("
 
Was kommt denn an der Console raus, wenn du oscam manuell startest (gepackte Version)?
 
in der config muss in der extra_ld-Zeile folgendes stehen:
extra_ld="-Wl,-dynamic-linker,/usr/lib/freetz/ld-uClibc.so.0";

Bitte eintragen und oscam neu bauen, dann startet es auch.

Frage mich, warum das nicht richtig gesetzt ist :confused:
Wahrscheinlich müsstest du grundsätzlich mal ein ./s3 tcupdate --reset ausführen, damit das config files von s3.TUP korrigiert wird, dann wird das auch automatisch bei der Toolchain-Erstellung für 7590 gesetzt.
 
Zuletzt bearbeitet:
Was kommt denn an der Console raus, wenn du oscam manuell startest (gepackte Version)?
da kommt gar keine Meldung/Fehlermeldung

in der config muss in der extra_ld-Zeile folgendes stehen:
extra_ld="-Wl,-dynamic-linker,/usr/lib/freetz/ld-uClibc.so.0";

Bitte eintragen und oscam neu bauen, dann startet es auch.

Frage mich, warum das nicht richtig gesetzt ist :confused:
Wahrscheinlich müsstest du grundsätzlich mal ein ./s3 tcupdate --reset ausführen, damit das config files von s3.TUP korrigiert wird, dann wird das auch automatisch bei der Toolchain-Erstellung für 7590 gesetzt.
habe ich eingefügt, ändert leider auch nichts daran
sieht dann so aus,
root@fritz:/var/media/ftp/external/bin# oscam -c /mod/external/mod/etc/conf/oscam.config
root@fritz:/var/media/ftp/external/bin# oscam status
root@fritz:/var/media/ftp/external/bin#


Web IF ist aber nicht erreichbar
 
Starte mal: strace oscam -c /mod/external/mod/etc/conf/oscam.config und poste die Ausgabe.
Dazu musst aber strace auf der FB haben.

Grundsätzlich ist das kein s3.TUP Problem. Besser wäre ein separater Thread dazu aufzumachen. Vielleicht ist @pehedima so nett und trennt das ab.
 
muss ich erst installieren.... melde mich

hier die Ausgabe von strace oscam -c /mod/external/mod/etc/conf/oscam.config

root@fritz:/var/mod/root# strace oscam -c /mod/external/mod/etc/conf/oscam.config
execve("/mod/external/bin/oscam", ["oscam", "-c", "/mod/external/mod/etc/conf/oscam"...], 0x7fe00468 /* 302 vars */) = 0
open("/proc/self/exe", O_RDONLY) = 3
mmap(NULL, 743596, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x77f3f000
mmap(0x77f3f000, 742824, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x77f3f000
cacheflush(0x77ff3f00, 0x9ac, 0x3) = 0
mprotect(0x77ff3000, 6316, PROT_READ|PROT_EXEC) = 0
readlink("/proc/self/exe", "/var/media/ftp/external/bin/osca"..., 4095) = 33
cacheflush(0x7f891730, 0x134, 0x3) = 0
mmap(0x400000, 1695744, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400000
mmap(0x400000, 1292736, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400000
cacheflush(0x400000, 0x134, 0x3) = 0
cacheflush(0x400134, 0x13b88c, 0x3) = 0
mprotect(0x400000, 1292736, PROT_READ|PROT_EXEC) = 0
mmap(0x54c000, 8460, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x54c000
cacheflush(0x54c000, 0x210c, 0x3) = 0
mprotect(0x54c000, 8460, PROT_READ|PROT_WRITE) = 0
mmap(0x54f000, 321328, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x54f000
brk(0x59e000) = 0xa8d000
open("", O_RDONLY) = -1 ENOENT (No such file or directory)
exit(127) = ?
+++ exited with 127 +++
root@fritz:/var/mod/root#
 
open("", O_RDONLY) = -1 ENOENT (No such file or directory) - Das ist nicht gut, da fehlt irgendetwas. Da muss folgendes stehen:
open("/usr/lib/freetz/ld-uClibc.so.0", O_RDONLY) = 4

in der config muss in der extra_ld-Zeile folgendes stehen:
extra_ld="-Wl,-dynamic-linker,/usr/lib/freetz/ld-uClibc.so.0";
Das hat hier nicht geklappt, würde ich vermuten. Hast du das in der richtigen config eingetragen? (fos_m72x_mips)

Du kannst es auch über folgenden Befehl nach dem bauen von oscam überprüfen: patchelf --print-interpreter un-upx-ed-oscam-binary
 
upx kann ich bei mipsel auch nicht verwenden , das startet das *bin ohne Fehlermeldung aber auch nicht wirklich zu erreichen
Das liegt an upx 3.96 (bei mir auf WSL2), Version 3.95 (dann gibts aber Probleme bei arm Binaries) oder Version 4 Beta beheben das mipsel Problem. Hier mal ein Link auf die aktuellste upx 4 Beta:

Code:
#use upx develoment version
upxver=$(upx --version | head -n1 | awk -F' |-' '{print $2}' | xargs | tr -d .)
echo $upxver
pause
cd /tmp && wget https://github.com/upx/upx-automatic-builds/raw/devel-20201107-d488122-travis/amd64-linux-gcc-9-release/upx-git-d4881223249f.out
chmod +x upx-git-d4881223249f.out
sudo mv /usr/bin/upx "/usr/bin/upx$upxver"
sudo mv upx-git-d4881223249f.out /usr/bin/upx
 
Zuletzt bearbeitet:
Zurück
Oben