[mythtv-users] firewire to DCH-3200 STB not working, without VIA fw (myth 0.21)

Marc MERLIN marc_mtv at merlins.org
Wed Jun 11 05:55:45 UTC 2008


> I've had nothing but horrible experience with VIA firewire chipsets. I
> know at least two were the 6306 chip, the third I don't know. I
> couldn't get any of the three to work well, or consistent. I'd say get
> a TI or Aegere based card. I've setup two TI chipset systems that
> capture and change channels fine.
> Priming is as much a matter of your cable box as anything, but odds
> are you'll still need some sort of priming to get things stable.

I put in another card, and same problem:

03:04.0 FireWire (IEEE 1394): NEC Corporation IEEE 1394 [OrangeLink] Host Controller (rev 03)

myth:~# plugreport       
Host Adapter 0
==============

Node 0 GUID 0x00e0180000aefadb
------------------------------
libiec61883 error: error reading oMPR
libiec61883 error: error reading iMPR

Host Adapter 1
==============

Node 0 GUID 0x0000303c00093904
------------------------------
libiec61883 error: error reading oMPR
libiec61883 error: error reading iMPR

Node 1 GUID 0x001e46fffe6c0d04
------------------------------
oMPR n_plugs=1, data_rate=2, bcast_channel=63
oPCR[0] online=1, bcast_connection=0, n_p2p_connections=0
        channel=0, data_rate=0, overhead_id=0, payload=376
iMPR n_plugs=0, data_rate=2

myth:~# firewire_tester -P 1 -b -n 1 -r 5
Action: Test broadcast 5 times, node 1, channel 62
Broadcast: Testing...Success, 83 packets
Broadcast: Testing...Success, 75 packets
Broadcast: Testing...Success, 101 packets
Broadcast: Testing...Success, 88 packets
Broadcast: Testing...Success, 115 packets

and yet, same thing:
2008-06-10 22:52:32.232 TVRec(7): Changing from None to WatchingLiveTV
2008-06-10 22:52:32.240 TVRec(7): HW Tuner: 7->7
2008-06-10 22:52:33.754 SetLastChannel(2): cleared: yes
2008-06-10 22:52:35.088 AutoExpire: CalcParams(): Max required Free Space: 22.0 GB w/freq: 15 min
libiec61883 warning: Established connection on channel 0.
You may need to manually set the channel on the receiving node.
2008-06-10 22:52:35.102 LFireDev(001E46FFFE6C0D04): Buffered packets 2000 (8000 KB)
2008-06-10 22:52:35.176 LFireDev(001E46FFFE6C0D04), Warning: No Input in 50 msec...
2008-06-10 22:52:35.227 LFireDev(001E46FFFE6C0D04), Warning: No Input in 100 msec...
2008-06-10 22:52:35.278 LFireDev(001E46FFFE6C0D04), Warning: No Input in 150 msec...
2008-06-10 22:52:35.335 LFireDev(001E46FFFE6C0D04), Warning: No Input in 200 msec...
2008-06-10 22:52:35.391 LFireDev(001E46FFFE6C0D04), Warning: No Input in 250 msec...
2008-06-10 22:52:35.443 LFireDev(001E46FFFE6C0D04), Warning: No Input in 300 msec...
2008-06-10 22:52:35.493 LFireDev(001E46FFFE6C0D04), Warning: No Input in 350 msec...
2008-06-10 22:52:35.543 LFireDev(001E46FFFE6C0D04), Warning: No Input in 400 msec...
2008-06-10 22:52:35.601 LFireDev(001E46FFFE6C0D04), Warning: No Input in 450 msec...
2008-06-10 22:52:35.652 LFireDev(001E46FFFE6C0D04), Warning: No Input in 500 msec...
2008-06-10 22:52:35.702 LFireDev(001E46FFFE6C0D04), Warning: No Input in 550 msec...
2008-06-10 22:52:35.752 LFireDev(001E46FFFE6C0D04), Warning: No Input in 600 msec...
2008-06-10 22:52:35.802 LFireDev(001E46FFFE6C0D04), Warning: No Input in 650 msec...
2008-06-10 22:52:35.852 LFireDev(001E46FFFE6C0D04), Warning: No Input in 700 msec...
2008-06-10 22:52:35.902 LFireDev(001E46FFFE6C0D04), Warning: No Input in 750 msec...
2008-06-10 22:52:35.953 LFireDev(001E46FFFE6C0D04), Warning: No Input in 800 msec...
2008-06-10 22:52:36.003 LFireDev(001E46FFFE6C0D04), Warning: No Input in 850 msec...
2008-06-10 22:52:36.053 LFireDev(001E46FFFE6C0D04), Warning: No Input in 900 msec...
2008-06-10 22:52:36.103 LFireDev(001E46FFFE6C0D04), Warning: No Input in 950 msec...
2008-06-10 22:52:36.153 LFireDev(001E46FFFE6C0D04), Warning: No Input in 1000 msec...
2008-06-10 22:52:36.204 LFireDev(001E46FFFE6C0D04), Warning: No Input in 1050 msec...
2008-06-10 22:52:36.205 LFireDev(001E46FFFE6C0D04): ResetBus() -- begin
2008-06-10 22:52:36.208 LFireDev(001E46FFFE6C0D04): ResetBus() -- end
2008-06-10 22:52:36.209 LFireDev(001E46FFFE6C0D04): SignalReset(1->2)
2008-06-10 22:52:36.210 LFireDev(001E46FFFE6C0D04): SignalReset(1->2): Updating device list -- begin
2008-06-10 22:52:36.514 LFireDev(001E46FFFE6C0D04): SignalReset(1->2): Updating device list -- end
2008-06-10 22:52:36.565 LFireDev(001E46FFFE6C0D04), Warning: No Input in 50 msec...
2008-06-10 22:52:36.617 LFireDev(001E46FFFE6C0D04): SignalReset(2->3)
2008-06-10 22:52:36.624 LFireDev(001E46FFFE6C0D04): SignalReset(2->3): Updating device list -- begin
2008-06-10 22:52:36.923 LFireDev(001E46FFFE6C0D04): SignalReset(2->3): Updating device list -- end
2008-06-10 22:52:36.973 LFireDev(001E46FFFE6C0D04), Warning: No Input in 100 msec...
2008-06-10 22:52:37.026 LFireDev(001E46FFFE6C0D04), Warning: No Input in 150 msec...
2008-06-10 22:52:37.030 LFireDev(001E46FFFE6C0D04): HandleBusReset: Reconnecting P2P connection
2008-06-10 22:52:37.031 LFireDev(001E46FFFE6C0D04), Warning: FWChan changed 0->16
2008-06-10 22:52:37.032 LFireDev(001E46FFFE6C0D04): HandleBusReset: Reconnected fwchan: 16
                        output: 0xffff input: 0xffc1

