[mythtv-users] Joy and pain (Daryl McDonald)

Hika van den Hoven hikavdh at gmail.com
Sat Feb 15 23:26:56 UTC 2014


Hoi Daryl,

Sunday, February 16, 2014, 12:11:55 AM, you wrote:

> On Sat, Feb 15, 2014 at 6:09 PM, Hika van den Hoven <hikavdh at gmail.com> wrote:
>> Hoi Daryl,
>>
>> Saturday, February 15, 2014, 8:31:28 PM, you wrote:
>>
>>> On Sat, Feb 15, 2014 at 2:19 PM, Daryl McDonald <darylangela at gmail.com> wrote:
>>>> On Sat, Feb 15, 2014 at 2:01 PM, Daryl McDonald <darylangela at gmail.com> wrote:
>>>>> On Sat, Feb 15, 2014 at 1:56 PM, Daryl McDonald <darylangela at gmail.com> wrote:
>>>>>> On Sat, Feb 15, 2014 at 1:30 PM, Mike Perkins
>>>>>> <mikep at randomtraveller.org.uk> wrote:
>>>>>>> On 15/02/14 18:25, Mike Perkins wrote:
>>>>>>>>
>>>>>>>> On 15/02/14 15:22, Daryl McDonald wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> daryl at daryl-A780L3C:~$ ls /dev/lirc*
>>>>>>>>> /dev/lirc0  /dev/lirc1  /dev/lircd  /dev/lircSerial
>>>>>>>>> daryl at daryl-A780L3C:~$
>>>>>>>>>
>>>>>>>> (Removed a lot of dead wood)
>>>>>>>>
>>>>>>>> It would probably help the conversation if you used one of the long
>>>>>>>> options
>>>>>>>> here, like:
>>>>>>>>
>>>>>>>> ls -al
>>>>>>>>
>>>>>>>> This would tell the rest of us just *where* /dev/lircSerial (and any other
>>>>>>>> symbolic links) actually points.
>>>>>>>>
>>>>>>> That would of course be: ls -al /dev/lirc*
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> Mike Perkins
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> mythtv-users mailing list
>>>>>>> mythtv-users at mythtv.org
>>>>>>> http://www.mythtv.org/mailman/listinfo/mythtv-users
>>>>>>> http://wiki.mythtv.org/Mailing_List_etiquette
>>>>>>> MythTV Forums: https://forum.mythtv.org
>>>>>>
>>>>>> Here it is:
>>>>>>
>>>>>> daryl at daryl-A780L3C:~$ ls -al /dev/lirc*
>>>>>> crw------- 1 root root 250, 0 Feb 15 10:49 /dev/lirc0
>>>>>> crw------- 1 root root 250, 1 Feb 15 10:49 /dev/lirc1
>>>>>> lrwxrwxrwx 1 root root     25 Feb 15 10:49 /dev/lircd ->
>>>>>> /var/run/lirc/lircdSerial
>>>>>> lrwxrwxrwx 1 root root      5 Feb 15 10:49 /dev/lircSerial -> lirc1
>>>>>> daryl at daryl-A780L3C:~$
>>>>>
>>>>> Mythbuntu Control Center set up the serial port blaster initially,
>>>>> would it help at all to disable this with MCC allow the Symlinks to
>>>>> connect then let MCC set the serial port blaster? Or should MCC get
>>>>> out and stasy out of the set-up?   just grasping at straws here.
>>>>> Daryl
>>>>
>>>> When I disable the IR transmitter via MCC the line: lrwxrwxrwx 1 root
>>>> root     25 Feb 15 14:11 /dev/lircd -> /var/run/lirc/lircdSerial
>>>> disappears from the above query, /dev/lircd seems to be the symlink
>>>> created by MCC for the blaster, so should /dev/lircd be used in the
>>>> udev rule instead of "/dev/lircSerial"?   Daryl
>>
>>> Isn't the lack of a node name a significant part of the problem?:
>>
>>> udev_rules_apply_to_event: LINK 'lircSerial'
>>> /etc/udev/rules.d/capture-card.rules:7
>>> udev_event_execute_rules: no node name set, will use kernel supplied
>>> name 'lirc1'
>>> udev_node_add: creating device node '/dev/lirc1', devnum=250:1,
>>> mode=0600, uid=0, gid=0
>>> udev_node_mknod: preserve file '/dev/lirc1', because it has correct dev_t
>>> udev_node_mknod: preserve permissions /dev/lirc1, 020600, uid=0, gid=0
>>> node_symlink: preserve already existing symlink '/dev/char/250:1' to '../lirc1'
>>> link_find_prioritized: found 'c250:1' claiming '/run/udev/links/lircSerial'
>>> link_update: creating link '/dev/lircSerial' to '/dev/lirc1'
>>> node_symlink: preserve already existing symlink '/dev/lircSerial' to 'lirc1'
>>> udev_device_update_db: unable to create temporary db file
>>> '/run/udev/data/c250:1.tmp': Permission denied
>>> ACTION=-p
>>> DEVLINKS=/dev/lircSerial
>>> DEVNAME=/dev/lirc1
>>> DEVPATH=/devices/platform/lirc_serial.0/lirc/lirc1
>>> MAJOR=250
>>> MINOR=1
>>> SUBSYSTEM=lirc
>>> UDEV_LOG=6
>>> USEC_INITIALIZED=26744727
>>> daryl at daryl-A780L3C:~$
>>> _______________________________________________
>>> mythtv-users mailing list
>>> mythtv-users at mythtv.org
>>> http://www.mythtv.org/mailman/listinfo/mythtv-users
>>> http://wiki.mythtv.org/Mailing_List_etiquette
>>> MythTV Forums: https://forum.mythtv.org
>>
>>
>> Sorry I was experimenting with opengl etc and my virtualbox (with
>> windows and my mail program) would freeze my machine took me some
>> time.
>> On fast scanning I would say that since /dev/lircd points to
>> /var/run/lirc/lircSerial It now should work. Give me a few minutes
>> look deeper.
>>
>> Tot mails,
>>   Hika                            mailto:hikavdh at gmail.com
>>
>> "Zonder hoop kun je niet leven
>> Zonder leven is er geen hoop
>> Het eeuwige dilemma
>> Zeker als je hoop moet vernietigen om te kunnen overleven!"
>>
>> De lerende Mens
>> --
>>
>> _______________________________________________
>> mythtv-users mailing list
>> mythtv-users at mythtv.org
>> http://www.mythtv.org/mailman/listinfo/mythtv-users
>> http://wiki.mythtv.org/Mailing_List_etiquette
>> MythTV Forums: https://forum.mythtv.org

