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

Gbox für Dreambox One läuft auf Raspberry Pi 3; 3+; 4

Status
Für weitere Antworten geschlossen.
Also ich hab gerade mal nen rpi3B mit Ubuntu 18.04 (hxxps://wiki.ubuntu.com/ARM/RaspberryPi) aufgesetzt und eine (abgelaufene) V13 in ein Smargo eingesteckt.
gbox.aarch64 drauf und folgende Configs:

# gbox config file

# Trace, Debug
# xx yz ; xx=00 no konsole output
# xx yz ; xx=01 konsole output
# xx yz ; y=0 debug output (dont use)
# xx yz ; y=1 no debug output
# xx yz ; z=0 ouput to konsole
# xx yz ; z=1 output to /var/tmp/debug.txt
# xx yz ; z=2 Output to UDP (to capture with gboxt)
Z: { 01 01 } 192.168.178.y 8024
#F: { 12 } /var/log/ipc
# gbox working mode
# 00 pure Emu
# 01 pure SoftCam (when card inside), Emu (when no card inside)
# 02 pure Net Client
# 03 Mixed mode !!!!! always use this !!!!!
G: { 03 }

# Display ECM messages on Konsole
# 00 dont show any ECMs
# 01 show only valid ECMs
# 02 show valid and bad ECMs with complete data display
C: { 01 }

# Display EMM messages on Konsole
# 00 dont show any EMMs
# 01 show only valid EMMs
# 02 show valid and bad EMMs with complete data display
# 1* Log any tier change on PW-Nagra-17xx cards into /var/keys/pwupdate.log
M: { 01 }

# Auto Update
# 00 AU disable (default)
# 01 AU enable
# 02 AU auto
# 03 AU enable with ua,sa and ga filter !!!!! always use this !!!!!
A: { 03 }

# Key Update
# 01 update only new keys, default setting
# 02 update all keys (used for valid PMK checking)
U: { 01 }

# Hash pids
# 00 hash all pids, DO NOT USE THIS OPTION, IT IS ONLY FOR TESTING STUFF
# 01 hash only pids with implemented algos and available keys !!!!! always use this
H: { 01 }

# Key files folder
# 00 keyfiles in /var/keys
# 01 keyfiles in /var/tmp
T: { 00 }

# On Screen Display for the Multysystemcam on com1/com2
# 00 No OSD (default)
# 01 display Smartcard messages in Neutrino
# 02 display Smartcard messages in Neutrino new nhttpd format
# 03 display Smartcard messages in Enigma
# 04 display Smartcard messages in Enigma2
#O: { 00 } 192.168.0.3 coolstream

# Logger and NET-mode UDP port Init
# 00 do not init UDP port
# 01 Init UDP port for IP, port, UDP
#L: { 00 } 192.168.0.251 7025

# demux, multicam/comport configuration
# example: yz = 0x0A = 00001010 (use com2 with inverted CTS detection line)
# *x ** ; x = device nummber to be used (0= default)
# D* ** ; force use of /proc/bus/gtx for cw write operations
(in the dbox2 the gbox writes directly the CWs, 00 is the
recommended mode ! No drivers are required) use D* ** ONLY if
you have Problems. 0* ** should be prefered !!!
# F* ** ; write CWs in both devices (used for PVR in STB04xxx devices)
# ** y* ; y=0001b (0x1*) use slot1 as Multicam (only on STB04xxx)
# ** y* ; y=0010b (0x2*) use slot2 as Multicam (only on STB04xxx)
# ** y* ; y=0011b (0x3*) use slot1 and slot2 as Multicams (only on STB04xxx)
# ** *z ; z=0001b (0x*1) use com1 as Multicam
# ** *z ; z=0010b (0x*2) use com2 as Multicam
# ** *z ; z=0011b (0x*3) use com1 and com2 as Multicams
# ** yz ; yz=00110011b (0x33) use slot1+slot2+com1+com2 as Multicams
# ** *z ; z=0100b (0x*4) invert CTS detection on com1
# ** *z ; z=1000b (0x*8) invert CTS detection on com2
#V: { 00 10 } #Slot 1
#V: { 00 20 } #Slot 2
#V: { 00 30 } #Slot 1+2
V: { 00 3F } #Slot 1+2+SC8in1
#V: { 00 05 } #only com-ports


# RS232 SSSP mode
# x debug messages, 1=on, 0=off
# y com port to use (0=none, 1=com1, 2=com2)
R: { 00 } 9600

# Task type
# 00 ** normal mode gbox mode (no season, use Multicam instead)
# 01 ** Season Emulation in a Irdeto allcam chid 0602 nonZ
# 10 ** Season Emulation in a Irdeto allcam chid 1702 nonZ
# 11 ** Season Emulation in a Irdeto allcam chid 1702 Z
# 12 ** Season Emulation in a Irdeto allcam chid 1722 Z
# 13 ** Season Emulation in a Irdeto allcam chid 1762 Z
# ** *1 Com port to use for season emulatiom (1 or 2)
# ** 0* Use CTS for RST detection
# ** 1* Use DCD for RST detection
# ** ** 9600 = Baudrate to be used (working only on dbox2)
W: { 00 00 } 9600

# =============================================================================
# extra options to override default setting in case you expirience Problems,
# normaly these setings are not required.

# Files, folders, devices
# folder/device comment
#F: { 01 } /var/tmp/pmt.tmp // pmt file
#F: { 02 } /var/tmp/emm.info // key update log file
#F: { 03 } /var/tmp/ecm.info // ecm info file
#F: { 04 } /var/tmp/atack.txt // atack info file
#F: { 08 } 1 // pmt mode (0 - pmt file mode, 1 - pmt socket mode)
#F: { 11 } /var/keys // folder for config files
#F: { 12 } /var/tmp // folder for temporary file
#F: { 13 } /var/tmp // folder for keyfiles
#F: { 21 } /dev/null // ca device
#F: { 22 } /dev/null // dvr device
#F: { 23 } /dev/null // demux device
#F: { 31 } /dev/null // second ca device to write cw's (recording)
#F: { 41 } /dev/sci0 // STB04xxx slot1
#F: { 42 } /dev/sci1 // STB04xxx slot1
#F: { 43 } /dev/tts/0 // rs232 com1
#F: { 44 } /dev/tts/1 // rs232 com2
F: { 43 } /dev/ttyUSB0 // rs232 com1# für externen Cardreader an com1 SC8in1 oder MCR 4/8 oder Smargo
#F: { 44 } /dev/ttyUSB1 // rs232 com2# für externen Cardreader an com2 SC8in1 oder MCR 4/8 oder Smargo
#

# For overclocking freaks, Clocking internal STB04xxx slots with:
# 1=7.80MHz 2=6.30MHz 3=5.25MHz 4=4.50MHz 5=3.94MHz 6=3.50MHz 7=3.15MHz
# Irdeto works fine on 7.8MHz, all other fine on 6.30MHz or 5.25MHz
# The Dream has not a clean clock signal, some cards that are sensitive will
# refuse to work even on 3.5MHz, thats why 3.15MHz is the default value there.
# On other STB04xxx recievers the same cards work with 6.30MHz
# Ist nicht Aktiv geschaltet ,also keine Funktion
#F: { 51 } 02 // irdeto
#F: { 52 } 03 // seca
#F: { 53 } 03 // viaccess
#F: { 54 } 03 // nagra
#F: { 55 } 03 // crypto
#F: { 57 } 03 // conax
#F: { 58 } 03 // nds

# force a name change of the season or sssp rs232 device
#F: { 45 } /dev/ttyS1

# set stay alive ping time in seconds (default is 300)
#F: { A0 } 300

# disable direct serial port I/O access on 80x86cpus (win and linux)
# direct port i/o is used to set unusual Baudrates, if you want to
# a 3.579MHz card in a 6.000MHz reader etc ...
#
# Enabled (A1=0) is the default setting, has always been !!!
#
# Disable (set to 1) it ONLY if you have problems with ioperm or you want
# to use a usb-to-rs232 smartcard reader
F: { A1 } 1

# descrambler selection by camd.socket private descriptor (0 - index mode, 1 - mask mode), mask mode is default
#F: { AA } 1
F: { 12 } /var/log/gbox/

[generic]
reset_rs232_buffer = 1

[slot-1] # Exklusiv für V13/14 Karten
initialization = extended
disable_pts = 0
enable_ice = 0 # ORF Karte 0=cryptoworks/Mode 1=irdeto/Mode
alternative_frequency = 0
alternative_baudrate = 0
byte_delay = 0
instruction_delay = 0
#
enable_unique_emm = 1
enable_shared_emm = 1
enable_global_emm = 0
block_unique_emm = 1
block_shared_emm = 1
block_global_emm = 1
block_user_emm = 0
save_processed_emm = 1
save_processed_emm_file = /var/keys/sc01.emmproc
save_rejected_emm = 1
save_rejected_emm_file = /var/keys/sc01.emmblock

# allow maximum 06 share level for recieved card data
I: { 03 }

# 01 repeat EMM's
# 00 consider every EMM only once
# 01 restart pid on overflow
# 1* reset ENX on every channel change
# 2* rezap after start (calling pzapit -rz --pal)
# *1 check/reset ENX freezes on FTA
# *2 check/reset ENX freezes on PayTV
# *3 check/reset ENX freezes on FTA and PayTV
# 00 write nothing in atack.txt
# 01 write into atack.txt: password is wrong
# 02 write into atack.txt: ID unknown
# 04 write into atack.txt: IP is wrong
# 08 write into atack.txt: port is worng
# 10 write into atack.txt: share.stat
# 20 create online.log for online/offline logging
# 3F write everything. (combine bits for other combinations)
# 4000 send ecm again after 4 Seconds if no reply.
# 6000 resync decode after 6 Seconds if net decode failed
N: { 00 00 20 00 2500 4500 }

# Send ECM's at maximum 5 cards (please use this as default)
X: { 05 }

# Send ECM's in any case to these card ID's, even they are more then X:
# some examples ...
# G: { 17020000 1234 }
# G: { 0B000000 ABCD }
# G: { 05021510 AB34 }
# G: { 0D03A000 A234 }

# cwshare.cfg sharing parameters
# M: { hostname { password }}
# D: { hostname { rx_port tx_port { password { loc_code net_code }}}}
#
# loc_code: bit 7 6 5 4 3 2 1 0
# 0 0 0 0 | | | |
# +-+-+-+- level
#
# net_code: bit 7 6 5 4 3 2 1 0
# 0 0 0 | | | | |
# | +-+-+-+- level
# +--------- drop level zero cards
# example: D: { friend1.homeip.net { 8010 8020 { B142AB11 { 05 15 }}}}
#
# password
#M: { mydbox2.homeip.net { AA242456 }}

#
# Internet Friends rx tx password cod
#D: { friend1.homeip.net { 8010 8010 { B142AB11 { 5 5 }}}}
#D: { friend2.homelinux.net { 8010 8010 { 81BFF901 { 5 5 }}}}

#
# other local boxes
#D: { 192.168.0.51 { 8020 8020 { AB333441 { 5 5 }}}}
#D: { 192.168.0.52 { 8020 8020 { BA334B24 { 5 5 }}}}

#OScam lokal
M: { 192.168.178.y { AABB2456 }}
D: { 192.168.178.x { 3820 3819 { AB333441 { 5 5 }}}}

[gbox]
port = 3819
hostname = 192.168.178.x
my_password = AB333441
ccc_reshare = 1

[account]
user = gbox_local
pwd = AABB2456
group = 1,2
cccreshare = 1
cccignorereshare = 1

[reader]
label = ubuntu-gbox
protocol = gbox
device = 192.168.178.y,3820
user = gbox_local
password = AABB2456
gbox_max_distance = 9
gbox_max_ecm_send = 9
gbox_reshare = 5
cccam_reshare = 5
group = 12
disablecrccws = 1

ATR:3FFF112503108041B00769FF4A507000005031010011
NDS Card

Type P1TV
Revision 1.0 A7
Fuse 25
Mode 00
Authentication 02
CA control 29 C0 CWE Y
CWE setup 0000000000000000000000000000000000000000
Pin code 9888
CaID 09C4
Serial (UA) aaabbccdd0x (01234567)
Boxkey 00000000

Tier
007B date 23.08.2010|23:59
007D date 23.08.2010|23:59
0081 date 23.08.2010|23:59
008E date 23.08.2010|23:59
00C0 date 23.08.2010|23:59
00C7 date 23.08.2010|23:59
00C8 date 23.08.2010|23:59
00C9 date 23.08.2010|23:59
00CA date 23.08.2010|23:59
00CB date 23.08.2010|23:59
00F3 date 23.08.2010|23:59
00FA date 23.08.2010|23:59

Baudrate = 9600 Baud

Verbinden tut sich oscam und gbox miteinander.

Jetzt bräuchte ich nur noch eine gültige V13 mit F0 ;-)
Jemand eine abzugeben?
 
