Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: MythTV: Users

Firewire bus occasionally locks while channel changing

 

 

MythTV users RSS feed   Index | Next | Previous | View Threaded


phil.linttell at rogers

Jul 23, 2009, 10:49 AM

Post #1 of 3 (535 views)
Permalink
Firewire bus occasionally locks while channel changing

About once a week, my SA4250HD set-top box stops responding to firewire
channel change commands, and all subsequent recordings fail. Plugreport
shows nothing... no nodes at all. However, if I just unplug the
firewire cable from the PCI card and then plug it back in, everything
starts working again.

I don't use firewire for recording... the recording is being done over
USB using an HD-PVR. I use majoridiot's mythchanger to change channels
(previously I used sa4250_ch, but was seeing the same behaviour with
it.) I'm not sure I'm seeing what others refer to as a "firewire bus
hang", because attempts to reset the bus (using mythchanger -R) fail.

I'm wondering if there's a problem with my firewire PCI card or the
kernel drivers. I get the following messages in dmesg:
[ 1.436951] ohci1394 0000:01:07.0: PCI INT A -> Link[LNKB] -> GSI 17
(level, low) -> IRQ 17
[ 1.494038] ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[17]
MMIO=[fcfef800-fcfeffff] Max Packet=[2] IR/IT contexts=[4/8]
[ 1.502058] ohci1394: fw-host0: Serial EEPROM has suspicious values,
attempting to set max_packet_size to 512 bytes
[ 2.772990] ieee1394: Host added: ID:BUS[0-00:1023]
GUID[1d1600000000e332]
[ 2.790225] ieee1394: Node added: ID:BUS[0-01:1023]
GUID[001cea905acc0000]
[ 8.921223] ieee1394: raw1394: /dev/raw1394 device initialized

The firewire adapter is a Pandex 3-port PCI card. It's only used for
changing channels to this one STB.

Has anyone seen similar behaviour? Any thoughts how to keep my firewire
bus from disappearing?




_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


mlists at dressler

Jul 23, 2009, 11:07 AM

Post #2 of 3 (491 views)
Permalink
Re: Firewire bus occasionally locks while channel changing [In reply to]

Phil Linttell wrote:
>
> About once a week, my SA4250HD set-top box stops responding to
> firewire channel change commands, and all subsequent recordings fail.
> Plugreport shows nothing... no nodes at all. However, if I just
> unplug the firewire cable from the PCI card and then plug it back in,
> everything starts working again.
>
> I don't use firewire for recording... the recording is being done over
> USB using an HD-PVR. I use majoridiot's mythchanger to change
> channels (previously I used sa4250_ch, but was seeing the same
> behaviour with it.) I'm not sure I'm seeing what others refer to as a
> "firewire bus hang", because attempts to reset the bus (using
> mythchanger -R) fail.
>
> I'm wondering if there's a problem with my firewire PCI card or the
> kernel drivers. I get the following messages in dmesg:
> [ 1.436951] ohci1394 0000:01:07.0: PCI INT A -> Link[LNKB] -> GSI
> 17 (level, low) -> IRQ 17
> [ 1.494038] ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[17]
> MMIO=[fcfef800-fcfeffff] Max Packet=[2] IR/IT contexts=[4/8]
> [ 1.502058] ohci1394: fw-host0: Serial EEPROM has suspicious
> values, attempting to set max_packet_size to 512 bytes
> [ 2.772990] ieee1394: Host added: ID:BUS[0-00:1023]
> GUID[1d1600000000e332]
> [ 2.790225] ieee1394: Node added: ID:BUS[0-01:1023]
> GUID[001cea905acc0000]
> [ 8.921223] ieee1394: raw1394: /dev/raw1394 device initialized
>
> The firewire adapter is a Pandex 3-port PCI card. It's only used for
> changing channels to this one STB.
>
> Has anyone seen similar behaviour? Any thoughts how to keep my
> firewire bus from disappearing?
>
I have the exact same behaviour with that same set top box and hd_pvr.
I use the sa4250_ch script to change channels and on occasion it just
forgets there is a device on the bus. I run a reset.sh script that
fixes the problem - I just haven't integrated it into the channel change
script - here is the contents of the reset.sh file I use:
#!/bin/bash
modprobe -r sbp2 dv1394 ohci1394 raw1394 ieee1394
modprobe dv1394
modprobe ohci1394
modprobe raw1394
modprobe ieee1394

I see node removed but I don't see the other errors you are getting.

Norm
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


phil.linttell at rogers

Jul 24, 2009, 2:23 PM

Post #3 of 3 (475 views)
Permalink
Re: Firewire bus occasionally locks while channel changing [In reply to]

> I have the exact same behaviour with that same set top box and hd_pvr.
> I use the sa4250_ch script to change channels and on occasion it just
> forgets there is a device on the bus. I run a reset.sh script that
> fixes the problem - I just haven't integrated it into the channel change
> script - here is the contents of the reset.sh file I use:
> #!/bin/bash
> modprobe -r sbp2 dv1394 ohci1394 raw1394 ieee1394
> modprobe dv1394
> modprobe ohci1394
> modprobe raw1394
> modprobe ieee1394
>
> I see node removed but I don't see the other errors you are getting.
>
> Norm
Thanks, Norm.

So basically remove the driver modules and re-load? I guess I could put
a wrapper around the channel changer, that on a failed change re-loads
all the drivers. I'll have to wait for it to fail again to test it.

Phil

_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users

MythTV users RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.