[myth-ie] my PVR-350 is in a bad way

Brendan Kehoe brendan at zen.org
Tue Apr 3 10:57:31 IST 2007


My machine isn't happy at the moment.  It's running Fedora Core 3 with 
stuff from ATRPMS up until they recently stopped being updated.  But 
that's ok, everything has been humming along.

But then it's gone south to the point where nothing can display on the 
TV.  First this sort of thing started to appear:

    Mar 25 09:53:34 shuttlecraft kernel: ivtv0 warning: prep_user_dma:
    SG_length 65 page_count 65 still full?
    Mar 25 09:53:34 shuttlecraft kernel: ivtv0-osd warning:
    ivtvfb_prep_dec_dma_to_device, Error with get_user_pages: 1638400
    bytes, 65 pages returned

The next day I had to do a reboot, and this showed up in the logs 
towards the end:

    Mar 26 19:58:02 shuttlecraft kernel: ivtv0-osd warning: ivtvfb_check_var
    Mar 26 19:58:02 shuttlecraft kernel: ivtv0-osd warning: ivtvfb_set_par

and then on the way back up this showed up:

    Mar 26 19:59:34 shuttlecraft kernel: ohci1394: $Rev: 1250 $ Ben
    Collins <bcollins at debian.org>
    Mar 26 19:59:34 shuttlecraft kernel: ACPI: PCI Interrupt Link [LFIR]
    enabled at IRQ 10
    Mar 26 19:59:34 shuttlecraft kernel: PCI: setting IRQ 10 as
    level-triggered
    Mar 26 19:59:34 shuttlecraft kernel: ACPI: PCI Interrupt
    0000:00:0d.0[A] -> Link [LFIR] -> GSI 10 (level, low) -> IRQ 10
    Mar 26 19:59:34 shuttlecraft kernel: ohci1394: fw-host0: OHCI-1394
    1.1 (PCI): IRQ=[10]  MMIO=[e4084000-e40847ff]  Max Packet=[2048]
    Mar 26 19:59:34 shuttlecraft kernel: md: Autodetecting RAID arrays.
    Mar 26 19:59:34 shuttlecraft kernel: md: autorun ...
    Mar 26 19:59:34 shuttlecraft kernel: md: ... autorun DONE.
    Mar 26 19:59:34 shuttlecraft kernel: Badness in get_phy_reg at
    drivers/ieee1394/ohci1394.c:238 (Tainted: GF    )
    Mar 26 19:59:34 shuttlecraft kernel:  [<e0cd81e1>]
    get_phy_reg+0x1e1/0x27a [ohci1394]
    Mar 26 19:59:34 shuttlecraft kernel:  [<e0cd96a0>]
    ohci_devctl+0x536/0xa1d [ohci1394]
    Mar 26 19:59:34 shuttlecraft kernel:  [<c0103b0a>]
    common_interrupt+0x1a/0x20
    Mar 26 19:59:34 shuttlecraft kernel:  [<e0cdb6d4>]
    ohci_irq_handler+0x5a7/0xbff [ohci1394]
    Mar 26 19:59:34 shuttlecraft kernel:  [<c01088dc>]
    timer_interrupt+0x7a/0x1a1
    Mar 26 19:59:34 shuttlecraft kernel:  [<c014eae0>]
    handle_IRQ_event+0x31/0x62
    Mar 26 19:59:34 shuttlecraft kernel:  [<c014ebcf>] __do_IRQ+0xbe/0x2ff
    Mar 26 19:59:34 shuttlecraft kernel:  [<c010592b>] do_IRQ+0x4c/0x85
    Mar 26 19:59:34 shuttlecraft kernel:  =======================

