On 21 January 2016 at 23:30, Dan MacDonald <[email protected]> wrote:
> Thanks for explaining that Code Kipper!
>
> With your help I have been able to get IR (mostly) working under 4.4.0 so I
> have updated my 'Remote controlled BananaPi music alarm clock' guide here
> with the details on how I bring up IR at boot under Arch:
>
> http://forum.lemaker.org/forum.php?mod=viewthread&tid=14867&extra=page%3D1
>
> The only IR issue for me now is keybinder doesn't work under 4.4.0 for me
> and that program is central to the remote control music alarm clock function
> of my BPi. Have you any idea why that might be?
>
> You say you edited /etc/librc/hardware.conf but I have no such file on my
> system and my remote is working with evtest without it so is that step
> really needed?
I guess you need to mod lirc_options.conf, I'm using an old version of
debian for my sunxi rootfs(although arch for everything else), I did
have a try at tying a key to an event but ran out of time. Evtest
simply proves that your remote and hardware works.
CK
>
> Thanks again for your help!
>
> On Thu, Jan 21, 2016 at 11:09 AM, Code Kipper <[email protected]> wrote:
>>
>> On 21 January 2016 at 00:43, Dan MacDonald <[email protected]> wrote:
>> > Hi Hans
>> >
>> > Thanks for your reply but I've not got much further.
>> >
>> > I don't have a /sys/class/ir but I do have /sys/class/lirc so maybe
>> > thats
>> > it? However, nowhere within there can I find a file containing protocol
>> > options:
>> >
>> > [root@bandana lirc]# cd /sys/class/lirc/
>> > [root@bandana lirc]# ls
>> > lirc0
>> > [root@bandana lirc]# cd lirc0
>> > [root@bandana lirc0]# ls
>> > dev  device  power  subsystem  uevent
>> > [root@bandana lirc0]# cat dev
>> > 241:0
>> > [root@bandana lirc0]# cat device
>> > cat: device: Is a directory
>> > [root@bandana lirc0]# cat power/
>> > cat: power/: Is a directory
>> > [root@bandana lirc0]# cat subsystem
>> > cat: subsystem: Is a directory
>> > [root@bandana lirc0]# cat uevent
>> > MAJOR=241
>> > MINOR=0
>> > DEVNAME=lirc0
>> >
>> > What kernel are you running on your BPi? I presume you have access to
>> > one?
>> >
>> > Have you successfully used the IR on the BPi under 4.4?
>> Hi Dan,
>> like you I had this working on 3.4 and it was on my todo list to get
>> working again for mainline. The hardware I'm testing with is the Itead
>> Ibox and the Mele A2000 remote control.
>>
>> In the directory "/sys/class/lirc/lirc0/device"  type "cat protocols"
>> like Hans mentions and for me to get it working I "echo nec >
>> protocols"; you'll then see the follow if you cat it again
>> other unknown rc-5 [nec] rc-6 jvc sony rc-5-sz sanyo sharp mce_kbd xmp
>> [lirc]
>>
>> to test the remote I ran "evtest /dev/input/event1"
>> and the detected codes correspond to what is shown here
>> http://linux-sunxi.org/Lircd.conf
>>
>> I then edited /etc/librc/hardware.conf and added "devinput" as the
>> driver and device as "/dev/input/event1". My current issue is that the
>> protocols don't survive a reboot. I'll add the echo to my rc.local.
>>
>> BR,
>> CK
>> >
>> > Thanks for your help!
>> >
>> > On Wed, Jan 20, 2016 at 9:37 AM, Hans de Goede <[email protected]>
>> > wrote:
>> >>
>> >> Hi,
>> >>
>> >> On 20-01-16 10:23, Dan MacDonald wrote:
>> >>>
>> >>> Has anyone had any success using IR on the BPi under 4.4.0 or another
>> >>> recent kernel? I was trying last night without any luck.
>> >>>
>> >>> To get the kernel to recognise it, I first had to
>> >>>
>> >>> modprobe sunxi-cir
>> >>>
>> >>> After loading that, the kernel seems to create (at least) two new IR
>> >>> input
>> >>> devices, /dev/input/event1 and /dev/input/event2 IIRC (I'm not logged
>> >>> into
>> >>> my BPi right now to checkbut I think that's correct) - one is just
>> >>> labelled
>> >>> sunxi-ir and the other was sunxi-ir mouse and keyboard or something. I
>> >>> got
>> >>> IR working with on the BPi with my remote under the sunxi 3.x kernel
>> >>> but
>> >>> there was only one IR input device then, /dev/input/event0.
>> >>>
>> >>> I've been testing /dev/input/event1 and /dev/input/event2 using the
>> >>> keybinding app but I've yet to get any input. Has anyone had more
>> >>> luck?
>> >>> Is
>> >>> there a better way to test it than using keybinding?
>> >>
>> >>
>> >> You need to first set a ir-protocol, from the top of my head
>> >> go to /sys/class/ir/ir0 and then do "cat protocols" and then
>> >> echo "one-of-them" > protocols.
>> >>
>> >> If you do not have the right protocol listed make sure to load the
>> >> kernel
>> >> module.
>> >>
>> >> Note as said this is all from the top of my head, so to path /
>> >> filenames
>> >> may be a bit different then what I'm typing here.
>> >>
>> >> Once you've set the right proto (typically nec, sometimes rc4) then you
>> >> can test using e.g. evemu-record on the input node. AFAIK you should
>> >> get only one input node related to the ir btw..., evemu-record will
>> >> print the human friendly names of all nodes which should explain which
>> >> node is what.
>> >>
>> >> Regards,
>> >>
>> >> Hans
>> >
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups
>> > "linux-sunxi" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> > an
>> > email to [email protected].
>> > For more options, visit https://groups.google.com/d/optout.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to