On Mon, Oct 10, 2005 at 01:21:06PM -0600, Matthew Wilcox wrote:
> My mythtv machine spontaneously reboots on occasion. While I don't *know*
> that it's ivtv at fault, the evidence at least suggests it. It's typically
> chugging along recording two programmes at once and all of a sudden I
> see the BIOS screen. I haven't yet seen it happen while using only one
> tuner; I have seen it when watching live TV and recording something else
> at the same time. It typically takes 5-10 minutes of using both tuners
> before it crashes. I've tried unplugging the machine for several minutes,
> but that doesn't seem to fix the problem.
Some more information:
- When transplanting the 500 card and the hard drive to another machine
(an HP xw8200 workstation), the machine works flawlessly, staying up
all night recording random programs.
- When not using mythtv, the system still crashes. ie
cat /dev/video0 >foo0.mpg & cat /dev/video1 >foo1.mpg
will crash within half an hour or so.
I tried unplugging the network, removing all other PCI cards from the
system, even unplugging the DVD drive (hey, maybe it's a power issue?)
Still crashes. I think at this point I'm convinced it's a hardware
issue. I'll call the shop I brought it from today.
A more serious problem is this list's poor etiquette. Upon my first mail
to this list, I received the standard automated reply saying that you
love your little clique and I'll have to wait for someone to approve me.
I disapprove of closed mailing lists in general, and nowhere is there a
warning (perhaps on the Wiki which directs people to post here?) that
this is a closed list. It prevents effective crossposting and is anyway
ineffective against spammers. But hey, I'm asking for your help, so I
don't complain about it.
But imagine my horror when, 5 days later, I discover myself subscribed
to this list! What kind of moron thinks that's acceptable behaviour?!
At least *warn* people so they can set up procmail rules before
subscribing them.
Disgusted.
> Here's all the information I can think of that's of use:
>
> Hardware:
> ASUS A7V400-MX motherboard
> http://usa.asus.com/products4.aspx?l1=3&l2=13&l3=63&model=228
> VIA KM400A
> VIA VT8235 CE
> 2x 512MB RAM
> 1GHz AMD Athlon
> Hauppauge PVR-500
> Ensoniq ES1370
> Silverstone LC10 case w/ integrated infrared
> hda: ST3200822A, ATA DISK drive
> hdd: Hewlett-Packard DVD Writer 300, ATAPI CD/DVD-ROM drive
>
> Firmware:
> BIOS Revision 1009 (latest available)
> 5f5fa240ada73c3565f5f7de4c7b5138 /lib/modules/ivtv-fw-enc.bin
> 0661f8b2693fe3123e6234557353eacc /lib/modules/ivtv_init_mpeg.bin
> 3a4803384f749d644ee1f1ca9dcb12fa /lib/modules/HcwMakoA.ROM
>
> Software:
> Ubuntu Hoary Hedgehog
> linux-image-2.6.10-5-k7 2.6.10-34.6
> ivtv 0.4.0 (also happens with 0.3.8 2005-09-04)
> mythtv 0.18.1 (from mdz's repository)
> lirc 0.7.1
>
> $ cat /etc/modprobe.d/ivtv
> alias char-major-81-0 ivtv
> alias char-major-81-1 ivtv
> options ivtv max_vbi_buffers=64 max_mpg_buffers=64 max_yuv_buffers=128
> max_pcm_buffers=64
>
> $ lspci
> 0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8378 [KM400] Chipset Host
> Bridge
> 0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
> 0000:00:09.0 Multimedia audio controller: Ensoniq ES1370 [AudioPCI] (rev 01)
> 0000:00:0a.0 PCI bridge: Hint Corp HB6 Universal PCI-PCI bridge
> (non-transparent mode) (rev 11)
> 0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
> Controller (rev 80)
> 0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
> Controller (rev 80)
> 0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
> Controller (rev 80)
> 0000:00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
> 0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
> 0000:00:11.1 IDE interface: VIA Technologies, Inc.
> VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
> 0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc.
> VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
> 0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II]
> (rev 74)
> 0000:01:00.0 VGA compatible controller: VIA Technologies, Inc. VT8378 [S3
> UniChrome] Integrated Video (rev 01)
> 0000:02:08.0 Multimedia video controller: Internext Compression Inc iTVC16
> (CX23416) MPEG-2 Encoder (rev 01)
> 0000:02:09.0 Multimedia video controller: Internext Compression Inc iTVC16
> (CX23416) MPEG-2 Encoder (rev 01)
>
> # lspci -vv -s 00:0a.0
> Password:
> 0000:00:0a.0 PCI bridge: Hint Corp HB6 Universal PCI-PCI bridge
> (non-transparent mode) (rev 11) (prog-if 00 [Normal decode])
> 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: 32, Cache Line Size: 0x08 (32 bytes)
> Bus: primary=00, secondary=02, subordinate=02, sec-latency=32
> Prefetchable memory behind bridge: d8000000-dfffffff
> BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
> Capabilities: [80] 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-
> Bridge: PM- B3+
> Capabilities: [90] #06 [0000]
>
> # lspci -vv -s 02:
> 0000:02:08.0 Multimedia video controller: Internext Compression Inc iTVC16
> (CX23416) MPEG-2 Encoder (rev 01)
> Subsystem: Hauppauge computer works Inc.: Unknown device e807
> 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 d8000000 (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-
>
> 0000:02:09.0 Multimedia video controller: Internext Compression Inc iTVC16
> (CX23416) MPEG-2 Encoder (rev 01)
> Subsystem: Hauppauge computer works Inc.: Unknown device e817
> 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 19
> Region 0: Memory at dc000000 (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-
>
>
> useful bits of dmesg:
>
> Linux video capture interface: v1.00
> ivtv: ==================== START INIT IVTV ====================
> ivtv: version 0.4.0 (tagged release) loading
> ivtv: Linux version: 2.6.10-5-k7 preempt K7 gcc-3.3
> ivtv: In case of problems please include the debug info
> ivtv: between the START INIT IVTV and END INIT IVTV lines when
> ivtv: mailing the ivtv-devel mailinglist.
> ivtv0: Autodetected WinTV PVR 150 card (iTVC16 based)
> ACPI: PCI interrupt 0000:02:08.0[A] -> GSI 18 (level, low) -> IRQ 18
> ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
> tveeprom: Second (radio) tuner idx 101
> tveeprom: ivtv version
> tveeprom: Hauppauge: model = 23552, rev = D492, serial# = 7911550
> tveeprom: tuner = Philips FQ1236A MK4 (idx = 92, type = 57)
> tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
> tveeprom: audio processor = CX25843 (type = 25)
> tveeprom: decoder processor = CX25843 (type = 1e)
> ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50]
> eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
> ivtv0: This is the first unit of a PVR500
> tuner (ivtv): chip found at addr 0xc0 i2c-bus ivtv i2c driver #0
> TEA5767 detected.
> ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=60]
> tuner: type set to 62 (Philips TEA5767HN FM Radio) by autodetect
> type set to 62 (Philips TEA5767HN FM Radio)
> tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
> ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61]
> cx25840 1-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #0)
> NET: Registered protocol family 17
> cx25840 1-0044: loaded /lib/modules/HcwMakoA.ROM firmware (14264 bytes)
> ivtv0: i2c attach to card #0 ok [client=cx25840, addr=44]
> wm8775 1-001b: chip found @ 0x36 (ivtv i2c driver #0)
> ivtv0: i2c attach to card #0 ok [client=wm8775, addr=1b]
> tda9885/6/7: (ivtv) chip found @ 0x86
> ivtv0: i2c attach to card #0 ok [client=tda9887, addr=43]
> ivtv0: Detected a TEA5767 radio tuner. Enabling radio support.
> ivtv0: loading /lib/modules/ivtv-fw-enc.bin
> ivtv0: Encoder revision: 0x02050032
> ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)
> ivtv0: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)
> ivtv0: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)
> ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB
> total)
> ivtv0: Create encoder radio stream
> tuner: type set to 57 (Philips FQ1236A MK4) by ivtv i2c driver #0
> ivtv0: Initialized WinTV PVR 500 (unit #1), card #0
> ivtv: ====================== NEXT CARD ======================
> ivtv1: Autodetected WinTV PVR 150 card (iTVC16 based)
> ACPI: PCI interrupt 0000:02:09.0[A] -> GSI 19 (level, low) -> IRQ 19
> ivtv1: Unreasonably low latency timer, setting to 64 (was 32)
> tveeprom: Second (radio) tuner idx 101
> tveeprom: ivtv version
> tveeprom: Hauppauge: model = 23552, rev = D492, serial# = 7911550
> tveeprom: tuner = Philips FQ1236A MK4 (idx = 92, type = 57)
> tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
> tveeprom: audio processor = CX25843 (type = 25)
> tveeprom: decoder processor = CX25843 (type = 1e)
> ivtv1: i2c attach to card #1 ok [client=tveeprom, addr=50]
> tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #1
> ivtv1: i2c attach to card #1 ok [client=(tuner unset), addr=61]
> cx25840 2-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #1)
> cx25840 2-0044: loaded /lib/modules/HcwMakoA.ROM firmware (14264 bytes)
> ivtv1: i2c attach to card #1 ok [client=cx25840, addr=44]
> wm8775 2-001b: chip found @ 0x36 (ivtv i2c driver #1)
> ivtv1: i2c attach to card #1 ok [client=wm8775, addr=1b]
> tda9885/6/7: (ivtv) chip found @ 0x86
> ivtv1: i2c attach to card #1 ok [client=tda9887, addr=43]
> ivtv1: This is the second unit of a PVR500
> ivtv1: Correcting tveeprom data: no radio present on second unit
> ivtv1: loading /lib/modules/ivtv-fw-enc.bin
> ivtv1: Encoder revision: 0x02050032
> ivtv1: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)
> ivtv1: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)
> ivtv1: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)
> ivtv1: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB
> total)
> tuner: type set to 57 (Philips FQ1236A MK4) by ivtv i2c driver #1
> ivtv1: Initialized WinTV PVR 500 (unit #2), card #1
> ivtv: ==================== END INIT IVTV ====================
>
> $ find /lib/modules/ -name 'tuner.ko*'
> /lib/modules/2.6.10-5-k7/kernel/drivers/media/video/tuner.ko.HIDE
> /lib/modules/2.6.10-5-k7/ivtv/tuner.ko
> /lib/modules/dontuse/tuner.ko
> /lib/modules/dontuse/ivtv-0.2.0-rc3j/tuner.ko
> $ find /lib/modules/ -name 'msp3400.ko*'
> /lib/modules/2.6.10-5-k7/kernel/drivers/media/video/msp3400.ko.HIDE
> /lib/modules/2.6.10-5-k7/ivtv/msp3400.ko
> /lib/modules/dontuse/ivtv-0.2.0-rc3j/msp3400.ko
> /lib/modules/dontuse/ivtv-2005-09-04/msp3400.ko
> $ find /lib/modules/ -name 'tda9887.ko*'
> /lib/modules/2.6.10-5-k7/kernel/drivers/media/video/tda9887.ko.HIDE
> /lib/modules/2.6.10-5-k7/ivtv/tda9887.ko
> /lib/modules/dontuse/tda9887.ko
> /lib/modules/dontuse/ivtv-2005-09-04/tda9887.ko
>
> Anything else I can provide ...?
>
> _______________________________________________
> 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