I had the same problem and have updated the configs so it now works perfectly. The problem stems from the lirc_ device modules being removed from the kernel, so you now use the userspace driver named atilibusb.
Here is the process:
-Use the Lircmap from the wiki page.
-contents of /etc/lirc/hardware.conf:
http://privatepaste.com/92b6feefee
-contents of /etc/lirc/lircd.conf:
http://privatepaste.com/e51b7a4ae5
-change the S3 resume script from the wiki by removing the two lines referencing "lirc_atiusb" from the script since we now use the userspace driver.
-now after I got it all working, I found that the repeat delay seemed really low and any time i pressed a button it would register twice. so I added <remotedelay>5</remotedelay> to advancedsettings.xml and now it works prefectly.
I also managed to get wake from suspend using the remote working, which I could never get working on Windows. To do this, turn on wakeup for the appropriate USB bus via /proc/acpi/wakeup (more info here:
http://wiki.xbmc.org/index.php?title=HOW...for_Ubuntu)
Then you also need to enable wakeup for the receiver via /sys/bus/usb/devices/. Here is how to do that:
unplug the RF receiver, plug it back in. check dmesg and you will see a message similar to the following:
kernel: [ 159.608095] usb 4-1: new low speed USB device number 4 using uhci_hcd
So you have the bus/port as 4-1.
Add your /proc/acpi/wakeup lines to /etc/rc.local along with
echo enabled > /sys/bus/usb/devices/4-1/power/wakeup
replacing 4-1 with your bus/port ID obtained from dmesg above.