here we go again for the newer mb2xx boards

T Çevrimdışı

TommyData

VIP
13 May 2018
47
50
Wie macht man die Software kompatibel? . Wenn die Software nicht mit der Seriennummer übereinstimmt, ist das Fernsehbild möglicherweise verzerrt oder der Fernseher kann manchmal nicht eingeschaltet werden. Deshalb können wir Mitgliedern aus Ausland nicht helfen, die Software für ihre Exportprodukte wünschen.
Normalerweise sind die verschiedenen firmware's mehr oder weniger gleich.
Oft unterscheiden Sie sich nur durch die panel files.

Bevor ich irgendetwas flash sichere ich also immer alle panel files über die rs232 console mit cp /conf/* /mnt/hd0a/
Nach dem flashen kopier ich die /conf/* dann zurück und alles ist ok.

Manchmal wenn ich faul bin kopier ich auch nur die panel files per DownloadPQ.mb??? und Usb Operation - das Prinzip ist das gleiche.
 
hosbulduk Çevrimdışı

hosbulduk 

TFC Team
9 Kas 2018
3,721
Normalerweise sind die verschiedenen firmware's mehr oder weniger gleich.
Oft unterscheiden Sie sich nur durch die panel files.

Bevor ich irgendetwas flash sichere ich also immer alle panel files über die rs232 console mit cp /conf/* /mnt/hd0a/
Nach dem flashen kopier ich die /conf/* dann zurück und alles ist ok.

Manchmal wenn ich faul bin kopier ich auch nur die panel files per DownloadPQ.mb??? und Usb Operation - das Prinzip ist das gleiche.
Ja, es ist stimmt, dass du auf einigen Motherboards gesagt haben, jede Software kann installiert werden, es gibt kein Problem mit Mb230 mb120 mb97 Motherboards.Aber einige Motherboards haben jedoch unterschiedliche Versionen, wie z. B. v3 v4 v5 oder mb110s, mb130s. Wenn eine andere Software installiert wurde, wird das Motherboard defekt. bei mir die beiden mb130 sind ausgefallen, als ich die Software so installiert habe. wir haben Panel-Software im Forum , Um Bildfehlern zu beheben,
 
T Çevrimdışı

TommyData

VIP
13 May 2018
47
50
Ok - dictionary update seems to work so far - some mb230 stuff is still missing...
I‘ll add this missing strings when the new TV with m230 board arrives :-)

However - is somebody already working on a dvbapi patch to make oscam work on vestel tv‘s ?
 
T Çevrimdışı

TommyData

VIP
13 May 2018
47
50
Die mb2xx novatek boards nutzen leider irgendein homebrew novatek_secure_ubifs...
Ein firmware dump vom mb230 board nutzt nutzt mir also nichts, da ich ihn leider mit den üblichen tools nicht entpacken kann :-/
Aber danke für das Angebot :-)

Ich hab mir ein TV mit mb230 board zum basteln bestellt - wird wohl am Wochenende kommen - dann geht es weiter.

Nächstes Ziel ist OSCAM + DVBAPI zum laufen zu bringen.
Oscam ist ja kein Problem... aber ohne DVBAPI decodiert oscam ja nicht - dann ist es also sinnlos.
 
teraspy Çevrimdışı

teraspy 

TFC Team
26 Kas 2018
22,683
65
Normalerweise sind die verschiedenen firmware's mehr oder weniger gleich.
Oft unterscheiden Sie sich nur durch die panel files.

Bevor ich irgendetwas flash sichere ich also immer alle panel files über die rs232 console mit cp /conf/* /mnt/hd0a/
Nach dem flashen kopier ich die /conf/* dann zurück und alles ist ok.
Ben de telnet ile yolluyorum dosyaları , kart mb91 :ok
 
hosbulduk Çevrimdışı

hosbulduk 

TFC Team
9 Kas 2018
3,721
Tabiiki karta yazilim yüklendikten sonra acilirsa ikinizin söyledikleri mümkün.yurtdisi anakartlar icin bu büyük sorun,belki bir cözümü vardir diye sormustum tommy e.
Bu arada tv de calisan dvbapi soruyor T TommyData ,benim verdiklerim uymadi sanirim.
 
teraspy Çevrimdışı

teraspy 

TFC Team
26 Kas 2018
22,683
65
Tabiiki karta yazilim yüklendikten sonra acilirsa ikinizin söyledikleri mümkün.yurtdisi anakartlar icin bu büyük sorun,belki bir cözümü vardir diye sormustum tommy e.
Bu arada tv de calisan dvbapi soruyor T TommyData ,benim verdiklerim uymadi sanirim.
Bizim tv daha hiç açılmamazlık yapmadı :) ,ayarları bırak ,kanallar bile otel menü ile full yedeklidir ,her kanal değiştiğinde siler-ekler yedeklerim ,eskisini de silerim ki karıştırmayayım :)
Öyle değil, yani çalışan değil de ,bu konuda çalışma yapan var mı diyor ,yoksa dvbapiler uyumlu da ,bizim tv yazılımına uyumlu değil ,bunu ayarlamak lazım önce :ok
 
hosbulduk Çevrimdışı

hosbulduk 

TFC Team
9 Kas 2018
3,721
benim iki mb130s cöp oldu..mb97 mb120 ve mb230 da sorun degil istedigim yazilimi yüklüyorum aciliyor, mb110 da denememistim.mb211 de de iki farkli kart var onda da büyük ihtimalle olmaz..
Dvbapi icin tv de calisan ariyor , bu konuda calisma yapan varmi diye soruyor evet..Ben daha önce size sorduktan sonra mb97 de calistirdigimizi söylemistim cünki.Tv yazilimina uyumlu derken oscam derleme yaparken baslangicta yapilan ayarlardan mi bahsediyorsunuz?
 
teraspy Çevrimdışı

teraspy 

TFC Team
26 Kas 2018
22,683
65
benim iki mb130s cöp oldu..mb97 mb120 ve mb230 da sorun degil istedigim yazilimi yüklüyorum aciliyor, mb110 da denememistim.mb211 de de iki farkli kart var onda da büyük ihtimalle olmaz..
Dvbapi icin tv de calisan ariyor , bu konuda calisma yapan varmi diye soruyor evet..Ben daha önce size sorduktan sonra mb97 de calistirdigimizi söylemistim cünki.Tv yazilimina uyumlu derken oscam derleme yaparken baslangicta yapilan ayarlardan mi bahsediyorsunuz?
Hayır,o oscam için ama tabii oradan dvbapi kutucuğu seçilecek o başka , fakat asıl önemli olan tv içindir ,önce de bahsettiğim gibi ,kanal bilgisini alacak ki oscamda çözülsün o api ile (basitçe yazdım) ,yoksa çalışır ama kanalı çözmez ,bu arada benim çalınan tv ile gitti maalesef herşey,hatta laptopum da beraber, ki yeni alıp eski toshibadan ona aktarmıştım her şeyimi.Neyse :)
 
hosbulduk Çevrimdışı

hosbulduk 

TFC Team
9 Kas 2018
3,721
Hayır,o oscam için ama tabii oradan dvbapi kutucuğu seçilecek o başka , fakat asıl önemli olan tv içindir ,önce de bahsettiğim gibi ,kanal bilgisini alacak ki oscamda çözülsün o api ile (basitçe yazdım) ,yoksa çalışır ama kanalı çözmez ,bu arada benim çalınan tv ile gitti maalesef herşey,hatta laptopum da beraber, ki yeni alıp eski toshibadan ona aktarmıştım her şeyimi.Neyse :)
ben aktif bir server ile derledigim sistemin calisacagini düsünüyordum, yanlis düsünmüsüm demekki...samygo ile vestel icin sorunsuz oscam derleme yapiliyor ,oscam.bin tv de bin dosyasina kaydedip geride kalan dosya icin usb yi adres gösteriyorum ve bütün log dosyalari usb ye kaydediliyor,ve webinterfaceden dosya iceriklerine (server vs) istedigim müdahaleyi yapabiliyorum,kaydediyor...bunun haricinde ne yapmak gerekiyor?
 
teraspy Çevrimdışı

teraspy 

TFC Team
26 Kas 2018
22,683
65
ben aktif bir server ile derledigim sistemin calisacagini düsünüyordum, yanlis düsünmüsüm demekki...samygo ile vestel icin sorunsuz oscam derleme yapiliyor ,oscam.bin tv de bin dosyasina kaydedip geride kalan dosya icin usb yi adres gösteriyorum ve bütün log dosyalari usb ye kaydediliyor,ve webinterfaceden dosya iceriklerine (server vs) istedigim müdahaleyi yapabiliyorum,kaydediyor...bunun haricinde ne yapmak gerekiyor?
İşte bundan sonra devreye (hatta bununla beraber demem lazım) ,dvbapi giriyor selim :)
Daha önce dediğim gibi oscam çalışır ama çözmez ,her şeyi kontrol edersin ama iş yapmaz ,bunun için de dvbapi şart ,hatta bunu ilk yazdığım modlama konusunda da yazmıştım ,bu konuda yardım gelmeyince bende braktım çalışmayı sonunda da tv çalındı maalesef ,çünkü her şeyi o tv ye göre yapıyordum köydeyken,panel büyük olduğundan Gaziemire kuramadık,benim için test tv idi.
 
hosbulduk Çevrimdışı

hosbulduk 

TFC Team
9 Kas 2018
3,721
tamam bu dvbapi ytigi aktif olani paylasti, bende nette bulduklarimdan kaydediyorum zaten dosya iceriklerine, buna ayrica müdahalemi etmemiz mi gerekiyor,yoksa calisan bir dvbapi bulmamiz yeterli mi,
 
teraspy Çevrimdışı

teraspy 

TFC Team
26 Kas 2018
22,683
65
tamam bu dvbapi ytigi aktif olani paylasti, bende nette bulduklarimdan kaydediyorum zaten dosya iceriklerine, buna ayrica müdahalemi etmemiz mi gerekiyor,yoksa calisan bir dvbapi bulmamiz yeterli mi,
Anlaşamadık :kiskis
Aşağıda bir dvbapi.c dosyası (sadece bu dosya yetmiyor tabii , aşağıdaki titan içindir) :
(kısaltılmış halidir)
#define MODULE_LOG_PREFIX "dvbapi"

#include "globals.h"

#ifdef HAVE_DVBAPI

#include "module-dvbapi.h"
#include "module-cacheex.h"
#include "module-dvbapi-azbox.h"
#include "module-dvbapi-mca.h"
#include "module-dvbapi-coolapi.h"
#include "module-dvbapi-stapi.h"
#include "module-dvbapi-gxapi.h"
#include "module-dvbapi-chancache.h"
#include "module-stat.h"
#include "oscam-chk.h"
#include "oscam-client.h"
#include "oscam-config.h"
#include "oscam-ecm.h"
#include "oscam-emm.h"
#include "oscam-files.h"
#include "oscam-net.h"
#include "oscam-reader.h"
#include "oscam-string.h"
#include "oscam-time.h"
#include "oscam-work.h"
#include "reader-irdeto.h"
#include "cscrypt/md5.h"
extern int32_t exit_oscam;

#if defined (__CYGWIN__)
#define F_NOTIFY 0
#define F_SETSIG 0
#define DN_MODIFY 0
#define DN_CREATE 0
#define DN_DELETE 0
#define DN_MULTISHOT 0
#endif

static const char *get_stream_type_txt(uint8_t stream_type)
{
switch(stream_type)
{
case 0x00: return "invalid";
case 0x01: return "MPEG-1 video";
case 0x02: return "MPEG-2 video"; // MPEG-1 (constrained parameter) or MPEG-2 video
case 0x03: return "MPEG-1 audio"; // MP1, MP2, MP3
case 0x04: return "MPEG-2 audio"; // MP1, MP2, MP3
case 0x05: return "MPEG-2 private sections";
case 0x06: return "MPEG-2 PES private data"; // AC-3, Enhanced AC-3, AC-4, DTS(-HD) audio, subtitles, etc (DVB) (depends on descriptor)
case 0x07: return "MHEG data";
case 0x08: return "DSM-CC data";
case 0x09: return "MPEG-2 over ATM data";
case 0x0A: return "DSM-CC data";
case 0x0B: return "DSM-CC data";
case 0x0C: return "DSM-CC data";
case 0x0D: return "DSM-CC data";
case 0x0E: return "MPEG-2 auxiliary data";
case 0x0F: return "MPEG-2 audio"; // AAC
case 0x10: return "MPEG-4 video";
case 0x11: return "MPEG-4 audio"; // AAC, HE AAC and AAC v2
case 0x12: return "MPEG-4 PES data";
case 0x13: return "MPEG-4 data";
case 0x14: return "DSM-CC data";
case 0x15: return "MPEG-7 MetaData";
case 0x16: return "MPEG-7 MetaData";
case 0x17: return "MPEG-7 MetaData";
case 0x18: return "MPEG-7 MetaData";
case 0x19: return "MPEG-7 MetaData";
case 0x1A: return "MPEG-2 IPMP data";
case 0x1B: return "AVC video";
case 0x1C: return "MPEG-4 audio"; // DST, ALS, SLS
case 0x24: return "HEVC video";
case 0x25: return "HEVC subset video";
case 0x2D: return "MPEG-H 3D audio"; // main stream
case 0x2E: return "MPEG-H 3D audio"; // auxiliary stream
case 0x42: return "Chinese video";
case 0x7F: return "IPMP data";
case 0x81: return "AC-3 audio (ATSC)"; // with descriptor tag 0x81
case 0x86: return "SCTE 35 data";
case 0x87: return "enhanced AC-3 audio (ATSC)";
//case 0x88: return "DTS-HD audio (ATSC 2.0)"; // fixme: has ATSC 2.0 ever been used?
//case 0x??: return "AC-4 audio (ATSC 3.0)"; // fixme: add the actual value when it gets published
//case 0x??: return "MPEG-H 3D audio (ATSC 3.0)"; // fixme: add the actual value when it gets published
case 0xD1: return "BBC Dirac video";
case 0xEA: return "VC-1 video";
default: return "user private";
}
}

static const char *get_descriptor_tag_txt(uint8_t descriptor_tag)
{
switch(descriptor_tag)
{
// Valid in all MPEG contexts:
case 0x00: return "reserved";
case 0x01: return "forbidden";
case 0x02: return "video stream";
case 0x03: return "audio stream";
case 0x04: return "hierarchy";
case 0x05: return "registration";
case 0x06: return "data stream alignment";
case 0x07: return "target background grid";
case 0x08: return "video window";
case 0x09: return "CA";
case 0x0A: return "ISO 639 language";
case 0x0B: return "system clock";
case 0x0C: return "multiplex buffer utilization";
case 0x0D: return "copyright";
case 0x0E: return "maximum bitrate";
case 0x0F: return "private data indicator";
case 0x10: return "smoothing buffer";
case 0x11: return "STD";
case 0x12: return "IBP";
case 0x13: return "DSM-CC carousel identifier";
case 0x14: return "DSM-CC association tag";
case 0x15: return "DSM-CC deferred association tags";
case 0x17: return "DSM-CC NPT reference";
case 0x18: return "DSM-CC NPT endpoint";
case 0x19: return "DSM-CC stream mode";
case 0x1A: return "DSM-CC stream event";
case 0x1B: return "MPEG-4 video";
case 0x1C: return "MPEG-4 audio";
case 0x1D: return "IOD";
case 0x1E: return "SL";
case 0x1F: return "FMC";
case 0x20: return "External ES id";
case 0x21: return "MuxCode";
case 0x22: return "FmxBufferSize";
case 0x23: return "MultiplexBuffer";
case 0x24: return "Content labeling";
case 0x25: return "Metadata association";
case 0x26: return "Metadata";
case 0x27: return "Metadata STD";
case 0x28: return "AVC video";
case 0x29: return "MPEG-2 IPMP";
case 0x2A: return "AVC timing and HRD";
case 0x2B: return "MPEG-2 AAC Audio";
case 0x2C: return "FlexMuxTiming";
case 0x2D: return "MPEG-4 Text";
case 0x2E: return "MPEG-4 Audio Extension";
case 0x2F: return "Auxiliary Video Stream";
case 0x30: return "SVC Extension";
case 0x31: return "MVC Extension";
case 0x32: return "J2K Video";
case 0x33: return "MVC Operation Point";
case 0x34: return "MPEG-2 Stereoscopic Video Format";
case 0x35: return "Stereoscopic Program Info";
case 0x36: return "Stereoscopic Video Info";
case 0x37: return "Transport Profile";
case 0x38: return "HEVC Video";
case 0x3F: return "MPEG-2 Extension";
// Valid in DVB context:
case 0x45: return "VBI data";
case 0x46: return "VBI teletext";
case 0x51: return "mosaic";
case 0x52: return "stream identifier";
case 0x56: return "teletext";
case 0x59: return "subtitling"; // with stream type 0x06
case 0x5F: return "private data specifier";
case 0x60: return "service move";
case 0x65: return "scrambling";
case 0x66: return "data broadcast id";
case 0x6A: return "AC-3"; // with stream type 0x06
case 0x6B: return "ancillary data";
case 0x6F: return "application signalling";
case 0x70: return "adaptation field data";
case 0x74: return "related content";
case 0x78: return "ECM repetition rate";
case 0x7A: return "enhanced AC-3"; // with stream type 0x06
case 0x7B: return "DTS"; // with stream type 0x06
case 0x7C: return "AAC"; // with stream type 0x06
case 0x7D: return "XAIT location";
case 0x7F: return "DVB extension";
// Valid in ATSC context:
case 0x81: return "AC-3"; // with stream type 0x81
case 0xCC: return "enhanced AC-3"; // with stream type 0x87
default: return "user private";
}
}

static const char *get_extension_descriptor_txt(uint8_t extension_tag)
{
switch(extension_tag)
{
case 0x02: return "CP";
case 0x06: return "supplementary audio";
case 0x0E: return "DTS-HD"; // with stream type 0x06
case 0x0F: return "DTS Neural"; // with stream type 0x06
case 0x11: return "T2MI";
case 0x13: return "URI linkage";
case 0x15: return "AC-4"; // with stream type 0x06
case 0x18: return "protection message";
case 0x19: return "audio preselection";
case 0x20: return "TTML subtitling"; // (could become 0x1A, value in A038 draft seems weird)
case 0x21: return "DTS-UHD"; // with stream type 0x06 (could become 0x1B, value in A038 draft seems weird)
default: return "Undefined";
}
}

void flush_read_fd(int32_t demux_id, int32_t num, int fd)
{
if(!cfg.dvbapi_listenport && cfg.dvbapi_boxtype != BOXTYPE_PC_NODMX)
{
cs_log_dbg(D_DVBAPI,"Demuxer %d flushing stale input data of filter %d (fd:%d)", demux_id, num + 1, fd);

fd_set rd;
struct timeval t;
char buff[100];

t.tv_sec = 0;
t.tv_usec = 0;
 
Geri
Üst Alt