<div dir="ltr"><div>Hi there,</div><div><br></div><div>I applied updates to my system last week. We haven't watched much TV this week so it took a while to notice that the lirc config was unhappy.</div><div><br></div><div>The frontend isn't listening to the remote control and the mceusb blaster isn't changing channels on the cable box before recordings start.</div><div><br></div><div>Groping around in a few config files and logs my guess is that the HDPVR blaster has suddenly started showing up as lirc0 and moved the mceusb device up to lirc1. I could very easily be completely wrong! <span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">I don't use the blaster in the </span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">HDPVR.</span></div><div><br></div><div><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">For years I let Mythbuntu Control Centre configure lirc so I don't remember all the configuration touch points.</span></div><div><br></div><div>I'm hoping to get some advice from this list on the cleanest way to get things working again. </div><div><br></div><div>I probably need to force my mceusb back to lirc0.  Maybe by blacklisting the lirc_zilog module or a UDEV rule? [I don't remember how to do either of those, but Google usually helps out...]</div><div><br></div><div>Some background info is pasted in below. Just ask if more info is needed.</div><div><br></div><div>Thanks in advance,</div><div>Andrew</div><div><br></div><div>------------------------</div><div><div>me@mythbackend:~$ lsb_release -a</div><div>No LSB modules are available.</div><div>Distributor ID:<span style="white-space:pre">     </span>Ubuntu</div><div>Description:<span style="white-space:pre">    </span>Ubuntu 16.04.4 LTS</div><div>Release:<span style="white-space:pre">    </span>16.04</div><div>Codename:<span style="white-space:pre">        </span>xenial</div></div><div><div><br></div><div><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">------------------------</span><br></div><div>me@mythbackend:~$ dmesg | grep lirc</div><div>[    3.633450] lirc_dev: IR Remote Control driver registered, major 240</div><div>[    3.633486] lirc_zilog: module is from the staging directory, the quality is unknown, you have been warned.</div><div>[    3.633500] lirc_zilog: module verification failed: signature and/or required key missing - tainting kernel</div><div>[    3.633932] lirc_zilog: module is from the staging directory, the quality is unknown, you have been warned.</div><div>[    3.638163] i2c i2c-6: lirc_dev: driver lirc_zilog registered at minor = 0</div><div>[    3.638164] i2c i2c-6: IR unit on Hauppage HD PVR I2C (i2c-6) registered as lirc0 and ready</div><div>[    3.720321] rc rc0: lirc_dev: driver ir-lirc-codec (mceusb) registered at minor = 1</div><div>acodring@mythbackend:~$ </div><div><br></div><div><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">------------------------</span><br></div><div><div>me@mythbackend:~$ tail -n 200 /var/log/syslog</div></div><div><snipped></div><div><div>May 19 11:02:28 mythbackend lircd-0.9.0[1251]: accepted new client on /run/lirc/lircd</div><div>May 19 11:02:28 mythbackend lircd-0.9.0[1251]: write failed</div><div>May 19 11:02:28 mythbackend lircd-0.9.0[1251]: Input/output error</div><div>May 19 11:02:28 mythbackend lircd-0.9.0[1251]: error processing command: SEND_ONCE SAE8000 1</div><div>May 19 11:02:28 mythbackend lircd-0.9.0[1251]: transmission failed</div><div>May 19 11:02:28 mythbackend lircd-0.9.0[1251]: removed client</div><div>May 19 11:02:28 mythbackend kernel: [   77.956094] i2c i2c-6: Direct firmware load for haup-ir-blaster.bin failed with error -2</div><div>May 19 11:02:28 mythbackend kernel: [   77.956096] i2c i2c-6: firmware haup-ir-blaster.bin not available (-2)</div><div>May 19 11:02:28 mythbackend lircd-0.9.0[1251]: accepted new client on /run/lirc/lircd</div><div>May 19 11:02:28 mythbackend kernel: [   78.258691] i2c i2c-6: Direct firmware load for haup-ir-blaster.bin failed with error -2</div><div>May 19 11:02:28 mythbackend kernel: [   78.258698] i2c i2c-6: firmware haup-ir-blaster.bin not available (-2)</div><div>May 19 11:02:28 mythbackend lircd-0.9.0[1251]: write failed</div><div>May 19 11:02:28 mythbackend lircd-0.9.0[1251]: Input/output error</div><div>May 19 11:02:28 mythbackend lircd-0.9.0[1251]: error processing command: SEND_ONCE SAE8000 4</div><div>May 19 11:02:28 mythbackend lircd-0.9.0[1251]: transmission failed</div><div>May 19 11:02:28 mythbackend lircd-0.9.0[1251]: removed client</div><div>May 19 11:02:28 mythbackend lircd-0.9.0[1251]: accepted new client on /run/lirc/lircd</div><div>May 19 11:02:28 mythbackend lircd-0.9.0[1251]: write failed</div><div>May 19 11:02:28 mythbackend lircd-0.9.0[1251]: Input/output error</div><div>May 19 11:02:28 mythbackend lircd-0.9.0[1251]: error processing command: SEND_ONCE SAE8000 3</div><div>May 19 11:02:28 mythbackend lircd-0.9.0[1251]: transmission failed</div><div>May 19 11:02:28 mythbackend kernel: [   78.562140] i2c i2c-6: Direct firmware load for haup-ir-blaster.bin failed with error -2</div><div>May 19 11:02:28 mythbackend kernel: [   78.562146] i2c i2c-6: firmware haup-ir-blaster.bin not available (-2)</div><div>May 19 11:02:28 mythbackend lircd-0.9.0[1251]: removed client</div></div><div><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><snipped></span><br></div><div><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><br></span></div><div><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">------------------------</span><br></span></div><div><span style="text-align:start;text-indent:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><div>me@mythbackend:~$ cat /etc/lirc/lircd.conf</div><div>#This configuration has been automatically generated via</div><div>#the Ubuntu LIRC package maintainer scripts.</div><div>#</div><div>#It includes the default configuration for the remote and/or</div><div>#transmitter that you have selected during package installation.</div><div>#</div><div>#Feel free to add any custom remotes to the configuration</div><div>#via additional include directives or below the existing</div><div>#Ubuntu include directives from your selected remote and/or</div><div>#transmitter.</div><div><br></div><div>#Configuration for the Windows Media Center Transceivers/Remotes (all) remote:</div><div>include "/usr/share/lirc/remotes/mceusb/lircd.conf.mceusb"</div><div><br></div><div>#Configuration for the Microsoft Windows Media Center V2 (usb) : Scientific Atlanta Cable box transmitter:</div><div>include "/usr/share/lirc/extras/transmitters/scientificatlanta/general.conf"</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">------------------------</span><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px"><div>me@mythbackend:~$ cat /etc/modprobe.d/hdpvr.conf</div><div>options lirc_zilog tx_only=1</div><div>#AJC: Added above line based on a comment here: <a href="https://www.mythtv.org/wiki/Hauppauge_HD-PVR#IR_Transmitter_Support">https://www.mythtv.org/wiki/Hauppauge_HD-PVR#IR_Transmitter_Support</a></div></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">------------------------</span><br></div><div><div>me@mythbackend:~$ cat /etc/lirc/hardware.conf</div><div># /etc/lirc/hardware.conf</div><div>#</div><div>#Chosen Remote Control</div><div>REMOTE="Windows Media Center Transceivers/Remotes (all)"</div><div>REMOTE_MODULES="lirc_dev mceusb"</div><div>REMOTE_DRIVER=""</div><div>REMOTE_DEVICE="/dev/lirc0"</div><div>REMOTE_SOCKET=""</div><div>REMOTE_LIRCD_CONF="mceusb/lircd.conf.mceusb"</div><div>REMOTE_LIRCD_ARGS=""</div><div><br></div><div>#Chosen IR Transmitter</div><div>TRANSMITTER="Microsoft Windows Media Center V2 (usb) : Scientific Atlanta Cable box"</div><div>TRANSMITTER_MODULES="lirc_dev mceusb"</div><div>TRANSMITTER_DRIVER=""</div><div>TRANSMITTER_DEVICE=""</div><div>TRANSMITTER_SOCKET=""</div><div>TRANSMITTER_LIRCD_CONF="scientificatlanta/general.conf"</div><div>TRANSMITTER_LIRCD_ARGS=""</div><div><br></div><div>#Disable kernel support.</div><div>#Typically, lirc will disable in-kernel support for ir devices in order to</div><div>#handle them internally.  Set to false to prevent lirc from disabling this</div><div>#in-kernel support. </div><div>#DISABLE_KERNEL_SUPPORT="true"</div><div><br></div><div>#Enable lircd</div><div>START_LIRCD="true"</div><div><br></div><div>#Don't start lircmd even if there seems to be a good config file</div><div>#START_LIRCMD="false"</div><div><br></div><div>#Try to load appropriate kernel modules</div><div>LOAD_MODULES="true"</div><div><br></div><div># Default configuration files for your hardware if any</div><div>LIRCMD_CONF=""</div><div><br></div><div>#Forcing noninteractive reconfiguration</div><div>#If lirc is to be reconfigured by an external application</div><div>#that doesn't have a debconf frontend available, the noninteractive</div><div>#frontend can be invoked and set to parse REMOTE and TRANSMITTER</div><div>#It will then populate all other variables without any user input</div><div>#If you would like to configure lirc via standard methods, be sure</div><div>#to leave this set to "false"</div><div>FORCE_NONINTERACTIVE_RECONFIGURATION="false"</div><div>START_LIRCMD=""</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px"><br></div></div></span></div><div class="gmail_signature"><div dir="ltr"></div></div>
</div></div>