<div dir="ltr"><div><div>I have not changed a thing except for adding this non-working udev rule.  Everything worked fine until this afternoon.<br><br></div>Other than that, every service seems to be working on the new install.  I'm watching comedy central on live tv at the moment.  I had a bit of an issue with rpmfusion's nVidia drivers (no 22 rpms for the new kernel) but I solved that by installing the Fedora 21 akmod-nvidia-340xx rpms, in case anyone else has issues.  I should have switched to akmod a long time ago.<br><br></div>Ok, on to lirc:<br><div><div><div><div><br>[root@htpc ~]# ls -l /dev/lirc0<br>crw------- 1 root root 246, 0 May 26 18:17 /dev/lirc0<br>[root@htpc ~]# more /etc/udev/rules.d/10-lirc.rules<br>KERNEL=="lirc0", NAME=="lirc0", GROUP="root", MODE=="0777"<br>[root@htpc ~]#<br><br></div><div>If I change the permissions of /dev/lirc0 to 777, everything works.  I'd rather not do that, but I will for now just temporarily.<br><br></div><div>If I start it up without changing the permissions, this shows up in the log:<br></div><div><br>May 26 18:28:58 htpc systemd: Started LIRC Infrared Signal Decoder.<br>May 26 18:28:58 htpc systemd: Starting LIRC Infrared Signal Decoder...<br>May 26 18:28:58 htpc audit: <audit-1130> pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=lircd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'<br>May 26 18:28:58 htpc lircd: lircd-0.9.2a[2199]: Notice: Running as user lirc<br>May 26 18:28:58 htpc lircd-0.9.2a[2199]: Notice: Running as user lirc<br>May 26 18:28:58 htpc lircd: lircd-0.9.2a[2199]: Info: Using remote: mceusb.<br>May 26 18:28:58 htpc lircd-0.9.2a[2199]: Info: Using remote: mceusb.<br>May 26 18:28:58 htpc lircd: lircd-0.9.2a[2199]: Notice: lircd(default) ready, using /var/run/lirc/lircd<br>May 26 18:28:58 htpc lircd-0.9.2a[2199]: Notice: lircd(default) ready, using /var/run/lirc/lircd<br>May 26 18:28:59 htpc lircd: lircd-0.9.2a[2199]: Notice: accepted new client on /var/run/lirc/lircd<br>May 26 18:28:59 htpc lircd-0.9.2a[2199]: Notice: accepted new client on /var/run/lirc/lircd<br>May 26 18:28:59 htpc lircd-0.9.2a[2199]: Error: could not open /dev/lirc0<br>May 26 18:28:59 htpc lircd-0.9.2a[2199]: default_init(): Permission denied<br>May 26 18:28:59 htpc lircd-0.9.2a[2199]: Warning: Failed to initialize hardware<br>May 26 18:28:59 htpc lircd: lircd-0.9.2a[2199]: Error: could not open /dev/lirc0<br>May 26 18:28:59 htpc lircd: lircd-0.9.2a[2199]: default_init(): Permission denied<br>May 26 18:28:59 htpc lircd: lircd-0.9.2a[2199]: Warning: Failed to initialize hardware<br>May 26 18:29:00 htpc lircd: lircd-0.9.2a[2199]: Error: could not open /dev/lirc0<br>May 26 18:29:00 htpc lircd: lircd-0.9.2a[2199]: default_init(): Permission denied<br>May 26 18:29:00 htpc lircd-0.9.2a[2199]: Error: could not open /dev/lirc0<br>May 26 18:29:00 htpc lircd-0.9.2a[2199]: default_init(): Permission denied<br>May 26 18:29:01 htpc lircd: lircd-0.9.2a[2199]: Error: could not open /dev/lirc0<br>May 26 18:29:01 htpc lircd: lircd-0.9.2a[2199]: default_init(): Permission denied<br>May 26 18:29:01 htpc lircd-0.9.2a[2199]: Error: could not open /dev/lirc0<br>May 26 18:29:01 htpc lircd-0.9.2a[2199]: default_init(): Permission denied<br>May 26 18:29:02 htpc lircd: lircd-0.9.2a[2199]: Error: could not open /dev/lirc0<br>May 26 18:29:02 htpc lircd-0.9.2a[2199]: Error: could not open /dev/lirc0<br>May 26 18:29:02 htpc lircd-0.9.2a[2199]: default_init(): Permission denied<br><br></div><div>...and it goes on and on.<br><br></div><div>Is it possible for me to make a working udev rule for /dev/lirc0?  What should the permissions be?<br></div><div>I tried changing the group to lirc and setting the permissions<br></div><div><br>[root@htpc ~]# ps aux | grep lirc<br>lirc      2199  0.0  0.0  57956  3836 ?        Ss   18:28   0:00 /usr/sbin/lircd --nodaemon<br>root     14117  0.0  0.0 114328  2304 pts/0    R+   18:33   0:00 grep --color=auto lirc<br>[root@htpc ~]#<br><br></div><div>I tried changing the group to lirc and changing permissions to 770 but that failed.<br><br></div><div>Since it's stuck on an initialization loop until the device allows permission, I am going to add a line in /etc/rc.d/rc.local:<br><br>chmod 777 /dev/lirc0<br></div><div><br></div><div>This seems like an awful hack.  Does anyone have a better idea?<br><br></div><div>Thanks!<br></div><div>Jerry<br></div></div></div></div></div>