Hi,
I didn't find any specific difference in our configs that could be related to your issue.
When I had a look to rtcwake.c source, there is a check whether /sys/class/rtc/rtc0/device/power/wakeup contains "enabled" or not. When I did a cat on this file sometimes I received a result ("enabled" or "disabled", depending on what I echoed to this file) and sometimes I didn't. Maybe you could give this a try and do an echo "enabled" > /sys/class/rtc/rtc0/device/power/wakeup followed by a rtcwake command.
Regarding your thoughts of buying a Touch to get your things working, I don't think that is the way to go. From my point of view this is just a software issue. If I understood correctly you already tried to downgrade your system with a second SD card. Maybe there is one who can provide you an image of version 1.9.17 SD card. Unfortunately my Touch doesn't have a SD card inside but soldered flash memory.
|