Zuletzt bearbeitet:
Wie sehen deine Configs nun aus?
Lass uns an deinem Glück teilhaben, bitte.
Alsoas man brauch
Rpi4 (Rpi3 geht glaube ich auch mit ubuntu arm64 )
mit easymouse2( Usb zu Serial=ttyUSB0) & Ubuntu arm64 (werde auch nochmal einen reader über den GPIO zu Serial testen =ttyAMA0)
dann die gbox version (wie man gbox einstellt findet man hier im board/wichtiger tip den ich bekommen hab, slot-3 anlegen)
dann oscam client mit gbox server verbinden.
Alle Zutaten sind hier im Board

@bl0w cool hast doch super hinbekommen
 
Zuletzt bearbeitet:
Siehe meine Post drüber... das meinte ich mit Configs... ;-)
Was man braucht und wie man es macht ist mir bewusst :-)
 
Dann ist ja alles gut und das ECM Zeiten Problem mit mouse tritt beim Raspi auch nicht (so schlimm) auf. Somit gibt es keine Probleme beim Sharen, auch wenn es immer noch keine Traumzeiten sind. Warum gbox mit dem internen Protokoll in allen bisherigen Versionen immer schneller ist, als mit mouse habe ich ja bereits geschrieben.
Bei mouse scheint es aber doch noch Probleme mit manchen Treibern zu geben, denn mit meinem getesteten SBC mit RK3399 kommt die Karte mit setserial und OScam im Fastmode 15 auf stabile 117ms. Warum gbox da so extrem hoch ist(ca. 530ms, ohne Fastmode, mit setserial), obwohl es ja eigentlich über den gleichen Treiber laufen müsste???, kann ich auch nicht sagen. Also kann man nur zusammenfassen, man kann es einfach nur auf verschiedenen Systemen mit aarch64 testen. Der Raspi hat wie nun getestet kein Problem, ich denke die ca. 240-260ms werden da normal sein und kaum besser möglich und mit der Dream One und mouse wird es wohl ähnlich aussehen, denn dafür wurde die Bin ja gebaut.
@hatzumi187 Hast du das: Lösung: Hohe ECM Zeiten > Kernel 4.9 (USB-Cardreader) bereits eingestellt? - ansonsten geht damit noch etwas an den Zeiten herauszuholen.
 