> No problem
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://www.mythtv.org/mailman/listinfo/mythtv-users
> http://wiki.mythtv.org/Mailing_List_etiquette
> MythTV Forums: https://forum.mythtv.org


Lets first explain what is what and created by what:
1: When the kernel loads the support for lirc it creates through udev
   the devices /dev/lirc0 and /dev/lirc1 and through your own rule
   udev adds the simlink /dev/lircSerial. Without the card the last
   will point to /dev/lirc0 and with the card to /dev/lirc1.
2: Then comes in lircd (remember the extra d) lirc will create a
   socket (which is a kind of doorway) to the desired device.
   /var/run/lircd and a link to this socket in /dev/ /dev/lircd.
   You originally configured it through mcc and this program probably
   creates the file /etc/lirc/hardware.conf.
   By default this socket is called lircd. To prevent the new card
   from interfering we tried to give the socketfile it own uniek name.

This all seemed to work but have you tried if it worked with irsend -d
/var/run/lirc/lircdSerial?

Tot mails,
  Hika                            mailto:hikavdh at gmail.com

"Zonder hoop kun je niet leven
Zonder leven is er geen hoop
Het eeuwige dilemma
Zeker als je hoop moet vernietigen om te kunnen overleven!"

De lerende Mens
--



More information about the mythtv-users mailing list