glaur500,
Unlike mine, your lircd.conf indicates that the key streams are not of a constant length. Please follow these instructions so we can find out what your remote is sending out:
1. Connect to the board through SSH.
2. Kill the lircd process and record just the stream for the POWER key like this:
- killall lircd
- irrecord -f test.conf
3. Follow the instructions carefully but record just the POWER key.
4. Once you're done copy the 'test.conf' file out through the Samba share (or a USB pen drive) and post it here.
5. Reboot the board from the SSH prompt (type 'reboot' and press ENTER) to restart everything again (just don't unplug it without any kind of controlled shutdown).
This is the file I got:
- begin remote
- name test.cfg
- flags RAW_CODES
- eps 30
- aeps 100
- gap 129815
- begin raw_codes
- name KEY_SLEEP
- 9040 4528 552 560 576 560
- 528 1728 544 608 504 624
- 536 568 568 584 504 632
- 528 568 576 1712 536 560
- 576 1696 552 1704 520 1728
- 544 608 504 1728 576 560
- 520 616 552 1696 520 1728
- 576 1704 544 568 568 568
- 520 632 528 1704 520 1728
- 576 576 504 616 552 560
- 576 1696 552 1704 520 1728
- 568 75543 9016 2256 576
What's represented are times in microseconds for logical level pairs (one followed by zero). So the first two are the header and the next read as (check the NEC protocol definition on the first post):
0 0 1 0 0 0 0 0 = 0x20
0 1 0 1 1 1 0 1 = 0x5D
0 0 1 1 1 0 0 0 = 0x38
1 1 0 0 0 1 1 1 = 0xC7
The last line is the time until and the key release and can be ignored. This is where those codes in my 'lircd.conf' are coming from. Please share your file so we can find out why your remote is not recognized.