I have got R8.0 mostly working, just in time for R8.1, with the exception of one big annoyance with getting my IR serial receiver to initialize at boot. I searched the forums and couldnt find anyone else with the issue, so here it goes:
I have my remote configured correctly on ttyS1 on Service Menu > Linhes Configuration > Remotes. When rebooting the system, the remote is non-responsive. To get it to work again, I need to go back into the "remotes" section of the Linhes configuration, change my serial port to an unused port such as ttyS0 or ttyS2, and hit finish so it saves the config. Then I must go back in again and change it back to the correct config, ttyS1, and hit finish. After this config is saved, then the remote is working again.
I am running the One4All URC-6131, with a custom lircd.conf and lircrc file, but I do not think that remote or the custom files are the issue, since I have been using them for years with no problem. I think the issue lies with having lirc initialize correctly during the boot process, so perhaps there is something with the startup script?
Here is a copy of my /var/log/lirc
(FYI - frontend is named 'love')
Code:
Dec 23 21:01:51 love lircd: caught signal
Dec 23 21:02:24 love lircd: lircd(default) ready, using /var/run/lirc/lircd
Dec 23 21:02:34 love lircd: accepted new client on /var/run/lirc/lircd
Dec 23 21:02:34 love lircd: could not get file information for /dev/remotes/serial_lirc
Dec 23 21:02:34 love lircd: default_init(): No such file or directory
Dec 23 21:02:34 love lircd: WARNING: Failed to initialize hardware
Dec 23 21:02:39 love lircd: accepted new client on /var/run/lirc/lircd
Then, here is what my log displays immediately after these lines, once I re-configure the serial port through the service menu
Code:
Dec 23 21:05:41 love lircd: accepted new client on /var/run/lirc/lircd
Dec 23 21:05:50 love lircd: caught signal
Dec 23 21:06:04 love lircd: lircd(default) ready, using /var/run/lirc/lircd
Dec 23 21:06:04 love lircd: accepted new client on /var/run/lirc/lircd
Dec 23 21:06:04 love lircd: accepted new client on /var/run/lirc/lircd
As you can see, there is a Warning and failure to initialize hardware during the boot portion of the log, but no such warning when I set the port manually.
Everything looks good in the /etc/systemconfig file and the /etc/modules.mythvantage file. I can post those two if helpful.
Any help or suggestions would be great, as I am stumped by this. I am even ok with just creating a script to initialize things properly upon boot if someone might be able to help me figure out how to to that.
Thanks