Page 1 of 1

Installation woes w/ FC4 + WinTV

Posted: 20 Feb 2007 10:54
by jchambers
Hello –

I am trying to the WinTV Go Plus card to work with VLC. Here is what I have so far.



Fedora Core 4
Kernel 2.6.20 on an i686
VLC 0.8.6a
IvTv .0.10
WinTV-Go-Plus ( supports v4l2 )



-bash-3.00$ vlc -vvv pvr:/dev/video0 :sout="#transcode{vcodec=mp4v,vb=110,scale=0.5,deinterlace,venc=ffmpeg{keyint=15,interlace,noise-reduction=50,hq=rd,rc-buffer-size=1024,pre-me,trellis}}:duplicate{dst=display}"

VLC media player 0.8.6a Janus
[00000001] main private debug: checking builtin modules
[00000001] main private debug: checking plugin modules
[00000001] main private debug: loading plugins cache file /home/vlc_home/.vlc/cache/plugins-04041e.dat
[00000001] main private debug: recursively browsing `modules'
[00000001] main private debug: recursively browsing `/usr/lib/vlc'
[00000001] main private debug: recursively browsing `plugins'
[00000001] main private debug: module bank initialized, found 176 modules
[00000001] main private debug: opening config file /home/vlc_home/.vlc/vlcrc
[00000001] main private debug: CPU has capabilities 486 586 MMX MMXEXT SSE SSE2 FPU
[00000001] main private debug: looking for memcpy module: 3 candidates
[00000001] main private debug: using memcpy module "memcpymmxext"
[00000218] main playlist debug: waiting for thread completion
[00000218] main playlist debug: thread 3083836336 (playlist) created at priority 0 (playlist/playlist.c:184)
[00000219] main private debug: waiting for thread completion
[00000219] main private debug: thread 3075443632 (preparser) created at priority 0 (playlist/playlist.c:210)
[00000220] main interface debug: looking for interface module: 1 candidate
[00000220] main interface debug: using interface module "hotkeys"
[00000220] main interface debug: thread 3067026352 (interface) created at priority 0 (interface/interface.c:231)
[00000218] main playlist debug: adding playlist item `pvr:/dev/video0' ( pvr:/dev/video0 )
[00000222] main interface debug: looking for interface module: 1 candidate
Remote control interface initialized. Type `help' for help.
[00000222] main interface debug: using interface module "rc"
[00000222] main interface debug: thread 3056597936 (manager) created at priority 0 (interface/interface.c:216)
[00000218] main playlist debug: creating new input thread
[00000224] main input debug: waiting for thread completion
[00000224] main input debug: creating statistics handler
[00000226] main stream output debug: stream=`transcode'
[00000227] main private debug: looking for sout stream module: 1 candidate
[00000226] main stream output debug: stream=`duplicate'
[00000230] main private debug: looking for sout stream module: 1 candidate
[00000230] stream_out_duplicate private debug: creating 'duplicate'
[00000230] stream_out_duplicate private debug: * adding `display'
[00000226] main stream output debug: stream=`display'
[00000232] main private debug: looking for sout stream module: 1 candidate
[00000232] main private debug: using sout stream module "stream_out_display"
[00000230] main private debug: using sout stream module "stream_out_duplicate"
[00000227] main private debug: set sout option: sout-transcode-vcodec to mp4v
[00000224] main input debug: thread 3048205232 (input) created at priority 0 (input/input.c:265)
[00000227] main private debug: set sout option: sout-transcode-vb to 110
[00000227] main private debug: set sout option: sout-transcode-scale to 0.5
[00000227] main private debug: set sout option: sout-transcode-deinterlace to (null)
[00000227] main private debug: set sout option: sout-transcode-venc to ffmpeg{keyint=15,interlace,noise-reduction=50,hq=rd,rc-buffer-size=1024,pre-me,trellis}
[00000227] stream_out_transcode private debug: codec video=mp4v 0x0 scaling: 0.500000 110kb/s
[00000227] main private debug: using sout stream module "stream_out_transcode"
[00000224] main input debug: `pvr:/dev/video0' gives access `pvr' demux `' path `/dev/video0'
[00000224] main input debug: creating demux: access='pvr' demux='' path='/dev/video0'
[00000234] main demuxer debug: looking for access_demux module: 0 candidates
[00000234] main demuxer warning: no access_demux module matched "pvr"
[00000224] main input debug: creating access 'pvr' path='/dev/video0'
[00000235] main access debug: looking for access2 module: 5 candidates
[00000235] pvr access error: cannot open device (Permission denied)
[00000235] access_file access debug: opening file `/dev/video0'
[00000235] access_file access error: cannot open file /dev/video0 (Permission denied)
[00000235] cdda access warning: could not open /dev/video0
[00000235] main access warning: no access2 module matching "pvr" could be loaded
[00000224] main input error: no suitable access module for `pvr:/dev/video0'
[00000227] main private debug: destroying chain... (name=transcode)
[00000230] main private debug: destroying chain... (name=duplicate)
[00000230] stream_out_duplicate private debug: closing a duplication
[00000232] main private debug: destroying chain... (name=display)
[00000232] main private debug: removing module "stream_out_display"
[00000232] main private debug: destroying chain done
[00000230] main private debug: removing module "stream_out_duplicate"
[00000230] main private debug: destroying chain done
[00000227] main private debug: removing module "stream_out_transcode"
[00000227] main private debug: destroying chain done
status change: ( new input: pvr:/dev/video0 )
status change: ( audio volume: 256 )
status change: ( play state: 1 )
[00000224] main input debug: thread 3048205232 joined (input/input.c:412)
[00000218] main playlist: nothing to play
status change: ( stop state: 0 )