(...)

After this, the connection is dead until I manually reset it:
myth:~# firewire_tester -P 1 -b -n 1 -r 1
Action: Test broadcast 1 times, node 1, channel 62
Broadcast: Testing...libiec61883 warning: iec61883_cmp_create_bcast_output: Failed to get the oPCR[0] plug for node 1.
iec61883_cmp_create_bcast_output failed

Seeing that the DCH-3200 is an explicit choice of firewire STB in
mythtv-setup, it has to work for some.
Any idea what's going on then?

Thanks,
Marc

On Tue, Jun 10, 2008 at 10:22:57AM -0400, Steven Adeff wrote:
> On Sun, Jun 8, 2008 at 1:46 AM, Marc MERLIN <marc_mtv at merlins.org> wrote:
> > First, I'm trying to see if I have the dreaded VT6306 or not, which
> > according to
> > http://www.mythtv.org/wiki/index.php/FireWire/5C/5C
> > is a bad chip.
> >
> > lspci says
> > 02:0b.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80)
> > but not what kind of via that is :-/
> >
> > So, I see the STB, mythtv is even abel to change the channel to 2, but I
> > can't get any video from it.
> >
> >
> > myth:~# plugreport
> > Host Adapter 0
> > ==============
> >
> > Node 0 GUID 0x00e0180000aefadb
> > ------------------------------
> > libiec61883 error: error reading oMPR
> > libiec61883 error: error reading iMPR
> >
> > Node 1 GUID 0x001e46fffe6c0d04
> > ------------------------------
> > oMPR n_plugs=1, data_rate=2, bcast_channel=63
> > oPCR[0] online=1, bcast_connection=0, n_p2p_connections=0
> >        channel=0, data_rate=2, overhead_id=0, payload=376
> > iMPR n_plugs=0, data_rate=2
> >
> > myth:~# firewire_tester -B -n 1
> > Action: Attempt to fix broadcast connection 1 times, node 1
> > Broadcast: Testing...Success, 289 packets
> > Broadcast: Testing...Success, 174 packets
> > Broadcast: Testing...Success, 181 packets
> > Broadcast: Testing...Success, 407 packets
> > Broadcast: Testing...Success, 271 packets
> > Broadcast Fix: Success (already stable)
> >
> > I have the ubuntu package with /usr/bin/mythprime being run when
> > mythtv-backend starts. That part works, and myth does set the STB to channel 2
> > as configured.
> >
> > After that, if I try to watch livetv from it:
> >
> > myth:~# tail -f /var/log/kern.log &
> > Jun  7 20:03:24 myth kernel: ieee1394: Current remote IRM is not 1394a-2000 compliant, resetting...
> > Jun  7 20:03:24 myth kernel: ieee1394: unsolicited response packet received - no tlabel match
> > Jun  7 20:03:24 myth kernel: ieee1394: unsolicited response packet received - no tlabel match
> > Jun  7 20:03:24 myth kernel: ieee1394: Node changed: 0-01:1023 -> 0-00:1023
> > Jun  7 20:03:24 myth kernel: ieee1394: Node changed: 0-00:1023 -> 0-01:1023
> > Jun  7 20:03:27 myth kernel: ieee1394: unsolicited response packet received - no tlabel match
> >
> > myth:~# plugreport
> > Host Adapter 0
> > ==============
> >
> >
> > Node 0 GUID 0x001e46fffe6c0d04
> > ------------------------------
> > oMPR n_plugs=1, data_rate=2, bcast_channel=63
> > oPCR[0] online=1, bcast_connection=0, n_p2p_connections=0
> >        channel=63, data_rate=2, overhead_id=0, payload=376
> > iMPR n_plugs=0, data_rate=2
> >
> > Node 1 GUID 0x00e0180000aefadb
> > ------------------------------
> > libiec61883 error: error reading oMPR
> > libiec61883 error: error reading iMPR
> >
> >
> > 2008-06-07 20:03:23.069 LFireDev(001E46FFFE6C0D04), Warning: No Input in 350 msec...
> > 2008-06-07 20:03:23.130 LFireDev(001E46FFFE6C0D04), Warning: No Input in 400 msec...
> > 2008-06-07 20:03:23.182 LFireDev(001E46FFFE6C0D04), Warning: No Input in 450 msec...
> > 2008-06-07 20:03:23.233 LFireDev(001E46FFFE6C0D04), Warning: No Input in 500 msec...
> > 2008-06-07 20:03:23.285 LFireDev(001E46FFFE6C0D04), Warning: No Input in 550 msec...
> > 2008-06-07 20:03:23.335 LFireDev(001E46FFFE6C0D04), Warning: No Input in 600 msec...
> > 2008-06-07 20:03:23.386 LFireDev(001E46FFFE6C0D04), Warning: No Input in 650 msec...
> > 2008-06-07 20:03:23.438 LFireDev(001E46FFFE6C0D04), Warning: No Input in 700 msec...
> > 2008-06-07 20:03:23.489 LFireDev(001E46FFFE6C0D04), Warning: No Input in 750 msec...
> > 2008-06-07 20:03:23.542 LFireDev(001E46FFFE6C0D04), Warning: No Input in 800 msec...
> > 2008-06-07 20:03:23.598 LFireDev(001E46FFFE6C0D04), Warning: No Input in 850 msec...
> > 2008-06-07 20:03:23.650 LFireDev(001E46FFFE6C0D04), Warning: No Input in 900 msec...
> > 2008-06-07 20:03:23.708 LFireDev(001E46FFFE6C0D04), Warning: No Input in 950 msec...
> > 2008-06-07 20:03:23.758 LFireDev(001E46FFFE6C0D04), Warning: No Input in 1000 msec...
> > 2008-06-07 20:03:23.808 LFireDev(001E46FFFE6C0D04), Warning: No Input in 1050 msec...
> > 2008-06-07 20:03:23.809 LFireDev(001E46FFFE6C0D04): ResetBus() -- begin
> > 2008-06-07 20:03:23.811 LFireDev(001E46FFFE6C0D04): ResetBus() -- end
> > 2008-06-07 20:03:23.812 LFireDev(001E46FFFE6C0D04): SignalReset(3->4)
> > 2008-06-07 20:03:23.813 LFireDev(001E46FFFE6C0D04): SignalReset(3->4): Updating device list -- begin
> > 2008-06-07 20:03:24.117 LFireDev(001E46FFFE6C0D04): SignalReset(3->4): Updating device list -- end
> > 2008-06-07 20:03:24.168 LFireDev(001E46FFFE6C0D04), Warning: No Input in 50 msec...
> > 2008-06-07 20:03:24.220 LFireDev(001E46FFFE6C0D04): SignalReset(4->5)
> > 2008-06-07 20:03:24.221 LFireDev(001E46FFFE6C0D04): SignalReset(4->5): Updating device list -- begin
> > 2008-06-07 20:03:24.525 LFireDev(001E46FFFE6C0D04): SignalReset(4->5): Updating device list -- end
> > 2008-06-07 20:03:24.576 LFireDev(001E46FFFE6C0D04), Warning: No Input in 100 msec...
> > 2008-06-07 20:03:24.627 LFireDev(001E46FFFE6C0D04), Warning: No Input in 150 msec...
> > 2008-06-07 20:03:24.628 LFireDev(001E46FFFE6C0D04): HandleBusReset: Reconnecting P2P connection
> > libiec61883 warning: iec61883_cmp_create_p2p_output: Failed to set the oPCR[0] plug for node 63.
> > 2008-06-07 20:03:24.630 LFireDev(001E46FFFE6C0D04), Error: Bus Reset: Failed to reconnect
> > 2008-06-07 20:03:24.630 LFireDev(001E46FFFE6C0D04): HandleBusReset: Reconnected fwchan: -1
> >                        output: 0xffff input: 0xffc1
> >
> > ides?
> 

-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
Microsoft is to operating systems & security ....
                                      .... what McDonalds is to gourmet cooking
Home page: http://marc.merlins.org/  


More information about the mythtv-users mailing list