<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, May 26, 2015 at 9:48 PM, Hika van den Hoven <span dir="ltr"><<a href="mailto:hikavdh@gmail.com" target="_blank">hikavdh@gmail.com</a>></span> wrote:<br><br></div><div class="gmail_quote"><big snip><br><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">A few things. First about the rule. A single '=' means assign and a<br>
double compare. So the rule should be:<br>
<br>
KERNEL=="lirc0", NAME=="lirc0", GROUP="lirc", MODE="0660"<br>
<br>
in stead of<br>
<span class=""><br>
KERNEL=="lirc0", NAME=="lirc0", GROUP="lirc", MODE=="0660"<br>
<br>
</span>Since the mode isn't 0660 it compares false and fails.<br>
<br>
Have you double checked that the group for user lirc is indeed lirc?<br>
<br>
Try to set the owner too. Also if I check, I only see KERNEL and<br>
SUBSYSTEM and to be save change KERNEL to 'lirc*'. You can add a<br>
DRIVERS part (e.g. DRIVERS=="lirc_serial" or whatever your driver is.<br>
Check with: udevadm info --attribute-walk --name /dev/lirc0)<br>
<br>
KERNEL=="lirc*", SUBSYSTEM=="lirc", OWNER="lirc", GROUP="lirc", MODE="0660"<br></blockquote></div><br></div><div class="gmail_extra">Hi Hika,<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Okay, I changed the rule to the last one above, and it worked well, changing the permissions and ownership of /dev/lirc0.  The remote control only works when I set the MODE to 0666.  I don't know who is trying to access the device!  Maybe it is okay as 0666?<br><br></div>[root@htpc ~]# groups lirc<br>lirc : lirc<br><br><div class="gmail_extra">Right now, I have the rule as<br><br></div><div class="gmail_extra">KERNEL=="lirc0", SUBSYSTEM=="lirc", MODE="0666"<br><br></div><div class="gmail_extra">just to shorten it.  I had the GROUP and OWNER as lirc and the remote control didn't work with MODE at 0660.  Strange.<br></div><div class="gmail_extra"><br>Here is the result of the udevadm command:<br><br>looking at device '/devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.0/rc/rc0/lirc0':<br>    KERNEL=="lirc0"<br>    SUBSYSTEM=="lirc"<br>    DRIVER==""<br><br>  looking at parent device '/devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.0/rc/rc0':<br>    KERNELS=="rc0"<br>    SUBSYSTEMS=="rc"<br>    DRIVERS==""<br>    ATTRS{protocols}=="other unknown rc-5 nec rc-6 jvc sony rc-5-sz sanyo sharp mce_kbd [lirc] xmp"<br><br>  looking at parent device '/devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.0':<br>    KERNELS=="7-2:1.0"<br>    SUBSYSTEMS=="usb"<br>    DRIVERS=="mceusb"<br>    ATTRS{bInterfaceClass}=="ff"<br>    ATTRS{bInterfaceSubClass}=="ff"<br>    ATTRS{bInterfaceProtocol}=="ff"<br>    ATTRS{bNumEndpoints}=="02"<br>    ATTRS{supports_autosuspend}=="0"<br>    ATTRS{bAlternateSetting}==" 0"<br>    ATTRS{bInterfaceNumber}=="00"<br><br>  looking at parent device '/devices/pci0000:00/0000:00:1d.1/usb7/7-2':<br>    KERNELS=="7-2"<br>    SUBSYSTEMS=="usb"<br>    DRIVERS=="usb"<br>    ATTRS{bDeviceSubClass}=="00"<br>    ATTRS{bDeviceProtocol}=="00"<br>    ATTRS{devpath}=="2"<br>    ATTRS{idVendor}=="1784"<br>    ATTRS{speed}=="12"<br>    ATTRS{bNumInterfaces}==" 1"<br>    ATTRS{bConfigurationValue}=="1"<br>    ATTRS{bMaxPacketSize0}=="8"<br>    ATTRS{busnum}=="7"<br>    ATTRS{devnum}=="2"<br>    ATTRS{configuration}==""<br>    ATTRS{bMaxPower}=="100mA"<br>    ATTRS{authorized}=="1"<br>    ATTRS{bmAttributes}=="a0"<br>    ATTRS{bNumConfigurations}=="1"<br>    ATTRS{maxchild}=="0"<br>    ATTRS{bcdDevice}=="0101"<br>    ATTRS{avoid_reset_quirk}=="0"<br>    ATTRS{quirks}=="0x0"<br>    ATTRS{serial}=="TS000H6y"<br>    ATTRS{version}==" 2.00"<br>    ATTRS{urbnum}=="422"<br>    ATTRS{ltm_capable}=="no"<br>    ATTRS{manufacturer}=="Topseed Technology Corp."<br>    ATTRS{removable}=="unknown"<br>    ATTRS{idProduct}=="0008"<br>    ATTRS{bDeviceClass}=="00"<br>    ATTRS{product}=="eHome Infrared Transceiver"<br><br>  looking at parent device '/devices/pci0000:00/0000:00:1d.1/usb7':<br>    KERNELS=="usb7"<br>    SUBSYSTEMS=="usb"<br>    DRIVERS=="usb"<br>    ATTRS{bDeviceSubClass}=="00"<br>    ATTRS{bDeviceProtocol}=="00"<br>    ATTRS{devpath}=="0"<br>    ATTRS{idVendor}=="1d6b"<br>    ATTRS{speed}=="12"<br>    ATTRS{bNumInterfaces}==" 1"<br>    ATTRS{bConfigurationValue}=="1"<br>    ATTRS{bMaxPacketSize0}=="64"<br>    ATTRS{authorized_default}=="1"<br>    ATTRS{busnum}=="7"<br>    ATTRS{devnum}=="1"<br>    ATTRS{configuration}==""<br>    ATTRS{bMaxPower}=="0mA"<br>    ATTRS{authorized}=="1"<br>    ATTRS{bmAttributes}=="e0"<br>    ATTRS{bNumConfigurations}=="1"<br>    ATTRS{maxchild}=="2"<br>    ATTRS{bcdDevice}=="0400"<br>    ATTRS{avoid_reset_quirk}=="0"<br>    ATTRS{quirks}=="0x0"<br>    ATTRS{serial}=="0000:00:1d.1"<br>    ATTRS{version}==" 1.10"<br>    ATTRS{urbnum}=="34"<br>    ATTRS{ltm_capable}=="no"<br>    ATTRS{manufacturer}=="Linux 4.0.4-301.fc22.x86_64 uhci_hcd"<br>    ATTRS{removable}=="unknown"<br>    ATTRS{idProduct}=="0001"<br>    ATTRS{bDeviceClass}=="09"<br>    ATTRS{product}=="UHCI Host Controller"<br><br>  looking at parent device '/devices/pci0000:00/0000:00:1d.1':<br>    KERNELS=="0000:00:1d.1"<br>    SUBSYSTEMS=="pci"<br>    DRIVERS=="uhci_hcd"<br>    ATTRS{irq}=="19"<br>    ATTRS{subsystem_vendor}=="0x1043"<br>    ATTRS{broken_parity_status}=="0"<br>    ATTRS{class}=="0x0c0300"<br>    ATTRS{driver_override}=="(null)"<br>    ATTRS{consistent_dma_mask_bits}=="32"<br>    ATTRS{dma_mask_bits}=="32"<br>    ATTRS{local_cpus}=="f"<br>    ATTRS{device}=="0x3a35"<br>    ATTRS{enable}=="1"<br>    ATTRS{msi_bus}=="1"<br>    ATTRS{local_cpulist}=="0-3"<br>    ATTRS{vendor}=="0x8086"<br>    ATTRS{subsystem_device}=="0x82d4"<br>    ATTRS{numa_node}=="-1"<br>    ATTRS{d3cold_allowed}=="0"<br><br>  looking at parent device '/devices/pci0000:00':<br>    KERNELS=="pci0000:00"<br>    SUBSYSTEMS==""<br>    DRIVERS==""<br><br></div><div class="gmail_extra">Thanks for your help!<br></div><div class="gmail_extra">Jerry<br></div></div>