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 "3xHybrid.sys" file starting at address 8B1F0 (569840) with a length of 9526 bytes. It goes through address 8D725 (579365). 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> <<a href="mailto:maillist@boilerbots.com">maillist@boilerbots.com</a>> 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>> Thanks Curt,<br>><br>> Did your pci-bus scanner tell anything useful about the IR/remote<br>> sensor related GPIO settings?<br>><br>
><br>> maillist wrote:<br>><br>>> Adding this code to the init2 function helps get the tuner identified<br>>> properly.<br>>><br>>> With this change it is no longer necessary to remove and reload the
<br>>> tuner module. This is more what everyone was expecting. This code is<br>>> from the ATI HDTV Wonder init routine which also uses the TUV1236D.<br>>><br>>> This is based on: *<a href="http://linuxtv.org/hg/~mkrufky/atsc">
http://linuxtv.org/hg/~mkrufky/atsc</a><br>>><br>>> *<br>>><br>>> -------------------------<br>>> From: Curt Meyers <<a href="mailto:cmeyers@boilerbots.com">cmeyers@boilerbots.com</a>><br>
>><br>>> - Enable the tuv1236 tuner on the Kworld-ATSC110 card so the tuner<br>>> module can be identified when it loads.<br>>><br>>> Signed-off-by: Curt Meyers <<a href="mailto:cmeyers@boilerbots.com">
cmeyers@boilerbots.com</a>><br>>><br>>> -----<br>>><br>>> # HG changeset patch<br>>> # User <a href="mailto:cmeyers@boilerbots.com">cmeyers@boilerbots.com</a><br>>> # Node ID b0ff1e3a5628e12d547b5da1efa89387b88398df
<br>>> # Parent c1a2de40a276ce0cce51da93702a7b7c3e0f80bf<br>>><br>>> diff -r c1a2de40a276 -r b0ff1e3a5628<br>>> linux/drivers/media/video/saa7134/saa7134-cards.c<br>>> --- a/linux/drivers/media/video/saa7134/saa7134-
cards.c Thu Feb 16<br>>> 13:32:52 2006 -0500<br>>> +++ b/linux/drivers/media/video/saa7134/saa7134-cards.c Fri Feb 17<br>>> 03:53:05 2006 -0800<br>>> @@ -3591,6 +3591,19 @@ int saa7134_board_init2(struct saa7134_d
<br>>> i2c_transfer(&dev->i2c_adap, &msg, 1);<br>>> }<br>>> break;<br>>> + case SAA7134_BOARD_KWORLD_ATSC110:<br>>> + {<br>>> + /* enable tuner */
<br>>> + int i;<br>>> + u8 buffer [] = {<br>>> 0x10,0x12,0x13,0x04,0x16,0x00,0x14,0x04,0x017,0x00 };<br>>> + dev->i2c_client.addr = 0x0a;<br>>> +
<br>>> + for (i = 0; i < 5; i++)<br>>> + if (2 !=<br>>> i2c_master_send(&dev->i2c_client,&buffer[i*2],2))<br>>> + printk(KERN_WARNING "%s: Unable to enable
<br>>> tuner(%i).\n",<br>>> + dev->name, i);<br>>> + }<br>>> + break;<br>>> }<br>>> return 0;<br>>> }<br>>><br>>> --
<br>>> video4linux-list mailing list<br>>> Unsubscribe<br>>> 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>>><br>><br>> --<br>> video4linux-list mailing list<br>> Unsubscribe<br>> 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><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>