HEAD 23.11.2003, Kabel-Nokia, keine Transponder: Fortschritt
-
- Neugieriger
- Beiträge: 3
- Registriert: Dienstag 18. November 2003, 09:16
HEAD 23.11.2003, Kabel-Nokia, keine Transponder: Fortschritt
Hi,
mit dem HEAD vom 23.11.2003 findet meine Nokia dbox2 keine Transponder (Telekom(/)Ish).
(Kompiliert als Yadd.)
Nach Lesen diverser Mails im Forum hab' ich ves1820.c durch Version 1.46 ersetzt (nur Funktionsparameter
angepasst).
Das sorgt dafür, dass zumindestens die Transpondersuche wieder funktioniert.
Später hängt sich die Kiste total weg, aber eins nach dem anderen ....
Nach Lesen des aktuellen Sat-Transponder-Threads vermute ich auch Timingprobleme, werde
denen mal' zuhause nachgehen.
Um die anderen Änderungen nachvollziehen zu können eine Frage:
Gibt es zu der Hardware, die vom ves1820.c angetrieben wird Doku, oder auch nur "Try-And-Error" oder NDA?)
In den CVS-Logs ist von LinuxTV die Rede, macht es Sinn dort reinzuschauen?
Andere Software, die diesen Chip antreibt?
Diese Infos wären im ves1820.c als Kommentare nett ...
Ciao,
alph
mit dem HEAD vom 23.11.2003 findet meine Nokia dbox2 keine Transponder (Telekom(/)Ish).
(Kompiliert als Yadd.)
Nach Lesen diverser Mails im Forum hab' ich ves1820.c durch Version 1.46 ersetzt (nur Funktionsparameter
angepasst).
Das sorgt dafür, dass zumindestens die Transpondersuche wieder funktioniert.
Später hängt sich die Kiste total weg, aber eins nach dem anderen ....
Nach Lesen des aktuellen Sat-Transponder-Threads vermute ich auch Timingprobleme, werde
denen mal' zuhause nachgehen.
Um die anderen Änderungen nachvollziehen zu können eine Frage:
Gibt es zu der Hardware, die vom ves1820.c angetrieben wird Doku, oder auch nur "Try-And-Error" oder NDA?)
In den CVS-Logs ist von LinuxTV die Rede, macht es Sinn dort reinzuschauen?
Andere Software, die diesen Chip antreibt?
Diese Infos wären im ves1820.c als Kommentare nett ...
Ciao,
alph
-
- Neugieriger
- Beiträge: 3
- Registriert: Dienstag 18. November 2003, 09:16
Transpondersuche funktioniert wieder
Hi,
nach folgenden Änderungen läuft bei mir
(Nokia Kabelbox, Telekom/Ish)
die Transponder + Channelsuche wieder.
Die Kommentare enthalten, die Symptome bei den Änderungen.
Vielleicht kann jetzt einer übernehmen, der weiss, was er tut
Ciao,
alph
nach folgenden Änderungen läuft bei mir
(Nokia Kabelbox, Telekom/Ish)
die Transponder + Channelsuche wieder.
Die Kommentare enthalten, die Symptome bei den Änderungen.
Vielleicht kann jetzt einer übernehmen, der weiss, was er tut
Ciao,
alph
Code: Alles auswählen
diff -u -r1.50 ves1820.c
--- ves1820.c 8 Oct 2003 23:22:45 -0000 1.50
+++ ves1820.c 25 Nov 2003 21:33:51 -0000
@@ -25,6 +25,7 @@
#include <linux/module.h>
#include <linux/string.h>
#include <linux/slab.h>
+#include <linux/delay.h>
#include "dvb_frontend.h"
#include "dvb_functions.h"
@@ -88,7 +89,9 @@
.caps = FE_CAN_QAM_16 | FE_CAN_QAM_32 | FE_CAN_QAM_64 |
FE_CAN_QAM_128 | FE_CAN_QAM_256 |
FE_CAN_FEC_AUTO |
- FE_CAN_CLEAN_SETUP | FE_CAN_RECOVER
+ FE_CAN_CLEAN_SETUP /* | FE_CAN_RECOVER */
+ /* alph: FE_CAN_RECOVER auf Nokia DBox, Telekom/Ish findet statt 283
+ nur 115 Channels */
};
@@ -119,8 +122,19 @@
dprintk("%s: writereg error "
"(reg == 0x%02x, val == 0x%02x, ret == %i)\n",
__FUNCTION__, reg, data, ret);
-
- dvb_delay(10);
+ mdelay(10);
+ // dvb_delay führt manchmal zu 'nem Aufhänger nach kurzer Zeit.
+ // Hält aber den Transponderlauf nicht auf.
+ // Ausserdem bei booten:
+ /*
+i2c-core.o: client [CXA2092] registered to adapter [PowerPC 8xx I2C adapter](po.
+[AVS] i2c error -121
+i2c-core.o: driver saa7126 registered.
+i2c-core.o: client [saa7126] registered to adapter [PowerPC 8xx I2C adapter](po.
+saa7126_readbuf: i2c read error (ret == -121)
+saa7126_readbuf: i2c read error (ret == -121)
+ */
+ // dvb_delay(10);
return (ret != 1) ? -EREMOTEIO : 0;
}
@@ -202,22 +216,31 @@
fe_spectral_inversion_t inversion)
{
reg0 |= GET_REG0(fe->data) & 0x62;
-
+ /*
+ * alph: Wenn die Blöcke umgekehrt aktiviert werden,
+ * findet eine Nokia Kabel dbox2, Provider Telekom/Ish
+ * keine Transponder.
+ */
+#if 0
if (INVERSION_OFF == inversion)
reg0 &= ~0x20;
else if (INVERSION_ON == inversion)
reg0 |= 0x20;
else
return -EINVAL;
-
+#endif
+
ves1820_writereg (fe, 0x00, reg0 & 0xfe);
ves1820_writereg (fe, 0x00, reg0 | 0x01);
-#if 0
+#if 1
/**
* check lock and toggle inversion bit if required...
*/
+ /*
if (INVERSION_AUTO == inversion && !(ves1820_readreg (fe, 0x11) & 0x08)) {
+ */
+ if (!(ves1820_readreg (fe, 0x11) & 0x08)) {
dvb_delay(10);
if (!(ves1820_readreg (fe, 0x11) & 0x08)) {
reg0 ^= 0x20;
@@ -404,6 +427,10 @@
case FE_GET_FRONTEND:
{
+ // Nach der Aktivierung hiervon ergeben sich
+ // ungerade Frequenzen, die um 6739 Hz abweichen
+ // von geraden Werten. (zumindestens in der Angabe der Werte des Streams)
+ // Meldungen: ves1820.c: AFC (-1) 6739Hz
struct dvb_frontend_parameters *p = (struct dvb_frontend_parameters *)arg;
u8 reg0 = GET_REG0(fe->data);
int sync;
@@ -425,7 +452,9 @@
p->frequency = ((p->frequency + 31250) / 62500) * 62500;
// To prevent overflow, shift symbol rate first a
// couple of bits.
- p->frequency -= (s32)(p->u.qam.symbol_rate >> 3) * afc >> 7;
+ if (afc != -1) {
+ p->frequency -= (s32)(p->u.qam.symbol_rate >> 3) * afc >> 7;
+ }
break;
}
case FE_SLEEP:
-
- Senior Member
- Beiträge: 1282
- Registriert: Montag 12. November 2001, 00:00
hi! danke fuer die muehe. werde mir dazu gedanken machen
hatte letzte woche schonmal begonnen zu debuggen und u.a. in zapit einen boesen bug gefunden, der zusammen mit dem ves1820 auftaucht. wurde aber von nem 24h disconnect unterbrochen (war remote, hab selbst kein kabel)..
kannst du evtl. zum debuggen mal abends ins ircnet kommen? in den channel #dbox2 z.b.
bin heute abend bestimmt da anzutreffen.
doku unterliegt afaik nda. hab sie nicht mehr seit nem plattencrash. fixes fuer den treiber (irgendwelche patches / kommentare usw.) sollten nicht an unserem gemacht werden, sondern an dem im cvs auf linuxtv.org. werde bald mal die aktuelle version von dort "zurueckportieren".
gruss,
obi
hatte letzte woche schonmal begonnen zu debuggen und u.a. in zapit einen boesen bug gefunden, der zusammen mit dem ves1820 auftaucht. wurde aber von nem 24h disconnect unterbrochen (war remote, hab selbst kein kabel)..
kannst du evtl. zum debuggen mal abends ins ircnet kommen? in den channel #dbox2 z.b.
bin heute abend bestimmt da anzutreffen.
doku unterliegt afaik nda. hab sie nicht mehr seit nem plattencrash. fixes fuer den treiber (irgendwelche patches / kommentare usw.) sollten nicht an unserem gemacht werden, sondern an dem im cvs auf linuxtv.org. werde bald mal die aktuelle version von dort "zurueckportieren".
gruss,
obi
-
- Senior Member
- Beiträge: 1282
- Registriert: Montag 12. November 2001, 00:00
so... nochmal genauer begutachtet:
FE_CAN_RECOVER vermeidet zickzack scans, die im kabel nicht noetig sind. wenn man das braucht, dann ist woanders ein bug.
dass dvb_delay beim booten die probleme ausloesen soll muss zufall sein: die writereg funktion wird zu der zeit noch lange nicht aufgerufen. erst wenn ein anwendungsprogramm wie zapit versucht, es zu benutzen, gibt es den ersten aufruf.
INVERSION_ON/OFF ist an sich korrekt, allerdings muss nach dem schreiben von register 0 in jedem fall ein delay von ca. 30 ms rein.
gibt es an den ungeraden frequenzen etwas auszusetzen, ausser dass sie ungerade sind? in anderen worten: wenn du sie wieder "begradigst", gibt es dadurch irgendwelche vorteile?
ich hab mal etwas debuggt und werfe jetzt ne neue treiberversion ins cvs. feedback waer toll.
gruss,
obi
FE_CAN_RECOVER vermeidet zickzack scans, die im kabel nicht noetig sind. wenn man das braucht, dann ist woanders ein bug.
dass dvb_delay beim booten die probleme ausloesen soll muss zufall sein: die writereg funktion wird zu der zeit noch lange nicht aufgerufen. erst wenn ein anwendungsprogramm wie zapit versucht, es zu benutzen, gibt es den ersten aufruf.
INVERSION_ON/OFF ist an sich korrekt, allerdings muss nach dem schreiben von register 0 in jedem fall ein delay von ca. 30 ms rein.
gibt es an den ungeraden frequenzen etwas auszusetzen, ausser dass sie ungerade sind? in anderen worten: wenn du sie wieder "begradigst", gibt es dadurch irgendwelche vorteile?
ich hab mal etwas debuggt und werfe jetzt ne neue treiberversion ins cvs. feedback waer toll.
gruss,
obi
-
- Senior Member
- Beiträge: 1278
- Registriert: Dienstag 4. September 2001, 23:00
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
-
- Senior Member
- Beiträge: 1278
- Registriert: Dienstag 4. September 2001, 23:00
auch mix sollte geht.
Nokia / privater Kabelbetreiber(Concepta nun ISH) hat Kabel mit Sateinspeisung folgender Art ( Musterbeispiel für all in One / Bochum ): Inv. , nonInv, QAM64, QAM128, 6900, 6875 und 6533 MSymbols/s alles in einem Netz und alles wird gefunden.
Gibt noch andere Frequenzen auf dem der Tuner lockt, weiss bloss nicht ob was sendet druf.
nun noch warten, bis alexW aktualisiert und alle seinen glücklich ;-)
Nokia / privater Kabelbetreiber(Concepta nun ISH) hat Kabel mit Sateinspeisung folgender Art ( Musterbeispiel für all in One / Bochum ): Inv. , nonInv, QAM64, QAM128, 6900, 6875 und 6533 MSymbols/s alles in einem Netz und alles wird gefunden.
Gibt noch andere Frequenzen auf dem der Tuner lockt, weiss bloss nicht ob was sendet druf.
nun noch warten, bis alexW aktualisiert und alle seinen glücklich ;-)
-
- Interessierter
- Beiträge: 54
- Registriert: Samstag 27. Oktober 2001, 23:00
-
- Senior Member
- Beiträge: 1282
- Registriert: Montag 12. November 2001, 00:00
lock bedeutet, dass auch tatsaechlich daten (MPEG2 TS) kommen (alle 188 byte ein 0x47). leider heisst das noch nicht, dass sie auch ETSI oder geschweige denn ISO konform sind. in FFM gibt es z.b. im kabel 2 transponder (450Mhz und 480(?)Mhz), auf denen nur komisches zeug kommt, aber keine DVB sections und auch kein PES. vielleicht ist es internet ueber kabel oder sowas.. keine ahnung
-
- Semiprofi
- Beiträge: 1470
- Registriert: Donnerstag 14. März 2002, 07:14
Hallöchen,
der kabelscan hat funktioniert und bei mir 162 sender gefunden (3 mal getestet). das war das positive.
ich kann leider nur fast alle kanäle schauen, die auf der karte freigeschaltet sind. premiere und freetv funktionieren
ABER
die sender des ehemaligen DigiKabel D Bouquets (der transponder, der auch meist nicht gefunden wurde - MTVbase, ExtremSport, ClubTV LibertyTV usw.) funktionieren nicht. bild kommt keins, ton nach ca. 30 sek. nur bruchstückhaftes zwitschern mit unterbrechungen. habe dann fix umgeflasht auf bn2.01 und getestet -> alle sender gefunden und sicht/hörbar. irgendwas scheint da noch nicht ganz zu funktionieren.
Regloh
PS: der transponder ist betroffen
<transponder id="2714" onid="f001" frequency="113000000" inversion="2" symbol_rate="6900000" fec_inner="0" modulation="3">
die anderen digikabel-sender kann ich nicht testen, da ich nur die bis 14.11.2003 kostenfreien sender aboniert habe.
Nachtrag:
hab jetzt versucht inversion auf 0 bzw. 1 zu stellen, leider keinen veränderung zum beschriebenen problem
der kabelscan hat funktioniert und bei mir 162 sender gefunden (3 mal getestet). das war das positive.
ich kann leider nur fast alle kanäle schauen, die auf der karte freigeschaltet sind. premiere und freetv funktionieren
ABER
die sender des ehemaligen DigiKabel D Bouquets (der transponder, der auch meist nicht gefunden wurde - MTVbase, ExtremSport, ClubTV LibertyTV usw.) funktionieren nicht. bild kommt keins, ton nach ca. 30 sek. nur bruchstückhaftes zwitschern mit unterbrechungen. habe dann fix umgeflasht auf bn2.01 und getestet -> alle sender gefunden und sicht/hörbar. irgendwas scheint da noch nicht ganz zu funktionieren.
Regloh
PS: der transponder ist betroffen
<transponder id="2714" onid="f001" frequency="113000000" inversion="2" symbol_rate="6900000" fec_inner="0" modulation="3">
die anderen digikabel-sender kann ich nicht testen, da ich nur die bis 14.11.2003 kostenfreien sender aboniert habe.
Nachtrag:
hab jetzt versucht inversion auf 0 bzw. 1 zu stellen, leider keinen veränderung zum beschriebenen problem
-
- Beiträge: 2
- Registriert: Sonntag 14. Dezember 2003, 18:48
Hatte dasselbe Problem:
Ich hab meine Nokia DBox2 (2xI) seit Freitag hab am Samstag gleich Linux aufgespielt (ging übrigens ohne öffnen der box), besser gesagt das AlexW Image vom 11.12. mit cam.
leider hat er beim sendersuchlauf immer sporadisch immer entweder nur premiere + ard (bei der einstellung telekom/ish) oder nur zdf (bei bruteforce) gefunden. danach habe ich die cable.xml geändert und die richtigen frequenzen eingestellt (ich habe noch ne siemens dvb-c baugruppe in meinem pc), brachte aber nix. dann habe ich im internet ein wenig gesucht und hab in meinem image mal die ves1820.o mit ner anderen getauscht, danach ging auch der sendersuchlauf so wie er sollte.
leider habe ich immernoch sporadische aussetzer beim umschalten der kanäle. erstens dauert der manchmal ein wenig länger und manchmal kommt nur ton (via opto-ausgang) und kein bild obwohl eigentlich die richtigen infos unter streaminfo angezeigt werden. das kann doch eigentlich nicht am tuner liegen, oder?
ansonsten läuft alles wunderbar. good work @ developpers!
Ich hab meine Nokia DBox2 (2xI) seit Freitag hab am Samstag gleich Linux aufgespielt (ging übrigens ohne öffnen der box), besser gesagt das AlexW Image vom 11.12. mit cam.
leider hat er beim sendersuchlauf immer sporadisch immer entweder nur premiere + ard (bei der einstellung telekom/ish) oder nur zdf (bei bruteforce) gefunden. danach habe ich die cable.xml geändert und die richtigen frequenzen eingestellt (ich habe noch ne siemens dvb-c baugruppe in meinem pc), brachte aber nix. dann habe ich im internet ein wenig gesucht und hab in meinem image mal die ves1820.o mit ner anderen getauscht, danach ging auch der sendersuchlauf so wie er sollte.
leider habe ich immernoch sporadische aussetzer beim umschalten der kanäle. erstens dauert der manchmal ein wenig länger und manchmal kommt nur ton (via opto-ausgang) und kein bild obwohl eigentlich die richtigen infos unter streaminfo angezeigt werden. das kann doch eigentlich nicht am tuner liegen, oder?
ansonsten läuft alles wunderbar. good work @ developpers!