Hi,<br>I extracted firmware for DVB-S Pinnacle PCTV Sat Pro USB (450e) from file on installation cd:<br>/mnt/cdrom0/Driver/PCTV 4XXe/pctv4XXe.sys<br>I placed it also on my site:<br><a href="http://www.natur.cuni.cz/~repko/fw/pctv4XXe.sys">http://www.natur.cuni.cz/~repko/fw/pctv4XXe.sys</a><br>
because Pinnacle has some new driver, which I haven&#39;t tried yet:<br><a href="http://cdn.pinnaclesys.com/SupportFiles/PCTV%20Drivers/PCTV%20400e,%20450e,%20452e/XP32.ZIP">http://cdn.pinnaclesys.com/SupportFiles/PCTV%20Drivers/PCTV%20400e,%20450e,%20452e/XP32.ZIP</a><br>
<br><br>#!/bin/bash<br>dd if=pctv4XXe.sys of=dvb-ttusb2-a.raw bs=8 skip=22287 count=1390<br>dd if=pctv4XXe.sys of=dvb-ttusb2-b.raw bs=8 skip=23682 count=1408<br>dd if=pctv4XXe.sys of=dvb-usb-pctv-400e-01.raw bs=8 skip=25093 count=1315<br>
dd if=pctv4XXe.sys of=dvb-ttusb2-c.raw bs=8 skip=26411 count=1232<br>dd if=pctv4XXe.sys of=dvb-ttusb2-d.raw bs=8 skip=27646 count=1326<br>dd if=pctv4XXe.sys of=dvb-ttusb2-e.raw bs=8 skip=28975 count=1378<br>dd if=pctv4XXe.sys of=dvb-usb-pctv-450e-01.raw bs=8 skip=30356 count=1323<br>
dd if=pctv4XXe.sys of=dvb-usb-pctv-452e-01.raw bs=8 skip=31682 count=1375<br><br>for i in *.raw; do<br>&nbsp;&nbsp;&nbsp; j=$(echo $i | sed s/raw/fw/)<br>&nbsp;&nbsp;&nbsp; ./convert $i $j<br>&nbsp;&nbsp;&nbsp; rm $i<br>done<br><br>where &quot;convert&quot; is compiled (gcc convert.c -o convert) from following &quot;convert.c&quot;:<br>
#include &lt;stdio.h&gt;<br>int main (int argc, char *argv[])<br>{<br>&nbsp;&nbsp;&nbsp; FILE *raw, *fw;<br>&nbsp;&nbsp;&nbsp; unsigned char buf[22];<br>&nbsp;&nbsp;&nbsp; int n;<br>&nbsp;&nbsp;&nbsp; raw = fopen (argv[1], &quot;r&quot;);<br>&nbsp;&nbsp;&nbsp; fw = fopen (argv[2], &quot;w&quot;);<br>
&nbsp;&nbsp;&nbsp; while (fread (buf, 1, 22, raw) == 22) {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; fwrite (buf, 1, 1, fw);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; n = buf[0];<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; buf[n+5] = 0xff;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; fwrite (&amp;buf[2], 1, n+4, fw);<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; fclose (raw);<br>&nbsp;&nbsp;&nbsp; fclose (fw);<br>
&nbsp;&nbsp;&nbsp; return 0;<br>}<br><br>There are also some &quot;TechnoTrend TT-USB2&quot; firmwares, which were not usable with my hardware. Created dvb-usb-pctv-450e-01.fw is identical to already used firmware. I copied dvb-usb-pctv-450e-01.fw to /lib/firmware/dvb-usb-pctv-400e-01.fw and it was uploaded and worked correctly.<br>
You can download extracted firmwares from attachment or<br><a href="http://www.natur.cuni.cz/~repko/fw/dvb-usb-pctv-400e-01.fw">http://www.natur.cuni.cz/~repko/fw/dvb-usb-pctv-400e-01.fw</a><br><a href="http://www.natur.cuni.cz/~repko/fw/dvb-usb-pctv-450e-01.fw">http://www.natur.cuni.cz/~repko/fw/dvb-usb-pctv-450e-01.fw</a><br>
<a href="http://www.natur.cuni.cz/~repko/fw/dvb-usb-pctv-452e-01.fw">http://www.natur.cuni.cz/~repko/fw/dvb-usb-pctv-452e-01.fw</a><br><br>trch<br><br>