[mythtv-users] Fw: [ivtv-users] PVR-150 fails after working for a few hours/days at a time, zero-byte recordings

Quinten Steenhuis q.steenhuis at yahoo.com
Fri Aug 28 14:29:38 UTC 2009


This is a message I sent to the IVTV list, after searching the archives for a potential solution. My thought was to send it to the more specialized list, but if anyone has other ideas on this list, I'd be willing to try before spending more $$.

Quick answer to Greg's questions:


Gigabyte GA-M78SM-S2H (from my memory-may be slightly different model), with Athlon 64 X2.
DDR ram, two modules
Mythbuntu 8.10
Kernel 2.6.27-14 SMP (stock mythbuntu, but I did download and install custom ALSA modules)

It generally works for a short while, sometimes for a few days, before the error pops up. When the error occurs, I can't record via MythTV or via cat /dev/video0 | mplayer -

My other tuner, an HD Homerun, works.


----- Forwarded Message ----
> 
> Hi,
> 
> I have a pvr-150 low profile card, which I use for watching analog cable tv.
> 
> Usually it works briefly after a reboot, but inevitably I get the dreaded DMA 
> errors, which look like this:
> 
> [104235.184516] ivtv0: DMA TIMEOUT 00000001 0
> 
> repeated ad infinitum.
> 
> I've fiddled around with the PCI latency settings. The only setting that is 
> configurable is the setting for my only expansion card, the pvr-150. I've tried 
> changing it to the max of 254, which does seem to delay the problem, but  after 
> a few days it fails again. I've also tried switching PCI slots, but this 
> actually made things worse.
> 
> The symptom is a zero-byte recording file in MythTV. I also have an HD Homerun, 
> which records fine with MythTV at the same time.
> 
> What are my chances of getting this card to work? There are very few analog, low 
> profile options out there, but I'm starting to consider whether a USB device is 
> worth trying, and cutting my losses with this one.
> 
> I read a message in the archives about removing certain code from the driver, 
> forcing the PVR to avoid using DMA. Is this a real solution? Any pointers on 
> what code changes I need to make?
> 
> Also, I'm happy to help debug, but I'm not sure where to start in getting better 
> debug information.
> 
> I can say that I am using kernel version 2.6.27-14 (ubuntu stock smp) on AMD-64.
> 
> The output of lspci -v is as follows:
> 
> 00:00.0 RAM memory: nVidia Corporation MCP78S [GeForce 8200] Memory Controller (
> rev a2)
>         Subsystem: Giga-byte Technology Device 5001
>         Flags: bus master, 66MHz, fast devsel, latency 0
>         Capabilities: 
> 
> 00:01.0 ISA bridge: nVidia Corporation MCP78S [GeForce 8200] LPC Bridge (rev a2)
>         Subsystem: Giga-byte Technology Device 0c11
>         Flags: bus master, 66MHz, fast devsel, latency 0
> 
> 00:01.1 SMBus: nVidia Corporation MCP78S [GeForce 8200] SMBus (rev a1)
>         Subsystem: Giga-byte Technology Device 0c11
>         Flags: 66MHz, fast devsel, IRQ 11
>         I/O ports at e000 [size=64]
>         I/O ports at 1c00 [size=64]
>         I/O ports at 1c40 [size=64]
>         Capabilities: 
> 
> 00:01.2 RAM memory: nVidia Corporation MCP78S [GeForce 8200] Memory Controller (
> rev a1)
>         Subsystem: nVidia Corporation Device cb84
>         Flags: 66MHz, fast devsel
> 
> 00:01.4 RAM memory: nVidia Corporation MCP78S [GeForce 8200] Memory Controller (
> rev a1)
>         Flags: 66MHz, fast devsel
> 
> 00:02.0 USB Controller: nVidia Corporation MCP78S [GeForce 8200] OHCI USB 1.1 Co
> ntroller (rev a1) (prog-if 10)
>         Subsystem: Giga-byte Technology Device 5004
>         Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 23
>         Memory at f800c000 (32-bit, non-prefetchable) [size=4K]
>         Capabilities: 
>         Kernel driver in use: ohci_hcd
>         Kernel modules: ohci-hcd
> 
> 00:02.1 USB Controller: nVidia Corporation MCP78S [GeForce 8200] EHCI USB 2.0 Co
> ntroller (rev a1) (prog-if 20)
>         Subsystem: Giga-byte Technology Device 5004
>         Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 21
>         Memory at f8006000 (32-bit, non-prefetchable) [size=256]
>         Capabilities: 
>         Kernel driver in use: ehci_hcd
>         Kernel modules: ehci-hcd
> 
> 00:04.0 USB Controller: nVidia Corporation MCP78S [GeForce 8200] OHCI USB 1.1 
> Controller (rev a1) (prog-if 10)
>         Subsystem: Giga-byte Technology Device 5004
>         Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 22
>         Memory at f8007000 (32-bit, non-prefetchable) [size=4K]
>         Capabilities: 
>         Kernel driver in use: ohci_hcd
>         Kernel modules: ohci-hcd
> 
> 00:04.1 USB Controller: nVidia Corporation MCP78S [GeForce 8200] EHCI USB 2.0 Co
> ntroller (rev a1) (prog-if 20)
>         Subsystem: nVidia Corporation Device cb84
>         Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 20
>         Memory at f800b000 (32-bit, non-prefetchable) [size=256]
>         Capabilities: 
>         Kernel driver in use: ehci_hcd
>         Kernel modules: ehci-hcd
> 
> 00:06.0 IDE interface: nVidia Corporation MCP78S [GeForce 8200] IDE (rev a1) (pr
> og-if 8a [Master SecP PriP])
>         Subsystem: Device f458:5002
>         Flags: bus master, 66MHz, fast devsel, latency 0
>         [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [disabled] [size
> =8]
>         [virtual] Memory at 000003f0 (type 3, non-prefetchable) [disabled] [size
> =1]
>         [virtual] Memory at 00000170 (32-bit, non-prefetchable) [disabled] [size
> =8]
>         [virtual] Memory at 00000370 (type 3, non-prefetchable) [disabled] [size
> =1]
>         I/O ports at f000 [size=16]
>         Capabilities: 
>         Kernel driver in use: pata_amd
>         Kernel modules: ata_generic, pata_acpi, pata_amd
> 
> 00:07.0 Audio device: nVidia Corporation Realtek ALC1200 8-Channel High Definiti
> on Audio Codec (rev a1)
>         Subsystem: Giga-byte Technology Device a002
>         Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 20
>         Memory at f8000000 (32-bit, non-prefetchable) [size=16K]
>         Capabilities: 
>         Kernel driver in use: HDA Intel
>         Kernel modules: snd-hda-intel
> 
> 00:08.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Bridge (rev a1)
> (prog-if 01)
>         Flags: bus master, 66MHz, fast devsel, latency 0
>         Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
>         Prefetchable memory behind bridge: f0000000-f3ffffff
>         Capabilities: 
> 
> 00:09.0 SATA controller: nVidia Corporation MCP78S [GeForce 8200] AHCI Controlle
> r (rev a2) (prog-if 01)
>         Subsystem: Giga-byte Technology Device b002
>         Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 2303
>         I/O ports at 09f0 [size=8]
>         I/O ports at 0bf0 [size=4]
>         I/O ports at 0970 [size=8]
>         I/O ports at 0b70 [size=4]
>         I/O ports at d800 [size=16]
>         Memory at f8004000 (32-bit, non-prefetchable) [size=8K]
>         Capabilities: 
>         Kernel driver in use: ahci
>         Kernel modules: ahci
> 
> 00:0a.0 Ethernet controller: nVidia Corporation MCP78S [GeForce 8200] Ethernet (
> rev a2)
>         Subsystem: Giga-byte Technology Device e000
>         Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 2302
>         Memory at f8008000 (32-bit, non-prefetchable) [size=4K]
>         I/O ports at dc00 [size=8]
>         Memory at f8009000 (32-bit, non-prefetchable) [size=256]
>         Memory at f800a000 (32-bit, non-prefetchable) [size=16]
>         Capabilities: 
>         Kernel driver in use: forcedeth
>         Kernel modules: forcedeth
> 
> 00:0b.0 PCI bridge: nVidia Corporation MCP78S [GeForce 8200] PCI Express Bridge
> (rev a1)
>         Flags: bus master, fast devsel, latency 0
>         Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
>         I/O behind bridge: 0000b000-0000bfff
>         Memory behind bridge: f6000000-f7ffffff
>         Prefetchable memory behind bridge: 00000000e0000000-00000000efffffff
>         Capabilities: 
>         Kernel modules: shpchp
> 
> 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTra
> nsport Technology Configuration
>         Flags: fast devsel
>         Capabilities: 
> 
> 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address
> -Map
>         Flags: fast devsel
> 
> 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Con
> troller
>         Flags: fast devsel
> 
> 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscella
> neous Control
>         Flags: fast devsel
>         Capabilities: 
>         Kernel driver in use: k8temp
>         Kernel modules: k8temp
> 
> 01:07.0 Multimedia video controller: Internext Compression Inc iTVC16 (CX23416)
> MPEG-2 Encoder (rev 01)
>         Subsystem: Hauppauge computer works Inc. Device c801
>         Flags: bus master, medium devsel, latency 64, IRQ 17
>         Memory at f0000000 (32-bit, prefetchable) [size=64M]
>         Capabilities: 
>         Kernel driver in use: ivtv
>         Kernel modules: ivtv
> 
>         Kernel modules: k8temp
> 
> 01:07.0 Multimedia video controller: Internext Compression Inc iTVC16 (CX23416)
> MPEG-2 Encoder (rev 01)
>         Subsystem: Hauppauge computer works Inc. Device c801
>         Flags: bus master, medium devsel, latency 64, IRQ 17
>         Memory at f0000000 (32-bit, prefetchable) [size=64M]
>         Capabilities: 
>         Kernel driver in use: ivtv
>         Kernel modules: ivtv
> 
> 02:00.0 VGA compatible controller: nVidia Corporation GeForce 8200 (rev a2)
>         Subsystem: Giga-byte Technology Device d000
>         Flags: bus master, fast devsel, latency 0, IRQ 21
>         Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
>         Memory at e0000000 (64-bit, prefetchable) [size=128M]
>         Memory at e8000000 (64-bit, prefetchable) [size=32M]
>         I/O ports at b000 [size=128]
>         [virtual] Expansion ROM at ea000000 [disabled] [size=128K]
>         Capabilities: 
>         Kernel driver in use: nvidia
>         Kernel modules: nvidiafb, nvidia
> 
> 
>       
> 
> _______________________________________________
> ivtv-users mailing list
> ivtv-users at ivtvdriver.org
> http://ivtvdriver.org/mailman/listinfo/ivtv-users



      


More information about the mythtv-users mailing list