Hi,
I'm having trouble with my new PVR350. Any help would be greatly
appreciated.
I'm trying to do an install on top of Fedora Core 6. I've been following
Jarod's
installation instructions. I get to the point where I load saa7127 with
test_image=1
and everything is ok but the next step of dd if=/dev/video0 of=/dev/video16
bs=64k
fails. I don't get any video or audio.
I temporarily tried compiling the drivers myself but then I always got
this
"page allocation failure" when loading that I couldn't fix with any vmalloc
setting
in grub. I've included a bunch of stuff below. Hopefully somebody can have
a look
at it and tell me where it can be improved. I've also deleted /dev/video16
and
recreated per instructions with no success.
I'd also like to know if I might need to use the ivtv_fb_card_id option
to
ivtv-fb.
thanks!
Todd
/var/log/messages
=============
Nov 8 10:57:46 linux1 kernel: ivtv: no version for "struct_module" found:
kernel tainted.
Nov 8 10:57:46 linux1 kernel: ivtv: ==================== START INIT IVTV
====================< /span>
Nov 8 10:57:46 linux1 kernel: ivtv: version 0.8.0 (tagged release) loading
Nov 8 10:57:46 linux1 kernel: ivtv: Linux version: 2.6.18-1.2798.fc6 SMP
mod_unload 686 REGPARM 4KSTACKS gcc-4.1
Nov 8 10:57:46 linux1 kernel: ivtv: In case of problems please include the
debug info between
Nov 8 10:57:46 linux1 kernel: ivtv: the START INIT IVTV and END INIT IVTV
lines, along with
Nov 8 10:57:46 lin ux1 kernel: ivtv: any module options, when mailing the
ivtv-users mailinglist.
Nov 8 10:57:46 linux1 kernel: ivtv0: Autodetected Hauppauge WinTV PVR-350
card (cx23415 based)
Nov 8 10:57:46 linux1 kernel: PCI: Enabling device 0000:00:09.0 (0000 ->
0002)
Nov 8 10:57:46 linux1 kernel: PCI: Assigned IRQ 11 for device 0000:00:09.0
Nov 8 10:57:46 linux1 kernel: ivtv0: loaded v4l-cx2341x-enc.fw firmware
(262144 bytes)
Nov 8 10:57:46 linux1 kernel: ivtv0: loaded v4l-cx2341x-dec.fw firmware
(262144 bytes)
Nov 8 10:57:46 linux1 kernel: tveeprom 1-0050: Hauppauge model 48132, rev
K268, serial# 9868358
Nov 8 10:57:46 linux1 kernel: tveeprom 1-0050: tuner model is LG TAPE H001F
MK3 (idx 68, type 47)
Nov 8 10:57:46 linux1 kernel: tveeprom 1-0050: TV standards NTSC(M) (eeprom
0x08)
Nov 8 10:57:46 linux1 kernel: tveeprom 1-0050: audio processor is MSP4448
(idx27)
Nov 8 10:57:46 linux1 kernel: tveeprom 1-0050: decoder processor is SAA7115
(idx 19)
Nov 8 10:57:46 linux1 kernel: tveeprom 1-0050: has radio, has IR remote
Nov 8 10:57:46 linux1 kernel: tuner 1-0043: chip found @ 0x86 (ivtv i2c
driver#0)
Nov 8 10:57:46 linux1 kernel: tda9887 1-0043: tda988[5/6/7] found @ 0x43
(tuner)
Nov 8 10:57:46 linux1 kernel: tuner 1-0061: chip found @ 0xc2 (ivtv i2c
driver#0)
Nov 8 10:57:46 linux1 kernel: saa7115 1-0021: saa7115 found @ 0x42 (ivtv
i2c driver #0)
Nov 8 10:57:46 linux1 kernel: saa7127 1-0044: saa7129 found @ 0x88 (ivtv
i2c driver #0)
Nov 8 10:57:46 linux1 kernel: msp3400 1-0040: MSP4448G-A2 found @ 0x80
(ivtv i2c driver #0)
Nov 8 10:57:46 linux1 kernel: msp3400 1-0040: MSP4448G-A2 supports radio,
mode is autodetect and autoselect
Nov 8 10:57:46 linux1 kernel: ivtv0: Encoder revision: 0x02050032
Nov 8 10:57:47 linux1 kernel: ivtv0: Decoder revision: 0x02020023
Nov 8 10:57:47 linux1 kernel: ivtv0: Registered device video0 for encoder
MPEG
Nov 8 10:57:47 linux1 kernel: ivtv0: Registered device video32 for encoder
YUV
Nov 8 10:57:47 linux1 kernel: ivtv0: Registered device vbi0 for encoder VBI
Nov 8 10:57:47 linux1 kernel: ivtv0: Registered device video24 for encoder
PCM audio
Nov 8 10:57:47 linux1 kernel: ivtv0: Registered device radio0 for encoder
radio
Nov 8 10:57:47 linux1 kernel: ivtv0: Registered device video16 for decoder
MPEG
Nov 8 10:57:47 linux1 kernel: ivtv0: Registered device vbi8 for decoder VBI
Nov 8 10:57:47 linux1 kernel: ivtv0: Registered device vbi16 for decoder
VOUT
Nov 8 10:57:47 linux1 kernel: ivtv0: Registered device video48 for decoder
YUV
Nov 8 10:57:47 linux1 kernel: ivtv0: loaded v4l-cx2341x-init.mpg firmware
(155648 bytes)
Nov 8 10:57:47 linux1 kernel: tuner 1-0061: type set to 47 (LG NTSC (TAPE
series))
Nov 8 10:57:47 linux1 kernel: ivtv0: Initialized Hauppauge WinTV PVR-350,
card #0
Nov 8 10:57:47 linux1 kernel: ivtv: ==================== END INIT IVTV
====================
Nov 8 10:57:47 linux1 kernel: ivtv0-osd: Framebuffer module loaded
(attached to ivtv card id 0)
Nov 8 10:57:47 linux1 kernel: ivtv0-osd: screen coords: [0 0] -> [720 480]
Nov 8 10:57:47 linux1 kernel: ivtv0-osd: original global alpha = 208
Nov 8 10:57:47 linux1 kernel: ivtv0-osd: current OSD state = 39
Nov 8 10:57:47 linux1 kernel: ivtv0-osd: new global alpha = 208 (1 255 0)
Nov 8 10:57:47 linux1 rpc.statd[1465]: gethostbyname error for linux1
Nov 8 10:57:47 linux1 kernel: ivtv0-osd: framebuffer at 0x11510000, mapped
to 0xcda90000, size 1665k
Nov 8 10:57:47 linux1 kernel: ivtv0-osd: mode is 720x480x32,
linelength=2880
Nov 8 10:57:47 linux1 kernel: ivtv0-osd: fb1: cx23415 TV out frame buffer
device
In the last boot I also got:
ivtv0-osd warning: ivtvfb_check_var
ivtv0-osd warning: ivtvfb_check_var
ivtv0-osd warning: ivtvfb_set_par
/etc/modprobe.conf
===============
alias eth0 e100
alias net-pf-10 off
alias ipv6 off
alias char-major-116 snd
alias snd-card-0 snd-cmi8330
alias char-major-61 lirc_i2c
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias char-major-81 videodev
alias char-major-81-0 ivtv
install ivtv /sbin/modprobe --ignore-install ivtv; /sbin/modprobe ivtv-fb
install lirc_i2c /sbin/modprobe ivtv; /sbin/modprobe --ignore-install
lirc_i2c
lspci -vv (relevant parts)
========
00:09.0 Multimedia video controller : Internext Compression Inc iTVC15
MPEG-2 Encoder (rev 01)
Subsystem: Hauppauge computer works Inc. WinTV PVR-350
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: 64 (32000ns min, 2000ns max)
Interrupt: pin A routed to IRQ 11
Region 0: Memory at 10000000 (32-bit, prefetchable) [size=64M]
Capabilities: [44] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
01:00.0 VGA compatib le controller: Silicon Integrated Systems [SiS] 86C326
5598/6326 (rev 0b) (prog-if 00 [VGA])
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: 64 (500ns min)
Region 0: Memory at df000000 (32-bit, prefetchable) [size=8M]<
/span>
Region 1: Memory at e7cf0000 (32-bit, non-prefetchable) [size=64K]
Region 2: I/O ports at cc00 [size=128]
Expansion ROM at e7ce0000 [disabled] [size=64K]
Capabilities: [40] Power Management version 1
Flags: PMEClk- DSI- D1- D2+ AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [50] AGP version 1.0
Status: RQ=2 Iso- ArqSz=0 Cal=0 SBA- ITACoh- GART64- HTrans-
64bit- FW- AGP3- Rate=x1,x2
Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW-
Rate=<none>
cat /proc/fb
==========
0 VESA VGA
1 cx23415 TV out
/etc/rc3.d/S99local
==============
touch /var/lock/subsys/local
modprobe snd-cmi8330
modprobe ivtv-fb
modprobe lirc_i2c
lircd
/etc/grub.conf
============
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.18-1.2798.fc6)
root (hd0,0)
kernel /vmlinuz-2.6.18-1.2798.fc6 ro root=LABEL=/ rhgb vmalloc=192m
quiet acpi=off vga=791 snd-cmi8330=
initrd /initrd-2.6.18-1.2798.fc6.img
/etc/X11/xorg.conf
==============
# Xorg configuration created by pyxf86config
Sect ion "Module"
Load "dbe"
Load "extmod"
# Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
Load "v4l"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "sis"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "Hauppauge PVR 350 iTVC15 Framebuffer"
Driver "ivtvdev"
Option "fbdev" "/dev/fb1"
Option "VideoOverlay" "on"
Option "XVideo" "1"
BusID "PCI:0:9:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Monitor"
Identifier "NTSC Monitor" HorizSync 30-68
VertRefresh 50-120
Mode "720x480"
DotClock 34.564
HTimings 720 752 840 928
VTimings 480 484 488 504
Flags "-HSync" "-VSync"
EndMode
EndSection
Section "Screen"
Identifier "TV"
Device "Hauppauge PVR 350 iTVC15 Framebuffer"
Monitor "NTSC Monitor"
DefaultDepth 24
DefaultFbbpp 32
Subsection "Display"
Depth 24
FbBpp 32
Modes "720x480"
EndSubsection
EndSection
Section "ServerLayout"
Identifier "Simple Layout"
Screen 0 "Screen0" 0 0
Screen 1 "TV" RightOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
Option "Xinerama" "off"
EndSection
cat /var/log/Xorg.0.log
========================
(EE) IVTVDEV_TST(1)Framebuffer id from dev /dev/fb1is 1
(EE) IVTVDEV_TST(1)open /dev/video48 returned 9
(EE) IVTVDEV_TST(1)get_fb returned 0 fbid 1
ll /dev/video*
=========
lrwxrwxrwx 1 root root 6 Nov 8 10:57 /dev/video -> video0
crw------- 1 root root 81, 0 Nov 8 10:57 /dev/video0
crw------- 1 root root 81, 16 Nov 8 10:57 /dev/video16
crw------- 1 root root 81, 24 Nov 8 10:57 /dev/video24
crw------- 1 root root 81, 32 Nov 8 10:57 /dev/video32
crw------- 1 root root 81, 48 Nov 8 10:57 /dev/video48
lsmod
========
Module Size Used by
cx8800 38221 0
cx88xx 65381 1 cx8800
bttv 178101 0
video_buf 28997 3 cx8800,cx88xx,bttv
ir_common 32197 2 cx88xx,bttv
compat_ioctl32 5569 2 cx8800,bttv
btcx_risc 9161 3 cx8800,cx88xx,bttv
lirc_i2c 12292 0
lirc_dev 17172 1 lirc_i2c
snd_cmi8330 18472 0
snd_ad1848_lib 19584 1 snd_cmi8330
snd_sb16_dsp 14336 1 snd_cmi8330
snd_seq_dummy 7428 0
snd_seq_oss 36736 0
snd_seq_midi_event 11136 1 snd_seq_oss
snd_seq 54128 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 11788 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss 44416 0
snd_mixer_oss 19840 1 snd_pcm_oss
snd_pcm 77956 4
snd_cmi8330,snd_ad1848_lib,snd_sb16_dsp,snd_pcm_
oss
snd_timer 23684 2 snd_seq,snd_pcm
snd_page_alloc 12168 1 snd_pcm
snd_sb_common 20352 2 snd_cmi8330,snd_sb16_dsp
snd 53380 12
snd_cmi8330,snd_ad1848_lib,snd_sb16_dsp,snd_seq
_dummy,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,
snd_
timer,snd_sb_common
soundcore 14113 1 snd
autofs4 25413 2
hidp 24129 2
rfcomm 46041 0
l2cap 31681 10 hidp,rfcomm
bluetooth 58917 5 hidp,rfcomm,l2cap
sunrpc 158333 1
ip_conntrack_netbios_ns 7105 0
ipt_REJECT 9665 1
xt_state 6337 2
ip_conntrack 56993 2 ip_conntrack_n etbios_ns,xt_state
nfnetlink 11353 1 ip_conntrack
xt_tcpudp 7361 4
iptable_filter 7233 1
ip_tables 17669 1 iptable_filter
ip6_ta bles 18821 0
x_tables 18501 5
ipt_REJECT,xt_state,xt_tcpudp,ip_tables,ip6_tables
jfs 177501 1
dm_mirror 33041 0
dm_multipath 22601 0
dm_mod 61529 2 dm_mirror,dm_multipath
parport_pc 31205 1
lp 17033 0
parport 40841 2 parport_pc,lp
ivtv_fb 32100 0
msp3400 33633 0
saa7127 15957 0
saa7115 18385 0
tuner 63093 0
ivtv 169744 1 ivtv_fb
i2c_algo_bit 12873 3 cx88xx,bttv,ivtv
cx2341x 15173 1 ivtv
tveeprom 18513 3 cx88xx,bttv,ivtv
videodev 27073 4 cx8800,cx88xx,bttv,ivtv
v4l1_compat 16453 3 cx8800,ivtv,videodev
v4l2_common 26305 8
cx8800,bttv,msp3400,saa7115,tuner,ivtv,cx2341x,v
ideodev
floppy 61284 1
ide_cd 42337 2
cdrom 38625 1 ide_cd
sis5595 19017 0
hwmon 7621 1 sis5595
i2c_isa 9537 1 sis5595
i2c_sis5595 11589 0
i2c_sis630 11853 0
i2c_core 25537 14 cx88xx,bttv,lirc_i2c,msp34
00,saa7127,saa7115,tu
ner,ivtv,i2c_algo_bit,tveeprom,sis5595,i2c_isa,i2c_sis5595,i2c_sis630
e100 40393 0
mii 9665 1 e100
pcspkr 7361 0
serio_raw 11205 0
ext3 135369 2
jbd 63209 1 ext3
ehci_hcd 35533 0
ohci_hcd ; 25181 0
uhci_hcd 27725 0
_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users