<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><br><div>&gt; &gt; SUBSYSTEM=="dvb", \<br>&gt; &gt;   ATTRS{device}=="0x8852", \<br>&gt; &gt;   ATTRS{subsystem_vendor}=="0x6981", \<br>&gt; &gt;   PROGRAM="/bin/sh -c ' K=%k; K=$${K#dvb}; N=$${K#*.}; \<br>&gt; &gt;     if [ ! -e /dev/dvb/adapter_t1/$N ] ; \<br>&gt; &gt;     then printf dvb/adapter_t1/%%s $${K#*.}; \<br>&gt; &gt;     else printf dvb/adapter_t2/%%s $${K#*.}; \<br>&gt; &gt;     fi ; \<br>&gt; &gt;     exit 0'", SYMLINK+="%c"<br>&gt; <br>&gt; If I look at this rule (I made it a bit more readable) it is in<br>&gt; essence 'first come first get'. The first demux to initialise gets<br>&gt; placed in 'adapter_t1' the second in 'adapter_t2'. The same for the<br>&gt; other devices. Obviously they initialise in parallel, creating the<br>&gt; mixup.<br>&gt; I assume that the distinction between dvb0 and dvb1 is made on the<br>&gt; hardware order, if not, if this is also based on 'first come first<br>&gt; get' there is, as I see it no way to distinguish the two adaptors.<br>&gt; My next assumption is that the distinction between adaptor0 and<br>&gt; adaptor1 is equal to the distinction between dvb0 and dvb1. So any<br>&gt; udev-rule can not add anything in the distinction.<br>&gt; <br>&gt; Tot mails,<br>&gt;   Hika                            mailto:hikavdh@gmail.com<br><br>Thanks for your post, Hika<br><br>The parallel initialisation you mention really looks like the only explanation. I was hopefull, though...<br><br>To be honest, the pc is almost never off, so as long as the built-in udev rules make sure that adapter0 always points to satellite x and adapter1 to y, all is ok, even without fancy names.<br><br><br>Yianni<br></div>                                               </div></body>
</html>