I was able to find the firmware in the latest drivers from the KWorld web site (<a href="ftp://ftp1.kworld.com.tw/kworld/driver/beyondtv_tv_atsc/v1.3.2.7_051006.rar">ftp://ftp1.kworld.com.tw/kworld/driver/beyondtv_tv_atsc/v1.3.2.7_051006.rar
</a>).<br><br>In the &quot;3xHybrid.sys&quot; file starting at address 8B1F0 (569840) with a length of 9526 bytes.&nbsp; It goes through address 8D725 (579365).&nbsp; It seems that the last several bytes of the firmware are always the same.
<br><br>Kirk<br><br><div><span class="gmail_quote">On 2/17/06, <b class="gmail_sendername">maillist</b> &lt;<a href="mailto:maillist@boilerbots.com">maillist@boilerbots.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>Got to work on that more today. Our scanners are designed for 3.3v 64<br>bit busses, those are the cards we have been designing. I have to use an<br>adapter for the 5v 32 bit bus. The adapter board was broken but I found
<br>another one that worked. By the time I got the basic functionality it<br>was late.<br><br>I hope that I can capture the firmware download, but yesterday I did not<br>see any large block write to the board after windows booted, so I need
<br>to investigate this.<br><br>Curt<br><br>David Freeman wrote:<br><br>&gt; Thanks Curt,<br>&gt;<br>&gt; Did your pci-bus scanner tell anything useful about the IR/remote<br>&gt; sensor related GPIO settings?<br>&gt;<br>
&gt;<br>&gt; maillist wrote:<br>&gt;<br>&gt;&gt; Adding this code to the init2 function helps get the tuner identified<br>&gt;&gt; properly.<br>&gt;&gt;<br>&gt;&gt; With this change it is no longer necessary to remove and reload the
<br>&gt;&gt; tuner module. This is more what everyone was expecting. This code is<br>&gt;&gt; from the ATI HDTV Wonder init routine which also uses the TUV1236D.<br>&gt;&gt;<br>&gt;&gt; This is based on: *<a href="http://linuxtv.org/hg/~mkrufky/atsc">
http://linuxtv.org/hg/~mkrufky/atsc</a><br>&gt;&gt;<br>&gt;&gt; *<br>&gt;&gt;<br>&gt;&gt; -------------------------<br>&gt;&gt; From: Curt Meyers &lt;<a href="mailto:cmeyers@boilerbots.com">cmeyers@boilerbots.com</a>&gt;<br>
&gt;&gt;<br>&gt;&gt; - Enable the tuv1236 tuner on the Kworld-ATSC110 card so the&nbsp;&nbsp;tuner<br>&gt;&gt; module can be identified when it loads.<br>&gt;&gt;<br>&gt;&gt; Signed-off-by: Curt Meyers &lt;<a href="mailto:cmeyers@boilerbots.com">
cmeyers@boilerbots.com</a>&gt;<br>&gt;&gt;<br>&gt;&gt; -----<br>&gt;&gt;<br>&gt;&gt; # HG changeset patch<br>&gt;&gt; # User <a href="mailto:cmeyers@boilerbots.com">cmeyers@boilerbots.com</a><br>&gt;&gt; # Node ID b0ff1e3a5628e12d547b5da1efa89387b88398df
<br>&gt;&gt; # Parent&nbsp;&nbsp;c1a2de40a276ce0cce51da93702a7b7c3e0f80bf<br>&gt;&gt;<br>&gt;&gt; diff -r c1a2de40a276 -r b0ff1e3a5628<br>&gt;&gt; linux/drivers/media/video/saa7134/saa7134-cards.c<br>&gt;&gt; --- a/linux/drivers/media/video/saa7134/saa7134-
cards.c&nbsp;&nbsp;&nbsp;&nbsp;Thu Feb 16<br>&gt;&gt; 13:32:52 2006 -0500<br>&gt;&gt; +++ b/linux/drivers/media/video/saa7134/saa7134-cards.c&nbsp;&nbsp;&nbsp;&nbsp;Fri Feb 17<br>&gt;&gt; 03:53:05 2006 -0800<br>&gt;&gt; @@ -3591,6 +3591,19 @@ int saa7134_board_init2(struct saa7134_d
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i2c_transfer(&amp;dev-&gt;i2c_adap, &amp;msg, 1);<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br>&gt;&gt; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case SAA7134_BOARD_KWORLD_ATSC110:<br>&gt;&gt; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&gt;&gt; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/* enable tuner */
<br>&gt;&gt; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int i;<br>&gt;&gt; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;u8 buffer [] = {<br>&gt;&gt; 0x10,0x12,0x13,0x04,0x16,0x00,0x14,0x04,0x017,0x00 };<br>&gt;&gt; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dev-&gt;i2c_client.addr = 0x0a;<br>&gt;&gt; +
<br>&gt;&gt; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (i = 0; i &lt; 5; i++)<br>&gt;&gt; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (2 !=<br>&gt;&gt; i2c_master_send(&amp;dev-&gt;i2c_client,&amp;buffer[i*2],2))<br>&gt;&gt; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printk(KERN_WARNING &quot;%s: Unable to enable
<br>&gt;&gt; tuner(%i).\n&quot;,<br>&gt;&gt; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dev-&gt;name, i);<br>&gt;&gt; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&gt;&gt; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>&gt;&gt; }<br>&gt;&gt;<br>&gt;&gt; --
<br>&gt;&gt; video4linux-list mailing list<br>&gt;&gt; Unsubscribe<br>&gt;&gt; mailto:<a href="mailto:video4linux-list-request@redhat.com">video4linux-list-request@redhat.com</a>?subject=unsubscribe<br>&gt;&gt; <a href="https://www.redhat.com/mailman/listinfo/video4linux-list">
https://www.redhat.com/mailman/listinfo/video4linux-list</a><br>&gt;&gt;<br>&gt;<br>&gt; --<br>&gt; video4linux-list mailing list<br>&gt; Unsubscribe<br>&gt; mailto:<a href="mailto:video4linux-list-request@redhat.com">video4linux-list-request@redhat.com
</a>?subject=unsubscribe<br>&gt; <a href="https://www.redhat.com/mailman/listinfo/video4linux-list">https://www.redhat.com/mailman/listinfo/video4linux-list</a><br><br><br>--<br>video4linux-list mailing list<br>Unsubscribe mailto:
<a href="mailto:video4linux-list-request@redhat.com">video4linux-list-request@redhat.com</a>?subject=unsubscribe<br><a href="https://www.redhat.com/mailman/listinfo/video4linux-list">https://www.redhat.com/mailman/listinfo/video4linux-list
</a><br></blockquote></div><br>