just a quick feedback:
as always, tested with vdr (pvrinput + pvr350-Plugin), which work well with 0.8
and 2.6.18 with latest v4l-dvb hg.
This time I merged the trunk instead of 0.8 in latest v4l-dvb hg, so it should
be like 2.6.19. No compile problems.
ivtv log looks good, but I am not sure about the last lines regarding the
remote (I want to use lirc_i2c !!)
Dec 21 21:14:11 linvdr user.info kernel: ivtv: ==================== START INIT
IVTV ====================
Dec 21 21:14:11 linvdr user.info kernel: ivtv: version 0.10.0 (v4l-dvb + ivtv
virtual merge) Revision: 3703 loading
Dec 21 21:14:11 linvdr user.info kernel: ivtv: Linux version: 2.6.18 preempt
mod_unload 386 gcc-4.0
Dec 21 21:14:11 linvdr user.info kernel: ivtv: In case of problems please
include the debug info between
Dec 21 21:14:11 linvdr user.info kernel: ivtv: the START INIT IVTV and END
INIT IVTV lines, along with
Dec 21 21:14:11 linvdr user.info kernel: ivtv: any module options, when
mailing the ivtv-users mailinglist.
Dec 21 21:14:11 linvdr user.info kernel: ivtv0: Autodetected Hauppauge card
(cx23415 based)
Dec 21 21:14:11 linvdr user.warn kernel: PCI: Enabling device 0000:00:0a.0
(0000 -> 0002)
Dec 21 21:14:11 linvdr user.info kernel: GSI 12 (level, low) -> IRQ 12
Dec 21 21:14:11 linvdr user.info kernel: ivtv0: loaded v4l-cx2341x-enc.fw
firmware (262144 bytes)
Dec 21 21:14:12 linvdr user.info kernel: ivtv0: loaded v4l-cx2341x-dec.fw
firmware (262144 bytes)
Dec 21 21:14:12 linvdr user.info kernel: ivtv0: Encoder revision: 0x02050032
Dec 21 21:14:12 linvdr user.info kernel: ivtv0: Decoder revision: 0x02020023
Dec 21 21:14:12 linvdr user.info kernel: tuner 0-0043: chip found @ 0x86 (ivtv
i2c driver #0)
Dec 21 21:14:12 linvdr user.info kernel: tda9887 0-0043: tda988[5/6/7] found @
0x43 (tuner)
Dec 21 21:14:12 linvdr user.info kernel: tuner 0-0061: chip found @ 0xc2 (ivtv
i2c driver #0)
Dec 21 21:14:12 linvdr user.info kernel: saa7115 0-0021: saa7115 found
(1f7115d0e100000) @ 0x42 (ivtv i2c driver #0)
Dec 21 21:14:12 linvdr user.info kernel: saa7127 0-0044: saa7129 found @ 0x88
(ivtv i2c driver #0)
Dec 21 21:14:12 linvdr user.info kernel: msp3400 0-0040: MSP4418G-B3 found @
0x80 (ivtv i2c driver #0)
Dec 21 21:14:12 linvdr user.info kernel:
Dec 21 21:14:12 linvdr user.info kernel: tveeprom 0-0050: Hauppauge model
48139, rev K257, serial# 7521224
Dec 21 21:14:12 linvdr user.info kernel: tveeprom 0-0050: tuner model is
Philips FM1216 ME MK3 (idx 57, type 38)
Dec 21 21:14:12 linvdr user.info kernel: tveeprom 0-0050: TV standards PAL(B/G)
PAL(I) SECAM(L/L') PAL(D/D1/K) (eeprom 0x74)
Dec 21 21:14:12 linvdr user.info kernel: tveeprom 0-0050: audio processor is
MSP4418 (idx 25)
Dec 21 21:14:12 linvdr user.info kernel: tveeprom 0-0050: decoder processor is
SAA7115 (idx 19)
Dec 21 21:14:12 linvdr user.info kernel: tveeprom 0-0050: has radio, has IR
receiver, has no IR transmitter
Dec 21 21:14:12 linvdr user.info kernel: ivtv0: Autodetected Hauppauge WinTV
PVR-350
Dec 21 21:14:12 linvdr user.info kernel: ivtv0: Registered device video0 for
encoder MPEG (4 MB)
Dec 21 21:14:12 linvdr user.info kernel: ivtv0: Registered device video32 for
encoder YUV (2 MB)
Dec 21 21:14:12 linvdr user.info kernel: ivtv0: Registered device vbi0 for
encoder VBI (1 MB)
Dec 21 21:14:12 linvdr user.info kernel: ivtv0: Registered device video24 for
encoder PCM audio (1 MB)
Dec 21 21:14:12 linvdr user.info kernel: ivtv0: Registered device radio0 for
encoder radio
Dec 21 21:14:12 linvdr user.info kernel: ivtv0: Registered device video16 for
decoder MPEG (1 MB)
Dec 21 21:14:12 linvdr user.info kernel: ivtv0: Registered device vbi8 for
decoder VBI (1 MB)
Dec 21 21:14:12 linvdr user.info kernel: ivtv0: Registered device vbi16 for
decoder VOUT
Dec 21 21:14:12 linvdr user.info kernel: ivtv0: Registered device video48 for
decoder YUV (1 MB)
Dec 21 21:14:13 linvdr user.info kernel: ivtv0: loaded v4l-cx2341x-init.mpg
firmware (155648 bytes)
Dec 21 21:14:13 linvdr user.info kernel: tuner 0-0061: type set to 38 (Philips
PAL/SECAM multi (FM1216ME MK3))
Dec 21 21:14:13 linvdr user.info kernel: ivtv0: Initialized Hauppauge WinTV
PVR-350, card #0
Dec 21 21:14:13 linvdr user.info kernel: ivtv: ==================== END INIT
IVTV ====================
Dec 21 21:14:13 linvdr user.info kernel: ivtv0-fb: Framebuffer at 0xe5510000,
mapped to 0xd0a90000, size 1665k
Dec 21 21:14:13 linvdr user.info kernel: ivtv0-fb: === Validated display mode
===
Dec 21 21:14:13 linvdr user.info kernel: ivtv0-fb: Display size 720x576
(720x576 Virtual) @ 32bpp
Dec 21 21:14:13 linvdr user.info kernel: ivtv0-fb: Display position 1,1
Dec 21 21:14:13 linvdr user.info kernel: ivtv0-fb: Display filter : on
Dec 21 21:14:13 linvdr user.info kernel: ivtv0-fb: Color space : RGB
Dec 21 21:14:13 linvdr user.info kernel: ivtv0-fb: === Display mode change ===
Dec 21 21:14:13 linvdr user.info kernel: ivtv0-fb: Display size 720x576
(720x576 Virtual) @ 32bpp
Dec 21 21:14:13 linvdr user.info kernel: ivtv0-fb: Display position 1,1
Dec 21 21:14:13 linvdr user.info kernel: ivtv0-fb: Display filter : on
Dec 21 21:14:13 linvdr user.info kernel: ivtv0-fb: Color space : RGB
Dec 21 21:14:13 linvdr user.info kernel: ivtv0-fb: Running in compatibility
mode. Display resize & mode change disabled
Dec 21 21:14:13 linvdr user.info kernel: ivtv0-fb: Framebuffer registered on
ivtv card id 0
Dec 21 21:14:14 linvdr user.info kernel: input: i2c IR (Hauppauge) as
/class/input/input4
Dec 21 21:14:14 linvdr user.warn kernel: ir-kbd-i2c: i2c IR (Hauppauge)
detected at i2c-0/0-0018/ir0 [ivtv i2c driver #0]
A few seconds after starting vdr:
Dec 21 21:14:16 linvdr user.alert kernel: BUG: unable to handle kernel paging
request at virtual address 001f0009
Dec 21 21:14:16 linvdr user.alert kernel: printing eip:
Dec 21 21:14:16 linvdr user.warn kernel: c0149c41
Dec 21 21:14:16 linvdr user.alert kernel: *pde = 00000000
Dec 21 21:14:16 linvdr user.emerg kernel: Oops: 0000 [#1]
Dec 21 21:14:16 linvdr user.emerg kernel: PREEMPT
Dec 21 21:14:16 linvdr user.warn kernel: Modules linked in: lirc_i2c
b2c2_flexcop_pci b2c2_flexcop budget_av budget_ci budget budget_core dvb_ttpci
ttpci_eeprom saa7146_vv saa7146 mt312 dst mt352 dvb_bt8xx bt878 bttv
saa7134_dvb dvb_pll saa7134 ir_kbd_i2c video_buf_dvb cx24110 tda1004x ves1820
stv0299 ves1x93 ivtv_fb ivtv firmware_class cx2341x dvb_core evdev cx8800
cx88xx btcx_risc lirc_dev compat_ioctl32 ir_common msp3400 saa7127 saa7115
tuner i2c_algo_bit tveeprom i2c_core video_buf longhaul videodev v4l2_common
v4l1_compat via_rhine mii snd_via82xx gameport snd_ac97_codec snd_ac97_bus
snd_pcm snd_timer snd_page_alloc snd_mpu401_uart snd_rawmidi snd_seq_device snd
soundcore ehci_hcd uhci_hcd ohci_hcd cdfs
Dec 21 21:14:16 linvdr user.emerg kernel: CPU: 0
Dec 21 21:14:16 linvdr user.warn kernel: EIP: 0060:[<c0149c41>] Tainted:
GF VLI
Dec 21 21:14:16 linvdr user.warn kernel: EFLAGS: 00010203 (2.6.18 #10)
Dec 21 21:14:16 linvdr user.emerg kernel: EIP is at do_sys_open+0x52/0xb5
Dec 21 21:14:16 linvdr user.emerg kernel: eax: 001f0001 ebx: 001f0001 ecx:
00000000 edx: cb380460
Dec 21 21:14:16 linvdr user.emerg kernel: esi: bfa22d30 edi: 00000007 ebp:
cb120000 esp: cc455f90
Dec 21 21:14:16 linvdr user.emerg kernel: ds: 007b es: 007b ss: 0068
Dec 21 21:14:16 linvdr user.emerg kernel: Process lircd (pid: 1891, ti=cc454000
task=cefd7050 task.ti=cc454000)
Dec 21 21:14:16 linvdr user.emerg kernel: Stack: cc454000 080624e0 00000000
00000000 cc454000 c0149cd0 ffffff9c 080624e0
Dec 21 21:14:16 linvdr user.emerg kernel: 00000002 bfa22d30 c010300b
080624e0 00000002 bfa22d30 00000000 00000000
Dec 21 21:14:16 linvdr user.emerg kernel: bfa22da8 00000005 0000007b
0000007b 00000005 b7f29304 00000073 00000292
Dec 21 21:14:16 linvdr user.emerg kernel: Call Trace:
Dec 21 21:14:16 linvdr user.warn kernel: [<c0149cd0>] sys_open+0x13/0x17
Dec 21 21:14:16 linvdr user.warn kernel: [<c010300b>] syscall_call+0x7/0xb
Dec 21 21:14:16 linvdr user.emerg kernel: Code: c0 78 75 ff 74 24 24 8b 4c 24
24 89 ea 8b 44 24 1c e8 d4 fe ff ff 89 c3 5e 3d 00 f0 ff ff 76 0b 89 f8 e8 76
ff ff ff 89 df eb 4d <8b> 50 08 8b 42 08 89 04 24 0f b7 40 28 25 00 f0 00 00 3d
00 40
Dec 21 21:14:16 linvdr user.emerg kernel: EIP: [<c0149c41>]
do_sys_open+0x52/0xb5 SS:ESP 0068:cc455f90
Dec 21 21:14:16 linvdr user.debug vdr: [1916] LIRC remote control thread
started (pid=1916, tid=1916)
Dec 21 21:14:16 linvdr user.err vdr: [1916] ERROR: lircd connection broken,
trying to reconnect every 3.0 seconds
Dec 21 21:14:16 linvdr user.err vdr: [1906] ERROR: remote control LIRC not
ready!
dmesg shows a little more:
lirc_i2c: chip found @ 0x18 (Hauppauge IR)
lirc_dev: lirc_register_plugin: sample_rate: 10
BUG: unable to handle kernel paging request at virtual address 001f0009
printing eip:
c0149c41
*pde = 00000000
Oops: 0000 [#1]
PREEMPT
Modules linked in: lirc_i2c b2c2_flexcop_pci b2c2_flexcop budget_av budget_ci
budget budget_core dvb_ttpci ttpci_eeprom saa7146_vv saa7146 mt312 dst mt352
dvb_bt8xx bt878 bttv saa7134_dvb dvb_pll saa7134 ir_kbd_i2c video_buf_dvb
cx24110 tda1004x ves1820 stv0299 ves1x93 ivtv_fb ivtv firmware_class cx2341x
dvb_core evdev cx8800 cx88xx btcx_risc lirc_dev compat_ioctl32 ir_common
msp3400 saa7127 saa7115 tuner i2c_algo_bit tveeprom i2c_core video_buf longhaul
videodev v4l2_common v4l1_compat via_rhine mii snd_via82xx gameport
snd_ac97_codec snd_ac97_bus snd_pcm snd_timer snd_page_alloc snd_mpu401_uart
snd_rawmidi snd_seq_device snd soundcore ehci_hcd uhci_hcd ohci_hcd cdfs
CPU: 0
EIP: 0060:[<c0149c41>] Tainted: GF VLI
EFLAGS: 00010203 (2.6.18 #10)
EIP is at do_sys_open+0x52/0xb5
eax: 001f0001 ebx: 001f0001 ecx: 00000000 edx: cb380460
esi: bfa22d30 edi: 00000007 ebp: cb120000 esp: cc455f90
ds: 007b es: 007b ss: 0068
Process lircd (pid: 1891, ti=cc454000 task=cefd7050 task.ti=cc454000)
Stack: cc454000 080624e0 00000000 00000000 cc454000 c0149cd0 ffffff9c 080624e0
00000002 bfa22d30 c010300b 080624e0 00000002 bfa22d30 00000000 00000000
bfa22da8 00000005 0000007b 0000007b 00000005 b7f29304 00000073 00000292
Call Trace:
[<c0149cd0>] sys_open+0x13/0x17
[<c010300b>] syscall_call+0x7/0xb
Code: c0 78 75 ff 74 24 24 8b 4c 24 24 89 ea 8b 44 24 1c e8 d4 fe ff ff 89 c3
5e 3d 00 f0 ff ff 76 0b 89 f8 e8 76 ff ff ff 89 df eb 4d <8b> 50 08 8b 42 08 89
04 24 0f b7 40 28 25 00 f0 00 00 3d 00 40
EIP: [<c0149c41>] do_sys_open+0x52/0xb5 SS:ESP 0068:cc455f90
<6>ivtv0: Stereo mode changed
ivtv0: Stereo mode changed
ivtv0: Stereo mode changed
ivtv0: Stereo mode changed
i2c-algo-bit.o: readbytes: Timeout at ack
ivtv0: Stereo mode changed
i2c-algo-bit.o: readbytes: i2c_inb timed out.
ivtv0: Stereo mode changed
ivtv0: Stereo mode changed
ivtv0: Stereo mode changed
i2c-algo-bit.o: readbytes: i2c_inb timed out.
ivtv0: Stereo mode changed
ivtv0: Stereo mode changed
ivtv0: Stereo mode changed
i2c-algo-bit.o: readbytes: i2c_inb timed out.
ivtv0: Stereo mode changed
ivtv0: Stereo mode changed
ivtv0: Stereo mode changed
ivtv0: Stereo mode changed
ivtv0: Stereo mode changed
ivtv0: Stereo mode changed
i2c-algo-bit.o: readbytes: i2c_inb timed out.
i2c-algo-bit.o: readbytes: i2c_inb timed out.
i2c-algo-bit.o: readbytes: Timeout at ack
i2c-algo-bit.o: readbytes: i2c_inb timed out.
i2c-algo-bit.o: readbytes: i2c_inb timed out.
Needless to say that the remote does not work...
OSD looks like this, although ivtv_fb was loaded with compatibility mode:
http://drseltsam.device.name/vdr/trunk_osd.jpg
can`t see anything :-(
pvrinput-Plugin (which uses only the encoder) does not work. I already removed
the 3:2-pulldown stuff in the code, but there seems to be more which breaks
compatibility.
pvr350-Plugin (which uses only OSD and decoder): When using a DVB-T-card, I can
watch TV (of course no OSD), and channel switching using decoder stop/start is
now as I always wanted it to be. The new stop mechanism seems to works pretty
good!
--
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
_______________________________________________
ivtv-devel mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-devel