Hi,
Ich habe auch dieses Problem!
Hardware:
PVR 350
AMD 2000+
nForce 2 Board
SW:
Kernel Linux build 2.6.16.13 #3 PREEMPT
vdr 1.4
Hab die Karte schon mehrmals umgesteckt usw. bringt bei mir nichts.
Hab auch mal alle Karten rausgrissen und nur noch die drinne gehabt.
Keine Änderung.
Hier jetzt mal ein paar Meldungen:
Vor "w_pvrscan" schaut es so aus (dmesg):
Linux video capture interface: v1.00
ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.6.1 (tagged release) loading
ivtv: Linux version: 2.6.16.13 preempt K7 gcc-3.3
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.
ivtv0: Autodetected Hauppauge WinTV PVR-350 card (cx23415 based)
ACPI: PCI Interrupt Link [APC3] enabled at IRQ 18
ACPI: PCI Interrupt 0000:01:0a.0[A] -> Link [APC3] -> GSI 18 (level, high) -> IRQ 18
ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
tveeprom 3-0050: Hauppauge model 48139, rev K257, serial# 7980334
tveeprom 3-0050: tuner model is Philips FM1216 ME MK3 (idx 57, type 38)
tveeprom 3-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) (eeprom 0x74)
tveeprom 3-0050: audio processor is MSP4418 (idx 25)
tveeprom 3-0050: decoder processor is SAA7115 (idx 19)
tveeprom 3-0050: has radio, has IR remote
tuner 3-0061: chip found @ 0xc2 (ivtv i2c driver #0)
tda9887 3-0043: chip found @ 0x86 (ivtv i2c driver #0)
saa7127 3-0044: saa7129 found @ 0x88 (ivtv i2c driver #0)
msp3400 3-0040: MSP4418G-B3 found @ 0x80 (ivtv i2c driver #0)
msp3400 3-0040: MSP4418G-B3 supports nicam and radio, mode is autodetect and autoselect
ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes)
ivtv0: Encoder revision: 0x02050032
ivtv0: Decoder revision: 0x02020023
ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)
ivtv0: Allocate DMA encoder YUV stream: 161 x 12960 buffers (2048KB total)
ivtv0: Allocate DMA encoder VBI stream: 80 x 26208 buffers (2048KB total)
ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)
ivtv0: Create encoder radio stream
ivtv0: Allocate DMA decoder MPEG stream: 16 x 65536 buffers (1024KB total)
ivtv0: Allocate DMA decoder VBI stream: 512 x 2048 buffers (1024KB total)
ivtv0: Create decoder VOUT stream
ivtv0: Allocate DMA decoder YUV stream: 20 x 51840 buffers (1024KB total)
ivtv0: loaded v4l-cx2341x-init.mpg firmware (155648 bytes)
tuner 3-0061: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3))
ivtv0: i2c addr 0x21 not found for command 0x40045613!
ivtv0: i2c addr 0x21 not found for command 0xc0045627!
ivtv0: i2c addr 0x21 not found for command 0x40045612!
ivtv0: i2c addr 0x21 not found for command 0x40045613!
ivtv0: i2c addr 0x21 not found for command 0x40045612!
ivtv0: Initialized Hauppauge WinTV PVR-350, card #0
ivtv: ==================== END INIT IVTV ====================
ivtv0-osd: Framebuffer module loaded (attached to ivtv card id 0)
ivtv0-osd: screen coords: [0 0] -> [720 576]
ivtv0-osd: original global alpha = 208
ivtv0-osd: current OSD state = 39
ivtv0-osd: new global alpha = 208 (1 255 0)
ivtv0-osd: framebuffer at 0xd1510000, mapped to 0xc1790000, size 1665k
ivtv0-osd: mode is 720x576x32, linelength=2880
ivtv0-osd warning: ivtvfb_set_par
Console: switching to colour frame buffer device 90x36
ivtv0-osd: fb0: cx23415 TV out frame buffer device
ivtv0: Allocate DMA decoder OSD stream: 16 x 65536 buffers (1024KB total)
Nach "w_pvrscan" ist das hinzugekommen:
ivtv0: i2c addr 0x21 not found for command 0xc0cc5605!
ivtv0: i2c addr 0x21 not found for command 0xc008561c!
Geladene Module:
ivtv_fb 30436 1
msp3400 30496 0
saa7127 11284 0
saa7115 14864 0
tda9887 17040 0
tuner 49964 0
v4l2_common 7936 2 msp3400,tuner
ivtv 181648 1 ivtv_fb
v4l1_compat 13188 1 ivtv
tveeprom 14480 1 ivtv
videodev 9984 1 ivtv
lspci:
0000:01:0a.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), Cache Line Size: 0x08 (32 bytes)
Interrupt: pin A routed to IRQ 18
Region 0: Memory at d0000000 (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-
strace w_pvrscan
<snip>
ioctl(3, MATROXFB_S_TVOCTRL or VIDIOC_S_CTRL, 0xaf829920) = -1 ENODEV (No such device)
write(2, "ERROR: setting Brightness failed"..., 49ERROR: setting Brightness failed: No such device
<snip>
Er findet kein "VIDIOC_S_CTRL" @ ivtvctl -a gibt es einen solchen eintrag auch gar nicht. hmpf
Ich hoffe du kannst damit was anfangen.
Ich weis imom nicht mehr weiter, du nutzt ivtv 0.4.X ? - das soll aber nicht mehr mit dem kernel 2.6.16 laufen?
Gibt es vl. unterschiede zwischen ivtv 0.4.X zu 0.6.X die ein solches Verhalten auslösen könnten?
Ich teste jetzt mal LinVDR.
Mit LinVDR gibt es keine Probleme!
Es scheint wohl ein Kernel / ivtv / Modul / lib Problem gewesen zu sein - "irgendwo dazwischen" :> :p.....
Installiert war Debian Sarge,.... =)
Mfg,
P2k1