# ll /dev/video?
crw------- 1 root root 81, 0 Feb 19 16:17 /dev/video0




# /sbin/lspci –v
01:00.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
Subsystem: Hauppauge computer works Inc. WinTV Series
Flags: bus master, medium devsel, latency 32, IRQ 16
Memory at d8100000 (32-bit, prefetchable)
Capabilities: [44] Vital Product Data
Capabilities: [4c] Power Management version 2

01:00.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
Subsystem: Hauppauge computer works Inc. WinTV Series
Flags: bus master, medium devsel, latency 32, IRQ 16
Memory at d8101000 (32-bit, prefetchable)
Capabilities: [44] Vital Product Data
Capabilities: [4c] Power Management version 2





# dmesg |grep tv
bttv: driver version 0.9.16 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 0000:01:00.0, irq: 16, latency: 32, mmio: 0xd8100000
bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb
bttv0: using: Hauppauge (bt878) [card=10,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00ffffdb [init]
bttv0: Hauppauge/Voodoo msp34xx: reset line init [5]
tveeprom 1-0050: Hauppauge model 44981, rev E1B2, serial# 10137285
tveeprom 1-0050: tuner model is TCL M2523_5N_E (idx 112, type 50)
tveeprom 1-0050: TV standards NTSC(M) (eeprom 0x08)
tveeprom 1-0050: audio processor is None (idx 0)
tveeprom 1-0050: decoder processor is BT878 (idx 14)
tveeprom 1-0050: has no radio, has IR receiver, has IR transmitter
bttv0: Hauppauge eeprom indicates model#44981
bttv0: using tuner=50
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bt878: Unknown symbol bttv_read_gpio
bt878: Unknown symbol bttv_write_gpio
bt878: Unknown symbol bttv_gpio_enable
bt878: Unknown symbol bttv_read_gpio
bt878: Unknown symbol bttv_write_gpio
bt878: Unknown symbol bttv_gpio_enable
bttv0: i2c: checking for TDA9887 @ 0x86... not found
bt878: Unknown symbol bttv_read_gpio
bt878: Unknown symbol bttv_write_gpio
bt878: Unknown symbol bttv_gpio_enable
bt878: Unknown symbol bttv_read_gpio
bt878: Unknown symbol bttv_write_gpio
bt878: Unknown symbol bttv_gpio_enable
bt878: Unknown symbol bttv_read_gpio
bt878: Unknown symbol bttv_write_gpio
bt878: Unknown symbol bttv_gpio_enable
bt878: Unknown symbol bttv_read_gpio
bt878: Unknown symbol bttv_write_gpio
bt878: Unknown symbol bttv_gpio_enable
bt878: Unknown symbol bttv_read_gpio
bt878: Unknown symbol bttv_write_gpio
bt878: Unknown symbol bttv_gpio_enable
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 .. ok
ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.10.0 (tagged release) loading
ivtv: Linux version: 2.6.20 SMP mod_unload PENTIUM4 4KSTACKS
ivtv: In case of problems please include the debug info between
ivtv: the START INIT IVTV and END INIT IVTV lines, along with
ivtv: any module options, when mailing the ivtv-users mailinglist.
ivtv: ==================== END INIT IVTV ====================




I am I barking up the wrong with this card? I plan on getting a PVR-350 but I was hoping to make this one work as well.

Thanks,
jc

Re: Installation woes w/ FC4 + WinTV

Posted: 20 Feb 2007 16:12
by paulc0001
-bash-3.00$ vlc -vvv pvr:/dev/video0 :sout="#transcode{vcodec=mp4v,vb=110,scale=0.5,deinterlace,venc=ffmpeg{keyint=15,interlace,noise-reduction=50,hq=rd,rc-buffer-size=1024,pre-me,trellis}}:duplicate{dst=display}"

[...]

# /sbin/lspci –v
01:00.0 Multimedia video controller: Brooktree Corporation Bt878 Video

[...]

bt878: Unknown symbol bttv_read_gpio
Your card does not use the ivtv driver (it has a different type of chip on it) so you can't access it using the pvr: access module. Try using the v4l: stuff instead.

I'd also be a bit worried by all those unknown bttv_XXX symbols.

Paul.