I just upgraded to linux 2.6.19.1, and ivtv-0.9.1. I followed the README instructions, step number 3 concerning the modules for my own kernel. It took me a few times to get it correct. A simple make oldconfig from 2.6.18.1 to 2.6.19.1 was not straight forward. I have all the modules in the kernel selected, except for saa7114, which is not selected.
I can get ivtv to work now, however, modprobe ivtv doesn't auto load saa7115. I don't get anything from /dev/video unless I load saa7115 before ivtv. Once I do that, ivtv works just fine. If I fail to load saa7115 first, ivtv doesn't work. Anyone have any ideas on how I can correct this? Dmesg outputs without saa7115 loaded (doesn't work) ivtv: ==================== START INIT IVTV ==================== ivtv: version 0.9.1 (tagged release) loading ivtv: Linux version: 2.6.19.1 SMP mod_unload PENTIUM4 REGPARM 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. ivtv0: Autodetected Hauppauge card (cx23415 based) ACPI: PCI Interrupt 0000:01:04.0[A] -> GSI 18 (level, low) -> IRQ 17 ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes) i2c-algo-bit.o: (0) scl=1, sda=1 i2c-algo-bit.o: (1) scl=1, sda=0 i2c-algo-bit.o: (2) scl=1, sda=1 i2c-algo-bit.o: (3) scl=0, sda=1 i2c-algo-bit.o: (4) scl=1, sda=1 i2c-algo-bit.o: ivtv i2c driver #0 passed test. tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #0) msp3400 1-0040: MSP4448G-A2 found @ 0x80 (ivtv i2c driver #0) msp3400 1-0040: MSP4448G-A2 supports radio, mode is autodetect and autoselect i2c_adapter i2c-1: Client creation failed at 0x44 (-1) tveeprom 1-0050: Hauppauge model 48132, rev J323, serial# 7064640 tveeprom 1-0050: tuner model is Philips FM1236 (idx 23, type 2) tveeprom 1-0050: TV standards NTSC(M) (eeprom 0x08) tveeprom 1-0050: audio processor is MSP4448 (idx 27) tveeprom 1-0050: decoder processor is SAA7115 (idx 19) tveeprom 1-0050: has radio, has IR remote ivtv0: Autodetected Hauppauge WinTV PVR-350 ivtv0: Encoder revision: 0x02040011 ivtv0: Decoder revision: 0x02020023 ivtv0: Registered device video0 for encoder MPEG ivtv0: Registered device video32 for encoder YUV ivtv0: Registered device vbi0 for encoder VBI ivtv0: Registered device video24 for encoder PCM audio ivtv0: Registered device radio0 for encoder radio ivtv0: Registered device video16 for decoder MPEG ivtv0: Registered device vbi8 for decoder VBI ivtv0: Registered device vbi16 for decoder VOUT ivtv0: Registered device video48 for decoder YUV ivtv0: loaded v4l-cx2341x-init.mpg firmware (155648 bytes) tuner 1-0061: type set to 2 (Philips NTSC (FI1236,FM1236 and compatibles)) ivtv0: i2c addr 0x21 not found for command 0x4008646f! ivtv0: Initialized Hauppauge WinTV PVR-350, card #0 ivtv: ==================== END INIT IVTV ==================== dmesg with saa7115 loaded before ivtv (works) ivtv: ==================== START INIT IVTV ==================== ivtv: version 0.9.1 (tagged release) loading ivtv: Linux version: 2.6.19.1 SMP mod_unload PENTIUM4 REGPARM 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. ivtv0: Autodetected Hauppauge card (cx23415 based) ACPI: PCI Interrupt 0000:01:04.0[A] -> GSI 18 (level, low) -> IRQ 17 ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes) i2c-algo-bit.o: (0) scl=1, sda=1 i2c-algo-bit.o: (1) scl=1, sda=0 i2c-algo-bit.o: (2) scl=1, sda=1 i2c-algo-bit.o: (3) scl=0, sda=1 i2c-algo-bit.o: (4) scl=1, sda=1 i2c-algo-bit.o: ivtv i2c driver #0 passed test. tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #0) msp3400 1-0040: MSP4448G-A2 found @ 0x80 (ivtv i2c driver #0) msp3400 1-0040: MSP4448G-A2 supports radio, mode is autodetect and autoselect i2c_adapter i2c-1: Client creation failed at 0x44 (-1) saa7115 1-0021: saa7115 found (1f7115d0e100000) @ 0x42 (ivtv i2c driver #0) saa7115 1-0021: writing init values saa7115 1-0021: decoder set standard 60 Hz saa7115 1-0021: decoder set size to 720x480 saa7115 1-0021: Hpsc: 0x00001, Hfsc: 0x00400 saa7115 1-0021: Vsrc: 480, Vscy: 0x00400 saa7115 1-0021: set audio clock freq: 48000 saa7115 1-0021: status: (1E) 0xa5, (1F) 0xb1 tveeprom 1-0050: Hauppauge model 48132, rev J323, serial# 7064640 tveeprom 1-0050: tuner model is Philips FM1236 (idx 23, type 2) tveeprom 1-0050: TV standards NTSC(M) (eeprom 0x08) tveeprom 1-0050: audio processor is MSP4448 (idx 27) tveeprom 1-0050: decoder processor is SAA7115 (idx 19) tveeprom 1-0050: has radio, has IR remote ivtv0: Autodetected Hauppauge WinTV PVR-350 ivtv0: Encoder revision: 0x02040011 ivtv0: Decoder revision: 0x02020023 ivtv0: Registered device video0 for encoder MPEG ivtv0: Registered device video32 for encoder YUV ivtv0: Registered device vbi0 for encoder VBI ivtv0: Registered device video24 for encoder PCM audio ivtv0: Registered device radio0 for encoder radio ivtv0: Registered device video16 for decoder MPEG ivtv0: Registered device vbi8 for decoder VBI ivtv0: Registered device vbi16 for decoder VOUT ivtv0: Registered device video48 for decoder YUV ivtv0: loaded v4l-cx2341x-init.mpg firmware (155648 bytes) tuner 1-0061: type set to 2 (Philips NTSC (FI1236,FM1236 and compatibles)) saa7115 1-0021: decoder set input 4 saa7115 1-0021: now setting Composite input saa7115 1-0021: decoder set standard 60 Hz saa7115 1-0021: decoder set size to 720x480 saa7115 1-0021: Hpsc: 0x00001, Hfsc: 0x00400 saa7115 1-0021: Vsrc: 480, Vscy: 0x00400 saa7115 1-0021: set audio clock freq: 48000 ivtv0: Initialized Hauppauge WinTV PVR-350, card #0 ivtv: ==================== END INIT IVTV ==================== saa7115 1-0021: status: 0xa1 saa7115 1-0021: status: 0xb1linux # lsmod | grep ivtv ivtv 168720 0 i2c_algo_bit 12040 4 ivtv,cx88_vp3054_i2c,bttv,cx88xx cx2341x 15364 1 ivtv tveeprom 18704 3 ivtv,bttv,cx88xx videodev 28928 5 ivtv,bttv,cx8800,cx88xx v4l1_compat 16644 3 ivtv,cx8800,videodev v4l2_common 26112 8 ivtv,saa7115,msp3400,tuner,bttv,cx8800,cx2341x,videodev i2c_core 25088 20 ivtv,saa7115,i2c_isa,msp3400,tuner,cx88_dvb,mt352,dvb_pll,or51132,nxt200x,isl6421,zl10353,cx24123,lgdt330x,cx22702,bttv,cx88xx,i2c_algo_bit,tveeprom,i2c_i801 linux# lsmod | grep saa saa7115 19088 0 v4l2_common 26112 8 ivtv,saa7115,msp3400,tuner,bttv,cx8800,cx2341x,videodev i2c_core 25088 20 ivtv,saa7115,i2c_isa,msp3400,tuner,cx88_dvb,mt352,dvb_pll,or51132,nxt200x,isl6421,zl10353,cx24123,lgdt330x,cx22702,bttv,cx88xx,i2c_algo_bit,tveeprom,i2c_i801 Thanks, Jim _______________________________________________ ivtv-users mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-users
