Da es bei einigen früher ging, habe ich mal auf die Suche gemacht. Im CVS habe ich alte Treiber http://cvs.tuxbox-cvs.sourceforge.net/c ... iew=markup gefunden. Diese wurde wohl durch avia_gt_vbi.c ersetzt.
Allerdings fällt dabei auf, dass kein Demux mehr gestartet wird und unterschiedlich viel an den Registern gearbeitet wird. Alt zwei Zugriffe auf TCNTL:
Code: Alles auswählen
#ifdef ENX
enx_reg_w(RSTR0) &= ~(1 << 21);
enx_reg_h(TCNTL) |= (1 << 15);
enx_reg_h(TCNTL) |= (1 << 9);
#endif
#ifdef GTX
rh(RR1) &= ~(1 << 7);
rh(TTCR) |= (1 << 14);
rh(TTCR) |= (1 << 9);
#endif
Code: Alles auswählen
avia_gt_reg_set(TCNTL, GO, 1);
Ansonsten habe ich noch was gefunden. Leider sind meine C- und Hardware-Kenntnisse aber nicht gut genug und spätestens bei
Code: Alles auswählen
typedef struct {
unsigned Reserved1 : 1;
unsigned PE : 1;
unsigned Reserved2 : 1;
unsigned RP : 1;
unsigned FP : 1;
unsigned Reserved3 : 1;
unsigned GO : 1;
unsigned IE : 1;
unsigned Data_ID : 8;
} sENX_REG_TCNTL;
P.S.: Meine Box ist Sagem enx 600