<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>