followed by

    Mar 26 19:59:34 shuttlecraft kernel: ohci1394: fw-host0: SelfID
    received outside of bus reset sequence
    Mar 26 19:59:34 shuttlecraft kernel: NET: Registered protocol family 10
    Mar 26 19:59:34 shuttlecraft kernel: Disabled Privacy Extensions on
    device c03d6120(lo)
    Mar 26 19:59:34 shuttlecraft kernel: IPv6 over IPv4 tunneling driver
    Mar 26 19:59:34 shuttlecraft kernel: ivtv0-osd warning: ivtvfb_check_var
    Mar 26 19:59:34 shuttlecraft kernel: ivtv0-osd warning: ivtvfb_check_var
    Mar 26 19:59:34 shuttlecraft kernel: ivtv0-osd warning: ivtvfb_set_par

    ...
    Mar 26 20:00:00 shuttlecraft kernel: lirc_dev: IR Remote Control
    driver registered, at major 61
    Mar 26 20:00:00 shuttlecraft modprobe: FATAL: Error inserting bttv
    (/lib/modules/2.6.12-1.1381_FC3/kernel/drivers/media/video/bttv.ko):
    Unknown
     symbol in module, or unknown parameter (see dmesg)
    Mar 26 20:00:00 shuttlecraft kernel: bttv: disagrees about version
    of symbol tveeprom_hauppauge_analog
    Mar 26 20:00:00 shuttlecraft kernel: bttv: Unknown symbol
    tveeprom_hauppauge_analog
    Mar 26 20:00:01 shuttlecraft modprobe: WARNING: Error inserting
    cx88xx
    (/lib/modules/2.6.12-1.1381_FC3/kernel/drivers/media/video/cx88/cx88xx.k
    o): Unknown symbol in module, or unknown parameter (see dmesg)
    Mar 26 20:00:01 shuttlecraft kernel: cx88xx: disagrees about version
    of symbol tveeprom_hauppauge_analog
    Mar 26 20:00:01 shuttlecraft kernel: cx88xx: Unknown symbol
    tveeprom_hauppauge_analog
    Mar 26 20:00:01 shuttlecraft fstab-sync[3899]: removed all generated
    mount points
    Mar 26 20:00:01 shuttlecraft modprobe: FATAL: Error inserting cx8800
    (/lib/modules/2.6.12-1.1381_FC3/kernel/drivers/media/video/cx88/cx8800.ko)
    : Unknown symbol in module, or unknown parameter (see dmesg)
    Mar 26 20:00:01 shuttlecraft kernel: cx8800: Unknown symbol cx88_reset
    Mar 26 20:00:01 shuttlecraft kernel: cx8800: Unknown symbol
    cx88_call_i2c_clients
    Mar 26 20:00:01 shuttlecraft kernel: cx8800: Unknown symbol cx88_wakeup
    Mar 26 20:00:01 shuttlecraft kernel: cx8800: Unknown symbol
    cx88_risc_stopper


and has been happening ever since.  The machine is still able to record 
just fine, but it can't bring up X because the ivtv driver fails to 
actually bring up the frame buffer and create /dev/fb1.  There have been 
an amazing number of occurrances of

    Mar 27 21:01:26 shuttlecraft kernel: ivtv0-osd warning: Error: prep
    osd dma to device rc=-5
    Mar 27 21:01:26 shuttlecraft kernel: ivtv0-osd warning: DMA xfer
    from b7d3f7b8 of 786432 bytes failed with (-5) offset = 0xbe7b0,
    total 1566640
    Mar 27 21:01:26 shuttlecraft kernel: ivtv0 warning: prep_user_dma:
    SG_length 400 page_count 400 still full?
    Mar 27 21:01:26 shuttlecraft kernel: ivtv0-osd warning:
    ivtvfb_prep_dec_dma_to_device, Error with get_user_pages: 786432
    bytes, 400 pages returned

They worry me that my PVR-350 card is barfing all over itself.

I'm curious about the Firewire bits playing any sort of a role; I've 
plugged no devices in, so in theory this is just happening because 
there's an IEEE-1394 port on the motherboard.

I'm up in Dublin today and may get a new card, though I'm having trouble 
finding anyone with a 350 card.  If I use the PVR-150 (available at 
Peats and probably Maplins), I'd have to muck around with making the old 
nVidia  GeForce2 GTS card in the other slot work properly.  I'm not in 
the mood to screw with xorg.conf Modes entries...though one positive 
result would be we could do the 1366x768 of our new TV instead of the 
720x576 limit of the 350 card. ?? Hmm...

I've also loaded up with the Fedora Core 4, 5, and 6 DVD iso images, 
with two possible approaches: 1) upgrade 3->4, 4->5, and 5->6 and along 
the way see if any improve the state of things on the theory the kernel 
and/or ivtv stuff has had further fixes go in.  Or, 2) just start over 
with FC6 and the 500Gb disk that's on the shelf at home and do a clean 
new install since it's been two full years.  I've got another motivation 
for doing this: taking Jarod Wilson's instructions and add a step to 
load the box up with everything Ireland, then make the SQL and icons and 
whatever else available so others can use it and so I've got an easy way 
to repeat the process next time.

I'm leaning towards this last approach but there's the ever-present 
issue of making time---a commodity with a 5 year-old and a 3-1/2 
month-old.  heh.  Maybe I'll do it as soon as everyone's asleep on 
Thursday night, thus giving me windows of time for Fri/Sat/Sun/Mon 
thanks to so many holiday-induced hours away from work?

Babble, babble, more coffee.

B



More information about the MythTV-Ireland mailing list