Hi,
some firmware for DVB-T cards based on TDA10046 cannot be retrieved any longer
using Andrew de Quincey's
get_dvb_firmware script distributed within the linux kernel's Documentation/dvb
directory,
because the vendor has withdrawn the file fetched by the script and replaced by
an updated version.
Here's an updated script snippet that allows to fetch the required firmware
from the updated windows driver files:
It's actually unchanged against the previous version (hash is identical).
I hope someone finds this useful.
Signed-off-by: Andreas Arens <[EMAIL PROTECTED]>
--- snip ---
sub tda10046 {
my $sourcefile = "TT_PCI_2.19h_28_11_2006.zip";
my $url = "http://technotrend-online.com/download/software/219/$sourcefile";
my $hash = "6a7e1e2f2644b162ff0502367553c72d";
my $outfile = "dvb-fe-tda10046.fw";
my $tmpdir = tempdir(DIR => "/tmp", CLEANUP => 1);
checkstandard();
wgetfile($sourcefile, $url);
unzip($sourcefile, $tmpdir);
extract("$tmpdir/TT_PCI_2.19h_28_11_2006/software/OEM/PCI/App/ttlcdacc.dll",
0x65389, 24478, "$tmpdir/fwtmp");
verify("$tmpdir/fwtmp", $hash);
copy("$tmpdir/fwtmp", $outfile);
$outfile;
}
--- snip ---
Additionally, I've added an alternate (fast) source for fetching the firmware
from Terratec.
The resulting firmware file (used on Terratec Cinergy HT PCI) is bit-identical
to the tda10046lifeview firmware.
--- snip ---
sub tda10046cinergy {
my $sourcefile = "Cinergy_HT_PCI_Drv_Vista_XP_1.03.03.05.exe";
my $url =
"http://supportde.terratec.net/modules.php?op=modload&name=Downloads&file=index&req=getit&lid=1089";
my $hash = "1ea24dee4eea8fe971686981f34fd2e0";
my $outfile = "dvb-fe-tda10046.fw";
my $tmpdir = tempdir(DIR => "/tmp", CLEANUP => 1);
checkstandard();
wgetfile($sourcefile, $url);
unzip($sourcefile, $tmpdir);
extract("$tmpdir/Cinergy HT PCI/BDA Driver 1.03.03.05/Windows XP
(32Bit)/3xhybrid.sys", 0xF6F98, 24602, "$tmpdir/fwtmp");
verify("$tmpdir/fwtmp", $hash);
copy("$tmpdir/fwtmp", $outfile);
$outfile;
}
--- snip ---
Enjoy
Andy
_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb