<div>Ok, so the sysfs names of vendor/product are driver-dependent... All my usb devices have idVendor/idProduct even though only one of them is &quot;Reddo&quot;.</div><div><br></div>Tried to create the hook on Initialize(), still crashes on exit().<div>
<br></div><div>Haven&#39;t tried your patch, because as far as I know the driver claims it can do QAM256, and even if that was disabled today it would take some time to get into all linux distributions... Btw it even claims to support QAM256 on the product package, but it still doesn&#39;t work. I guess that&#39;s the reason they are so inexpensive here...</div>
<div><br></div><div><br></div><div>Teemu<br><br><div class="gmail_quote">2010/4/5 Klaus Schmidinger <span dir="ltr">&lt;<a href="mailto:Klaus.Schmidinger@tvdr.de">Klaus.Schmidinger@tvdr.de</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On 05.04.2010 12:43, Teemu Rantanen wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; I tried also without delete cDeviceHook but it still crashed...<br>
<br>
</div>Please try creating the cReddoDeviceHook in cPluginDisableReddoQAM256::Initialize(),<br>
as suggested in PLUGINS.html.<br>
<div class="im"><br>
&gt; Well, the fixes are basically available in the plugin, as I copied the<br>
&gt; probe method (and modified slightly to suit the plugin). Those are:<br>
&gt; - The sysfs filenames are idVendor (subsystem_vendor) and idProduct<br>
&gt; (subsystem_device)<br>
<br>
</div>This is what I get here:<br>
<br>
root@video:/home/kls/vdr/VDR &gt; ls -l /sys/class/dvb/dvb0.frontend0/device/subsystem_*<br>
-r--r--r-- 1 root root 4096 2010-04-05 16:25 /sys/class/dvb/dvb0.frontend0/device/subsystem_device<br>
-r--r--r-- 1 root root 4096 2010-04-05 16:25 /sys/class/dvb/dvb0.frontend0/device/subsystem_vendor<br>
<br>
root@video:/home/kls/vdr/VDR &gt; ls -l /sys/class/dvb/dvb0.frontend0/device/id*<br>
ls: cannot access /sys/class/dvb/dvb0.frontend0/device/id*: No such file or directory<br>
<br>
Maybe a bug in the driver?<br>
<div class="im"><br>
&gt; - You need to set strtoul() base as 16 as the files don&#39;t have 0x in<br>
&gt; front of the hex<br>
<br>
</div>root@video:/home/kls/vdr/VDR &gt; cat /sys/class/dvb/dvb0.frontend0/device/subsystem_device<br>
0x0000<br>
root@video:/home/kls/vdr/VDR &gt; cat /sys/class/dvb/dvb0.frontend0/device/subsystem_vendor<br>
0x13c2<br>
<br>
Maybe the &quot;reddo&quot; driver behaves differently than the FuSi driver?<br>
<div class="im"><br>
&gt; What about making this an utility method in VDR? Give device file name<br>
&gt; and return id...<br>
<br>
</div>Will do.<br>
<br>
<br>
Have you tried whether it works with my patch?<br>
In that case you wouldn&#39;t even need the whole plugin.<br>
<br>
Klaus<br>
<div class="im"><br></div></blockquote></div></div>