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?

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