[linux-dvb] Dvico Fusion 5 Gold Qam problems

Michael Krufky mkrufky at m1k.net
Thu Nov 10 14:37:10 CET 2005


Gary Manning wrote:

> My Fusion 5 Gold is fully functional (analog and digital) in Windows 
> using the Dvico software, so I know I have a tunable QAM cable signal 
> and working hardware.  The problem is that I am not having the same 
> success running FC4 2.6.14 with the CVS from a couple days ago.  I can 
> lock onto channels with azap, but dvbstream will not display with 
> mplayer or xine, nor will it create a .ts file.  I have included the 
> output from dmesg, azap, dvbscan, and dvbstream.
>
Kernel 2.6.14 has native support for FusionHDTV5 Gold -- no cvs 
necessary, but anyhow, your problem is because you has not specified the 
"-r" parameter to azap... Try doing that, it will do the trick!

> Also, Dvico has a utility that displays info like channel number, 
> frequency, vpid, apid, etc. while a channel is tuned.  If I try to use 
> the working frequency values from Dvico when using azap, I don't get a 
> lock.
>
Hmm... Does this utility come with the windows driver?  My machine picks 
up some channels that I'm certainly NOT supposed to see for free, and 
maybe I can use this info to tune to these channels in linux?  Where do 
I get that info in the windows driver?

> Gary
>
> dmesg
>
> cx2388x dvb driver version 0.0.5 loaded
> ACPI: PCI Interrupt 0000:00:09.2[A] -> Link [LNKB] -> GSI 10 (level, 
> low) -> IRQ 10
> cx88[0]/2: found at 0000:00:09.2, rev: 5, irq: 10, latency: 32, mmio: 
> 0xe9000000
> cx88[0]/2: cx2388x based dvb card
> DVB: registering new adapter (cx88[0]).
> DVB: registering frontend 0 (LG Electronics LGDT3303 VSB/QAM Frontend)...
> cx88[0]/2: queue is empty - first active
> cx88[0]/2: cx8802_start_dma w: 0, h: 0, f: 2
> cx88[0]/2: setting the interrupt mask
> cx88[0]/2: [d75011e0/0] cx8802_buf_queue - first active
> cx88[0]/2: cx8802_restart_queue
> cx88[0]/2: cx8802_restart_queue: queue is empty
> cx88[0]/2: queue is empty - first active
> cx88[0]/2: cx8802_start_dma w: 0, h: 0, f: 2
> cx88[0]/2: setting the interrupt mask
> cx88[0]/2: [daa419c0/0] cx8802_buf_queue - first active
> cx88[0]/2: cx8802_restart_queue
> cx88[0]/2: cx8802_restart_queue: queue is empty
>
> (keeps repeating...)
>
Yeah, we've spoken about that.... It's safe to ignore the log spamming.  
One day we'll quiet that down -- maybe put it inside a dprintk instead 
of a printk.

> azap
>
> [root at mythtv szap]# azap -c qam.conf C79
>
azap -c qam.conf C79 -r

> using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
> tuning to 519000000 Hz
> video pid 0x0000, audio pid 0x0000
> status 00 | signal 0000 | snr 0000 | ber 00000000 | unc 0000ffff |
> status 1f | signal 0000 | snr fe56 | ber 00000000 | unc 0000ffff | 
> FE_HAS_LOCK
> status 1f | signal 0000 | snr fe52 | ber 00000000 | unc 00000000 | 
> FE_HAS_LOCK
> status 1f | signal 0000 | snr fe59 | ber 00000000 | unc 00000000 | 
> FE_HAS_LOCK
>
> (notice it's LOCKED with 0 signal strength)
>
Ignore signal strength for now... The driver is hardcoded to always 
return 0 -- Search the linux-dvb mailing list archives if you want to 
know why...

> dvbscan
>
> [root at mythtv ~]# dvbscan -c
> using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
> WARNING: filter timeout pid 0x1ffb
> dumping lists (2 services)
> [0001]                   (0x0001) 00: PCR 0x0010          A 0x0011 (eng)
> [0002]                   (0x0002) 00: PCR == V   V 0x0012 A 0x0013 
> (eng) 0x0014 (spa)
> Done.
>
> (converted 0x0012 to 18 decimal for dvbstream)
>
> dvbstream
>
> [root at mythtv szap]# dvbstream -o -v 18 -qam 256 | mplayer -
> dvbstream v0.5 - (C) Dave Chapman 2001-2004
> Released under the GPL.
> Latest version available from http://www.linuxstb.org/
> Setting filter for PID 18
> Output to stdout
> Streaming 1 stream
> MPlayer 1.0pre7try2-3.2.3 (C) 2000-2005 MPlayer Team
> CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred (Family: 6, 
> Stepping: 1)
> Detected cache-line size is 64 bytes
> CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
> Opening joystick device /dev/input/js0
> Setting up LIRC support...
> mplayer: could not open config files /root/.lircrc and /etc/lircrc
> mplayer: No such file or directory
> Failed to read LIRC config file ~/.lircrc.
> You will not be able to use your remote control.
> Playing -.
> Reading from stdin...
> Cannot seek backward in linear streams!
> Seek failed
> Win32 LoadLibrary failed to load: avisynth.dll, 
> /usr/lib/win32/avisynth.dll, /usr/local/lib/win32/avisynth.dll
> Cannot seek backward in linear streams!
> Seek failed
> Cannot seek backward in linear streams!
> Seek failed
> Cannot seek backward in linear streams!
> Seek failed
> TS file format detected.
> DEMUX OPEN, AUDIO_ID: -1, VIDEO_ID: -1, SUBTITLE_ID: -1,
> Cannot seek backward in linear streams!
> Seek failed
> PROBING UP TO 2000000, PROG: 0
> NO VIDEO! NO AUDIO!  NO SUBS (yet)!
> Opened TS demuxer, audio: ffffffff(pid -1), video: ffffffff(pid 
> -1)...POS=0
> Cannot seek backward in linear streams!
> Seek failed
> No stream found.
>
Exactly... azap WABC_HD -r is what you need to do (-r is the key)

-Mike



More information about the linux-dvb mailing list