I&#39;m trying to write a udev rule to hook up my Christmas present to my computer.<div><br></div><div>The /dev/legonxt symlink (see rule) is never created, and the /tmp/legonxt.called file (see script) is never created.</div>
<div><br></div><div>Any ideas?</div><div><div><br></div><div>----- details ------</div><div><br></div><div>udevadm info tells me this:</div><div><div>$ udevadm info -a -p /sys/devices/LNXSYSTM\:00/</div><div>&lt;cut some plain text...&gt;</div>
<div><br></div><div>  looking at device &#39;/devices/LNXSYSTM:00&#39;:</div><div>    KERNEL==&quot;LNXSYSTM:00&quot;</div><div>    SUBSYSTEM==&quot;acpi&quot;</div><div>    DRIVER==&quot;&quot;</div><div>    ATTR{path}==&quot;\&quot;</div>
<div>    ATTR{hid}==&quot;LNXSYSTM&quot;</div><div>    ATTR{modalias}==&quot;acpi:LNXSYSTM:&quot;</div></div><div><br></div><div><br></div><div>I&#39;ve got this in /etc/udev/rules.d/90-legonxt.rules:</div><div>SUBSYSTEM==&quot;acpi&quot;, ATTR{hid}==&quot;LNXSYSTM&quot;, SYMLINK+=”legonxt”, ACTION==&quot;add&quot;, RUN+=”/etc/udev/legonxt.sh”</div>
<div><br></div><div>The shell file:</div><div><br></div><div><div>$ ls -l /etc/udev/legonxt.sh </div><div>-rwxr-xr-x 1 root root 327 2010-12-26 10:35 /etc/udev/legonxt.sh</div></div><div><br></div><div>$ cat /etc/udev/legonxt.sh</div>
<div><div>#!/bin/bash</div><div><br></div><div>echo &quot;Called legonxt.sh ...&quot; &gt;&gt; /tmp/legonxt.called</div><div>echo &quot;  ACTION=[${ACTION}]&quot; &gt;&gt; /tmp/legonxt.called</div><div>echo &quot;  DEVICE=[${DEVICE}]&quot; &gt;&gt; /tmp/legonxt.called</div>
<div><br></div><div>GROUP=plugdev</div><div>if [ &quot;${ACTION}&quot; = &quot;add&quot; ] &amp;amp;&amp;amp; [ -f &quot;${DEVICE}&quot; ]</div><div>then</div><div> chmod o-rwx &quot;${DEVICE}&quot;</div><div> chgrp &quot;${GROUP}&quot; &quot;${DEVICE}&quot;</div>
<div> chmod g+rw &quot;${DEVICE}&quot;</div><div>fi</div></div></div><div><br></div><div><br></div><div><br></div><div>Thanks,</div><div><br></div><div>Chris</div>