@satelli
Kann ich mir nicht vorstellen. Du bräuchtest die richtigen "Keys" aus deiner zugeordneten Hardware/Modul für Sky1 HD. Bitte korrigieren, wenn falsch. :grinning:
 
@kabeltod
bekomme "sudo apt-get install setserial" nicht installiert, kann es sein das dies noch nicht für arm64 unter ubuntu verfügbar ist oder der kernel schon gepatched ist und der fehler somit garnicht mehr existiert ????
@bl0w
könntest du bitte mal testen ob es sich bei dir installieren lässt? danke ;-)
 
Ich bin auf jeden Fall dankbar für die ganzen Infos hier. Danke Jungs! :)
Falls meine v13 mit F0 in Oscam nicht mehr funktionieren sollte, gibt es immer noch Hoffnung! :D
 
Bei dem "alten" Kernel, der in den Ubuntu Images ist, wird der default Wert des Latency Timers für serial wohl noch bei 1 statt 16ms sein, dann wäre alles gut. Überprüfen könnt ihr es hiermit:
Code:
cat /sys/bus/usb-serial/devices/ttyUSB*/latency_timer
Da wurde es im Kernel geändert:
Ab welcher Kernel-Version in welchem Image dieses Update drin ist, kann ich nicht sagen, das ist unterschiedlich.
 
Also ich hab setserial auf den Ubuntu 18.04 Aarch64 ohne Probleme installiert bekommen.
Was hast du für ne Fehlermeldung?

Jemand ne gepairte V13 für mich zum testen? :relaxed:
 
setserial ist jetzt zwar vorhanden aber installation mit fehlermeldung obwohl 54 gb frei.
aber besser als
latency_timer = 1 geht nicht


cp: error writing '/var/tmp/mkinitramfs_gkGwWe/scripts/./init-top/udev': No space left on device
cp: error writing '/var/tmp/mkinitramfs_gkGwWe//bin/btrfs': No space left on device
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-4.15.0-55-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-4.15.0-55-generic (--configure):
installed linux-image-4.15.0-55-generic package post-installation script subpro cess returned error exit status 1
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben