[linux-dvb] HELP: strange problem with siemens dvb-c card

andi_s at BonBon.net andi_s at BonBon.net
Mon Feb 28 16:33:01 CET 2005

i have a very strange problem with my dvb card!
the analog modul works fine with xawtv (i can watch analog channels), 
but DVB always fails... if i am running analog-xawtv and start ./scan 
./dvbtune ./cscan the screen turns black (so it seems that the DVB tools 
are able to change the frequency), but i cannot see any tv output on my 
screen (even if i switch xawtv to dvb) and the sound will be turned
off... i am absolut sure that the hardware is ok (works on windows) and 
that frequency and pids are correct (copied from a working channel, i 
can watch under windows and checked them more than 3*)
i don't think it's important, but i use udev and not devfs (udev is 
setup as described in kernel dvb documentation)
the devices seems to work, the drivers seems to be loaded and i use the 
latest firmware, but whatever i try (tried xine, mplayer, vdr, xawtv) 
the screen remains black! )-:

so anybody out there able/willing to help me??? i don't know what else i 
can do/test it seems to be a driver or firmwareproblem, but maybe i made 
somewhere a mistake???

here are some infos that may be important:

# lspci -vv
0000:00:0a.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
	Subsystem: Siemens Nixdorf AG Fujitsu/Siemens DVB-C card rev1.5
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B+
	Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
	Latency: 32 (3750ns min, 9500ns max)
	Interrupt: pin A routed to IRQ 5
	Region 0: Memory at dfffea00 (32-bit, non-prefetchable)

# dmesg
Linux version 2.6.10-gentoo-r6 (gcc version 3.3.5 (Gentoo Linux 
3.3.5-r1, ssp-3.3.2-3, pie-
Linux video capture interface: v1.00
saa7146: register extension 'dvb'.
saa7146: found saa7146 @ mem d08b4a00 (revision 1, irq 5) (0x110a,0x0000).
DVB: registering new adapter (Fujitsu Siemens DVB-C).
adapter has MAC addr = xx:xx:xx:xx:xx:xx
dvb-ttpci: gpioirq unknown type=0 len=0
dvb-ttpci: info @ card 0: firm f0240009, rtsl b0250018, vid 71010068, 
app 8000261d
dvb-ttpci: firmware @ card 0 supports CI link layer interface
dvb-ttpci: DVB-C analog module @ card 0 detected, initializing MSP3400
saa7146_vv: saa7146 (0): registered device video0 [v4l2]
saa7146_vv: saa7146 (0): registered device vbi0 [v4l2]
DVB: registering frontend 0 (VLSI VES1820 DVB-C)...
dvb-ttpci: found av7110-0.

# lsmod
Module                  Size  Used by
dvb_ttpci              70860  0
dvb_core               72200  1 dvb_ttpci
saa7146_vv             42336  1 dvb_ttpci
video_buf              16740  1 saa7146_vv
saa7146                14404  2 dvb_ttpci,saa7146_vv
ves1820                 4996  1 dvb_ttpci
stv0299                 8804  1 dvb_ttpci
tda8083                 5060  1 dvb_ttpci
stv0297                 6784  1 dvb_ttpci
sp8870                  6316  1 dvb_ttpci
firmware_class          7200  2 dvb_ttpci,sp8870
ves1x93                 5764  1 dvb_ttpci
ttpci_eeprom            2176  1 dvb_ttpci
i2c_core               17552  8 

comment: it seems to be impossible to deselect some of the modules i do 
not need (like stv* and tda*)
in the kernel

#./dvbtune -f 394000000 -s 6900 -v 110 -a 121 -t 130 -I 2 -qam 64
Using DVB card "VLSI VES1820 DVB-C"
tuning DVB-C to 394000000, srate=6900000
Getting frontend event
Getting frontend event
Getting frontend event

# ./scan from dvb-apps (latest release)
using /dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x06
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00

feel free to mail me, if you need more infos!

More information about the linux-dvb mailing list