I am using Arch Linux kernel 4.9.61-1 (what I'll call new) on a mythtv distro called LinHES. I recently upgraded from kernel 3.6.7-1 (what I'll call old).
Since upgrading to the new version, I have been unable to get acpi/rtc wakeup to work, despite having the exact same bios settings and hardware (apart from HDD) as the old version. I have since tried upgrading the bios firmware and tweaking settings to no avail. The motherboard I am using is:
ASUS M5A78L-M LX3
The only other compatibility issue I have found is that with the Artheros 8161 Ethernet module alx driver no longer supports WoL with the new kernel. I wouldn't expect it to be related, but they are both wake events which are not working.
edit: I was able to get wol functioning with a dkms driver patch, but still no rtc wakeup.
A couple days ago I went so far as to boot the system from the old version and test it again and it worked. The /proc/driver/rtc date was as follows:
Code:
rtc_time : 13:47:19
rtc_date : 2017-12-27
alrm_time : 13:51:19
alrm_date : 2017-12-27
alarm_IRQ : yes
alrm_pending : no
update IRQ enabled : no
periodic IRQ enabled : no
periodic IRQ frequency : 1024
max user IRQ frequency : 64
24hr : yes
periodic_IRQ : no
update_IRQ : no
HPET_emulated : yes
BCD : yes
DST_enable : no
periodic_freq : 1024
batt_status : dead
The output from an attempt from the new version earlier this morning which did not wake up is as follows
Code:
rtc_time : 13:18:51
rtc_date : 2017-12-29
alrm_time : 13:22:52
alrm_date : 2017-12-29
alarm_IRQ : yes
alrm_pending : no
update IRQ enabled : no
periodic IRQ enabled : no
periodic IRQ frequency : 1024
max user IRQ frequency : 64
24hr : yes
periodic_IRQ : no
update_IRQ : no
HPET_emulated : yes
BCD : yes
DST_enable : no
periodic_freq : 1024
batt_status : dead
Has anybody had similar issues or can anyone provide some troubleshooting techniques to figure out why it wakes up using the old kernel but not the new? Thanks.