First of all a big thank you to Ubuntu and the great ubuntu community. I have been able to install (on my new Santa Rosa apple MBP) and use linux exclusively only very recently. This has been my long cherished goal ever since my teens, and this has been only possible due to Ubuntu community.
Regarding the Apple IR A1156, there is a bug in the kernel - not a bug exactly - but the hardware codes in the kernel module are incorrect. There is a great howto somewhere in the ubuntu forums.
basically it involves changing the following in appleir.ko module file:
sudo ghex2 /lib/modules/`uname -r`/ubuntu/mactel/appleir.ko
if ghex2 is not installed do:
sudo apt-get install ghex2
go to edit menu and click on replace, on the left pane (i.e. Hex side) do the following-
AC 05 40 82
AC 05 42 82
(look at the bold faced '42')
You will have to do the above every time the kernel is upgraded. So bad!
And also make sure that your /etc/modules has this
and put the following in it
sudo gedit /etc/modules
Before, I tried all other things but couldn't get the remote to work. But after I changed the codes in the kernel module, voila the remote works. But it still refuses to work with Elisa. This has nothing to do with the Apple hardware tho as Elisa lacks support for apple remotes, it supports only streamzap remotes - thats what Elisa says so.
# Apple modules need to be loaded in this order for the IR receiver to work
Think its time this is taken care in the next kernel, other wise every time the kernel is upgraded the bytes have to be changed to get the remote to work.