Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux-dvb] TT-DVB-C Budget PCI - tuner dosn't work
Oops ... english list ... translation of previous mail:
On Wed, 23 May 2001 rmdvb@bj-ig.de wrote:
> Da sie so schön preiswert war, hab ich mir letzte Woche eine TechnoTrend
> DBV-C Budget PCI zugelegt. Nette Karte. Allerdings wollte ich die natürlich
> nicht nur unter Windows benutzen. Ich habe jetzt also die CVS Version
> der DVB Treiber (Stand 23.5.01) ausgecheckt, festgestellt, daß die Budget
> Karte bisher nur mit Sat Tuner unterstützt wird und versucht den Kabel
> Tuner mit zu integrieren. Aktueller Stand: die Treiber werden problemlos
> geladen, das qam-Device ist ansprechbar, QAMTune (also der Minitest
> aus ./apps/test/test_front.c - leicht angepaßt für Kabel) nimmt auch
> Frequenz/Symbolrate/... Daten an - aber QAMGetEvent liefert nur
> FE_FAILURE_EV. Wenn man ./libdvb/ptest zum scannen veranlaßt (Kommentar
> vor dvb.scan_all_tps() entfernen) kommt dort nur ein Timeout nach dem
> anderen. Meine Hoffnung ist jetzt, daß einer von euch eine Idee hat
> woran das liegen kann.
Because it was a bargain I bought a TechnoTrend DBV-C Budget PCI card
last week. Nice card. Indeed - I didn't want to olny use it with Windows.
So I checked out the CVS version of the DVB drivers (date: 05/23/01),
noticed the Budget card is only supported wth satellite tuner and tried
to integrate the cabel tuner. Current state: drivers are loaded flawlessly,
qam-device is accessible, QAMTune (this means the little test from
./apps/test/test_front.c - slightly modified for cable) takes frequency/
symbolrate/... data - but QAMGetEvent only gives back FE_FAILURE_EV.
When you bring ./libdvb/ptest to scan all channels (remove comment
in front of dvb.scan_all_tps() ) you only get one timeout after the other.
My very hope now is that one of you got an idea what went wrong.
> Diff der Treiberanpassungen:
Diff of driver changes:
------------ cut here ------------
*** DVB/driver/dvb.c Thu May 17 03:22:28 2001
--- DVB.ralf/driver/dvb.c Wed May 23 12:56:48 2001
***************
*** 5642,5648 ****
{ 1, 1, 1, 1, INFU, 1, 1, 1, 1 }
};
! static dvb_devs_t ttb_devs = {
6,
{
-1, -1,
--- 5642,5648 ----
{ 1, 1, 1, 1, INFU, 1, 1, 1, 1 }
};
! static dvb_devs_t ttbs_devs = {
6,
{
-1, -1,
***************
*** 5653,5658 ****
--- 5653,5670 ----
{ 1, 1, 1, 1, INFU, 1, 1 }
};
+ static dvb_devs_t ttbc_devs = {
+ 8,
+ {
+ -1, -1,
+ -1 ,-1,
+ DVB_DEVICE_DEMUX_0, DVB_DEVICE_DVR_0,
+ -1, DVB_DEVICE_QAMFE_0
+ },
+ { 0, 0, 0, 0, INFU, 1, 0, INFU },
+ { 0, 0, 0, 0, INFU, 1, 0, 1 }
+ };
+
static inline int
num2type(struct dvb_struct *dvb, int num)
{
***************
*** 7017,7024 ****
dvbfront->id="hw_frontend";
dvbfront->vendor="VLSI";
! dvbfront->model="1893";
! dvbfront->source=DMX_SATELLITE_FE;
dvb->dmxdev.filternum=256;
dvb->dmxdev.demux=&dvbdemux->dmx;
--- 7029,7045 ----
dvbfront->id="hw_frontend";
dvbfront->vendor="VLSI";
! switch (dvb->dvbtype) {
! default:
! case DVB_S:
! dvbfront->model="1893";
! dvbfront->source=DMX_SATELLITE_FE;
! break;
! case DVB_C:
! dvbfront->model="1820";
! dvbfront->source=DMX_CABLE_FE;
! break;
! }
dvb->dmxdev.filternum=256;
dvb->dmxdev.demux=&dvbdemux->dmx;
***************
*** 7066,7073 ****
if (dvb->dvbtype == DVB_C)
dvb->dvb_devs=&dvbc_devs;
}
! if (dvb->cardtype==DVB_CARD_TT_BUDGET)
! dvb->dvb_devs=&ttb_devs;
return dvb_register_device(dvbd);
}
--- 7087,7098 ----
if (dvb->dvbtype == DVB_C)
dvb->dvb_devs=&dvbc_devs;
}
! if (dvb->cardtype==DVB_CARD_TT_BUDGET) {
! if (dvb->dvbtype == DVB_S)
! dvb->dvb_devs=&ttbs_devs;
! if (dvb->dvbtype == DVB_C)
! dvb->dvb_devs=&ttbc_devs;
! }
return dvb_register_device(dvbd);
}
***************
*** 7102,7108 ****
if (subvendor==0x13c2) {
switch (subdevice) {
! case 0x1003: /* TT-Budget and WinTV-NOVA, both tuner types */
type=DVB_CARD_TT_BUDGET;
break;
case 0x0000: /* Siemens cable and sat card (maybe older version?) */
--- 7127,7134 ----
if (subvendor==0x13c2) {
switch (subdevice) {
! case 0x1003:
! case 0x1004: /* TT-Budget and WinTV-NOVA, both tuner types */
type=DVB_CARD_TT_BUDGET;
break;
case 0x0000: /* Siemens cable and sat card (maybe older version?) */
------------ cut here ------------
> Log messages beim laden:
Log messages when loading drivers:
------------ cut here ------------
May 23 14:25:38 Magrathea kernel: i2c-core.o: i2c core module
May 23 14:25:38 Magrathea kernel: Linux video capture interface: v1.00
May 23 14:25:38 Magrathea kernel: i2c-core.o: driver VES1893 DVB DECODER registered.
May 23 14:25:38 Magrathea kernel: i2c-core.o: driver VES1820 DVB DECODER registered.
May 23 14:25:38 Magrathea kernel: i2c-core.o: driver stv0299 DVB DECODER registered.
May 23 14:25:38 Magrathea kernel: i2c-core.o: driver i2c TV tuner driver registered.
May 23 14:25:38 Magrathea kernel: saa7146_core.o: saa7146(1): bus:0, rev:1, mem:0xc8881000.
May 23 14:25:38 Magrathea kernel: VES1820: attaching VES1820 at 0x12
May 23 14:25:38 Magrathea kernel: i2c-core.o: client [VES1820] registered to adapter [saa7146(1)](pos. 0).
May 23 14:25:39 Magrathea kernel: VES1820: attached to adapter saa7146(1)
May 23 14:25:39 Magrathea kernel: tuner: chip found @ 0x62
May 23 14:25:39 Magrathea kernel: i2c-core.o: client [i2c tv tuner chip] registered to adapter [saa7146(1)](pos. 1).
May 23 14:25:39 Magrathea kernel: i2c-core.o: adapter saa7146(1) registered as adapter 0.
May 23 14:25:40 Magrathea kernel: dvb: 1 dvb(s) found!
------------ cut here ------------
# cat /proc/bus/i2c
i2c-0 i2c saa7146(1) saa7146 i2c-algorithms
#
# cat /proc/bus/i2c-0
09 VES1820 VES1820 DVB DECODER
62 SPXXXX i2c TV tuner driver
#
> So - ich hoffe das hilft. Weitere Daten auf Anfrage.
Ok - hope it helps understanding the problem. More data on request.
Thanks
Ralf
--
Van Roy's Law: -------------------------------------------------------
An unbreakable toy is useful for breaking other toys.
--
Info:
To unsubscribe send a mail to listar@linuxtv.org with "unsubscribe linux-dvb" as subject.
Home |
Main Index |
Thread Index