Gregor, This might be a sad solution, but have you tried turning off DMA in the ivtv source code then recompiling it? (Unfortunately, it'll disable DMA for both your 350 and 150) Hans recently did some work on optimizing PIO mode in 0.10.x, and for the increased stability you might have to live with the small performance hit.
- Rick On Apr 2, 2007, at 4:48 AM, Gregor Fuis wrote: > Hello, > > I already addressed the user mailing list without getting any helpful > feedback on the issue. > > My computer is based on Tyan Trinity i875P, 2.66HT Pentium 4, SATA HD, > and 4 DVB-S NEXUS-S cards, PVR-150 and PVR 350. > > I have a problem with PVR-350 card in my system. I can't get it > running > for whole week without system lock-up. I am just capturing from mpeg > device with vlc and sending it to network on multicast address. I > tried > to change everything on my computer (disable HT, APIC, load fail-safe > defaults in BIOS which are disabling DMA on disk) and nothing of these > worked. > But if I remove 350 card and get in 150 instead, my system is > stable and > working great. But my problem is that I use 350 card for SECAM > standard > which my 150 card doesn't support, so I need 350 card. > > I also have disabled all the cpu frequency scaling stuff, so this > cannot > be the problem either. > > The system lock-up is happening every time when the VLC is stopped or > started, but I think that VLC is not a problem, bacouse I wrote a > script > which is capturing mpeg and dumping to /dev/null. This script is > restarting a command cat /dev/video5 > /dev/null every second, and > computer lock-ups in about 30 minutes! > > Please help, I am really desperate to find what is causing this > lock-ups. > > Here are my logs: > > [ 17.322787] ivtv: ==================== START INIT IVTV > ==================== > [ 17.322794] ivtv: version 0.10.1 (tagged release) loading > [ 17.322797] ivtv: Linux version: 2.6.19.2-iskratel SMP mod_unload > 586 REGPARM > [ 17.322802] ivtv: In case of problems please include the debug > info > between > [ 17.322807] ivtv: the START INIT IVTV and END INIT IVTV lines, > along > with > [ 17.322810] ivtv: any module options, when mailing the ivtv-users > mailinglist. > [ 17.324218] ivtv0: Autodetected Hauppauge card (cx23416 based) > [ 17.328586] ACPI: PCI Interrupt 0000:03:07.0[A] -> GSI 16 (level, > low) -> IRQ 17 > [ 17.328603] ivtv0: Unreasonably low latency timer, setting to 64 > (was 32) > [ 17.833308] input: ImPS/2 Generic Wheel Mouse as /class/input/ > input1 > [ 18.083169] ivtv0: loaded v4l-cx2341x-enc.fw firmware (376836 > bytes) > [ 18.301992] ivtv0: Encoder revision: 0x02060039 > [ 18.372907] tveeprom 0-0050: Hauppauge model 26559, rev C260, > serial# > 7862327 > [ 18.372912] tveeprom 0-0050: tuner model is LG S001D MK3 (idx 60, > type 38) > [ 18.372916] tveeprom 0-0050: TV standards PAL(B/G) PAL(I) SECAM > (L/L') > PAL(D/D1/K) (eeprom 0x74) > [ 18.372919] tveeprom 0-0050: audio processor is CX25843 (idx 37) > [ 18.372922] tveeprom 0-0050: decoder processor is CX25843 (idx 30) > [ 18.372925] tveeprom 0-0050: has radio, has no IR remote > [ 18.372928] ivtv0: Autodetected Hauppauge WinTV PVR-150 > [ 18.399409] tuner 0-0043: chip found @ 0x86 (ivtv i2c driver #0) > [ 18.399733] tda9887 0-0043: tda988[5/6/7] found @ 0x43 (tuner) > [ 18.404313] tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0) > [ 18.439095] cx25840 0-0044: cx25843-23 found @ 0x88 (ivtv i2c > driver #0) > [ 23.564609] cx25840 0-0044: loaded v4l-cx25840.fw firmware > (16382 bytes) > [ 23.697397] wm8775 0-001b: chip found @ 0x36 (ivtv i2c driver #0) > [ 23.767135] ivtv0: Registered device video4 for encoder MPEG (4 MB) > [ 23.767660] ivtv0: Registered device video36 for encoder YUV (2 MB) > [ 23.768674] ivtv0: Registered device vbi4 for encoder VBI (1 MB) > [ 23.769735] ivtv0: Registered device video28 for encoder PCM > audio (1 MB) > [ 23.771641] ivtv0: Registered device radio4 for encoder radio > [ 23.771667] tuner 0-0061: type set to 38 (Philips PAL/SECAM multi > (FM1216ME MK3)) > [ 24.177236] ivtv0: Initialized Hauppauge WinTV PVR-150, card #0 > [ 24.177289] ivtv: ====================== NEXT CARD > ====================== > [ 24.177294] ivtv1: Autodetected Hauppauge card (cx23415 based) > [ 24.177415] ACPI: PCI Interrupt 0000:03:09.0[A] -> GSI 20 (level, > low) -> IRQ 21 > [ 24.177430] ivtv1: Unreasonably low latency timer, setting to 64 > (was 32) > [ 24.848420] ivtv1: loaded v4l-cx2341x-enc.fw firmware (376836 > bytes) > [ 24.951247] ivtv1: loaded v4l-cx2341x-dec.fw firmware (262144 > bytes) > [ 25.179945] ivtv1: Encoder revision: 0x02060039 > [ 25.190938] ivtv1: Decoder revision: 0x02020023 > [ 25.198940] tuner 1-0043: chip found @ 0x86 (ivtv i2c driver #1) > [ 25.200009] tda9887 1-0043: tda988[5/6/7] found @ 0x43 (tuner) > [ 25.204556] tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #1) > [ 25.298039] tveeprom 1-0050: Hauppauge model 48139, rev K257, > serial# > 8351135 > [ 25.298045] tveeprom 1-0050: tuner model is Philips FM1216 ME MK3 > (idx 57, type 38) > [ 25.298049] tveeprom 1-0050: TV standards PAL(B/G) PAL(I) SECAM > (L/L') > PAL(D/D1/K) (eeprom 0x74) > [ 25.298052] tveeprom 1-0050: audio processor is MSP4418 (idx 25) > [ 25.298055] tveeprom 1-0050: decoder processor is SAA7115 (idx 19) > [ 25.298058] tveeprom 1-0050: has radio, has IR remote > [ 25.298061] ivtv1: Autodetected Hauppauge WinTV PVR-350 > [ 25.376502] saa7115 1-0021: saa7115 found (1f7115d0e100000) @ 0x42 > (ivtv i2c driver #1) > [ 25.621399] saa7127 1-0044: saa7129 found @ 0x88 (ivtv i2c > driver #1) > [ 25.658785] msp3400 1-0040: MSP4418G-B3 found @ 0x80 (ivtv i2c > driver #1) > [ 25.658789] msp3400 1-0040: MSP4418G-B3 supports nicam and radio, > mode is autodetect and autoselect > [ 25.659278] ivtv1: Registered device video5 for encoder MPEG (4 MB) > [ 25.661067] ivtv1: Registered device video37 for encoder YUV (2 MB) > [ 25.662706] ivtv1: Registered device vbi5 for encoder VBI (1 MB) > [ 25.662903] ivtv1: Registered device video29 for encoder PCM > audio (1 MB) > [ 25.664758] ivtv1: Registered device radio5 for encoder radio > [ 25.664897] ivtv1: Registered device video21 for decoder MPEG (1 > MB) > [ 25.665981] ivtv1: Registered device vbi13 for decoder VBI (1 MB) > [ 25.667683] ivtv1: Registered device vbi21 for decoder VOUT > [ 25.668072] ivtv1: Registered device video53 for decoder YUV (1 MB) > [ 25.750795] ivtv1: loaded v4l-cx2341x-init.mpg firmware (155648 > bytes) > [ 25.862202] tuner 1-0061: type set to 38 (Philips PAL/SECAM multi > (FM1216ME MK3)) > [ 26.244448] ivtv1: Initialized Hauppauge WinTV PVR-350, card #1 > [ 26.244466] ivtv: ==================== END INIT IVTV > ==================== > > > Here is /proc/interupts: > I left it with loaded bios optimize options because it doesn't change > anything if I disable all the features on my motherboard! > > CPU0 CPU1 > 0: 542340 0 IO-APIC-edge timer > 1: 8 0 IO-APIC-edge i8042 > 6: 3 0 IO-APIC-edge floppy > 7: 0 0 IO-APIC-edge parport0 > 8: 4 0 IO-APIC-edge rtc > 9: 1 0 IO-APIC-fasteoi acpi > 12: 122 0 IO-APIC-edge i8042 > 14: 24 0 IO-APIC-edge ide0 > 16: 2222575 0 IO-APIC-fasteoi libata, uhci_hcd:usb3, > saa7146 (1), eth0 > 17: 24924 0 IO-APIC-fasteoi uhci_hcd:usb1, > uhci_hcd:usb4, ivtv0 > 18: 1655788 0 IO-APIC-fasteoi uhci_hcd:usb2, > saa7146 (2) > 19: 0 0 IO-APIC-fasteoi ehci_hcd:usb5 > 20: 0 0 IO-APIC-fasteoi libata > 21: 156281 0 IO-APIC-fasteoi ivtv1 > 22: 1665304 0 IO-APIC-fasteoi Intel ICH5, saa7146 > (0), > ohci1394 > NMI: 0 0 > LOC: 542180 542188 > ERR: 0 > MIS: 0 > > lsmod: > > Module Size Used by > af_packet 24840 0 > xt_MARK 3584 13 > xt_tcpudp 4480 13 > iptable_mangle 4096 1 > ip_tables 15476 1 iptable_mangle > x_tables 17796 3 xt_MARK,xt_tcpudp,ip_tables > rfcomm 43288 0 > l2cap 27136 5 rfcomm > bluetooth 59108 4 rfcomm,l2cap > cls_fw 6656 1 > sch_htb 19968 1 > video 18308 0 > sbs 17060 0 > i2c_ec 6400 1 sbs > button 7952 0 > battery 11652 0 > container 5632 0 > ac 6532 0 > asus_acpi 17560 0 > ipv6 271744 31 > analog 13472 0 > gameport 17416 1 analog > floppy 62992 0 > pcspkr 4352 0 > ohci1394 37936 0 > ieee1394 303416 1 ohci1394 > dvb_ttpci 105408 59 > lnbp21 3584 1 dvb_ttpci > l64781 8708 1 dvb_ttpci > saa7146_vv 52608 1 dvb_ttpci > video_buf 27524 1 saa7146_vv > saa7146 20104 2 dvb_ttpci,saa7146_vv > ves1820 8324 1 dvb_ttpci > tda8083 7684 1 dvb_ttpci > sp8870 8716 1 dvb_ttpci > stv0297 9088 1 dvb_ttpci > ves1x93 8324 1 dvb_ttpci > ttpci_eeprom 3712 1 dvb_ttpci > stv0299 12296 1 dvb_ttpci > dvb_core 86056 2 dvb_ttpci,stv0299 > snd_intel8x0 35996 1 > snd_ac97_codec 101792 1 snd_intel8x0 > snd_ac97_bus 3584 1 snd_ac97_codec > snd_pcm_oss 47360 0 > snd_mixer_oss 18432 1 snd_pcm_oss > snd_pcm 84100 3 > snd_intel8x0,snd_ac97_codec,snd_pcm_oss > snd_timer 25220 1 snd_pcm > snd 56992 8 > snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_time > r > soundcore 9440 1 snd > snd_page_alloc 11528 2 snd_intel8x0,snd_pcm > ata_generic 8708 0 > shpchp 41248 0 > pci_hotplug 34880 1 shpchp > intel_agp 26268 1 > agpgart 34888 1 intel_agp > dm_mod 63252 0 > msp3400 33568 0 > saa7127 13588 0 > saa7115 17296 0 > wm8775 7436 0 > tsdev 9280 0 > cx25840 27408 0 > tuner 65576 0 > ivtv 140688 1 > i2c_algo_bit 9736 1 ivtv > cx2341x 13316 1 ivtv > tveeprom 16400 1 ivtv > i2c_core 24448 20 > i2c_ec,dvb_ttpci,lnbp21,l64781,ves1820,tda8083,sp8870,stv0297,ves1x93, > ttpci_eeprom,stv0299,msp3400,saa7127,saa7115,wm8775,cx25840,tuner,ivtv > ,i2c_algo_bit,tveeprom > videodev 27904 3 saa7146_vv,ivtv > v4l1_compat 15108 3 saa7146_vv,ivtv,videodev > v4l2_common 24448 8 > saa7146_vv,msp3400,saa7115,cx25840,tuner,ivtv,cx2341x,videodev > psmouse 41352 0 > parport_pc 38256 1 > lp 13344 0 > parport 39368 2 parport_pc,lp > md_mod 83604 0 > ext3 145544 1 > jbd 62504 1 ext3 > mbcache 10500 1 ext3 > thermal 16008 0 > processor 33096 1 thermal > fan 6276 0 > sata_promise 13700 0 > 8139too 28928 0 > 8139cp 26752 0 > mii 7168 2 8139too,8139cp > e1000 128192 0 > ehci_hcd 34952 0 > uhci_hcd 26252 0 > usbcore 145184 3 ehci_hcd,uhci_hcd > sd_mod 23424 3 > ide_cd 42784 0 > cdrom 39216 1 ide_cd > ide_generic 2432 0 [permanent] > ata_piix 17288 2 > libata 114708 3 ata_generic,sata_promise,ata_piix > scsi_mod 144752 2 sd_mod,libata > piix 11652 0 [permanent] > generic 6660 0 [permanent] > vga16fb 14092 0 > vgastate 10880 1 vga16fb > tileblit 3968 0 > font 9472 0 > > > _______________________________________________ > ivtv-devel mailing list > [email protected] > http://ivtvdriver.org/mailman/listinfo/ivtv-devel _______________________________________________ ivtv-devel mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-devel
