2013-04-06, 07:46
Hi all,
first of all I want to say, that by writing this thread I have to admit, that I am out of ideas. I have found many different threads, but as I realized later, all of them somehow point to software issues. I am not sure if my issue still has to do only with XBMCBuntu and software.
Long story short:
I can't wake my PC up after sending it to suspend with my cheapo remote control (bought from ebay). By pressing buttons on the remote, i see the red light blinking, no matter what usb port I choose. It gets power on all if my usb ports.
I CAN wake it everytime with a set of wireless keyboard and mouse. The wake on usb from S3 is definitely working fine.
Later I bought a Pinnacle e52 usb dvb dongle, which has its own IR receiver in it and a mini remote. After setting /proc/acpi/wakeup and /sys/bus/usb/... that dongle could wake up the PC too, by press of any of the remote keys. It just works. But it has another disadvantages, thus I am not using it..
So I was curious, if the mce IR dongle has the wake up capability at all. So I took a HP notebook, put XBMCBuntu on it. And guess what, it works there (after setting the apropriate echo enabled > /sys/bus/usb/devices/usb8/power/wakeup). Right after I tried with a OpenElec on same notebook and it worked right after installation, without any need of "enable"..
So proven, this remote with that IR dongle CAN wake from suspend. More than expected, It only wakes by the press the power button on the remote.
So, back to my PC, I booted the same usb stick with OpenElec and suspended. No wake.
I also tried with a usb installed xbmcbuntu on that PC, but no wake too, same as the HDD installed version.
I know how to use all those "echo enabled" commands, /etc/rc.locals, I also know about registered /proc/acpi/wakeup devices. I also tried and played with UDEV rules, that also were enabling all the /sys/bus/usbs.., but none of those methods made what I need, they are setting correctly, but IR not waking.
By going mad I enabled ALL of the ../power/wakeups I only could find ... nothing.
I used the tweak and edited /etc/default/grub with usbcore.autosuspend=-1, with update-grub after it. Had no effect. Btw I found only references to nVidia mobos chipsets, that are affected by the autosuspend command. I have a MSI board and a nVidia discrete graphics. Does it still apply?
I realized, that by pulling out different usb devices while in suspend, the PC wakes.. But it WONT wake by pulling out or inserting the IR dongle - kind of special, hmm..
BIOS is set up correctly. Otherwise other USBs would not wake it up i guess. Just to be sure, I tried several BIOS versions I could find.
Logically thinking, it does not have to do with any "Kernel bugs" as it works on another system with same XBMC/OpenElec.
I checked the long discussed hid_aureal kernel module, it is already pre patched into xbmcbuntu and working fine, all buttons working correctly when in XBMC.
So what I am thingking about is:
- the led on IR dongle blinks, there is some activity, but PC wont wake. On other Notebook, it takes only the "power button" to wake. Is this power button code some kind of different, that it can send the wake up signal? Could it be, that my PC (mobo) dost not understand this special signal?
- I read somewhere, that mce remotes are presented as keyboards to the system that is causing problems, when pressing "special buttons". Can this be set up somewhere?
- my cat /proc/acpi/wakeup shows
is there anything else besides the USB1, 2 and EUSB that needs to be enabled? I don't get the meaning of other shortcuts, maybe someone can explain? I managed to enable all but PCEs, but still nogo.
- some reported, that their PCs could wake, if HDMI is unplugged. It is not my case. But is there any logic behind? Shall I take out my graca and leave the system only with onboard graphics and try then?
- any other HW tweaks that I could try?
XBMCBuntu is latest with 12.10 kernel and 12.1 Frodo XBMC.
PC: MS7173 mobo, nVidia ASUS EN210 SILENT/DI/1GD3/V2(LP)
What I did not try by now is to suspend and wake from WinXP, which is dual boot on that PC.
Any advise appreciated I am ready to paste system outputs, if needed. Just didn't want to spam it here right in the beginning.
first of all I want to say, that by writing this thread I have to admit, that I am out of ideas. I have found many different threads, but as I realized later, all of them somehow point to software issues. I am not sure if my issue still has to do only with XBMCBuntu and software.
Long story short:
I can't wake my PC up after sending it to suspend with my cheapo remote control (bought from ebay). By pressing buttons on the remote, i see the red light blinking, no matter what usb port I choose. It gets power on all if my usb ports.
I CAN wake it everytime with a set of wireless keyboard and mouse. The wake on usb from S3 is definitely working fine.
Later I bought a Pinnacle e52 usb dvb dongle, which has its own IR receiver in it and a mini remote. After setting /proc/acpi/wakeup and /sys/bus/usb/... that dongle could wake up the PC too, by press of any of the remote keys. It just works. But it has another disadvantages, thus I am not using it..
So I was curious, if the mce IR dongle has the wake up capability at all. So I took a HP notebook, put XBMCBuntu on it. And guess what, it works there (after setting the apropriate echo enabled > /sys/bus/usb/devices/usb8/power/wakeup). Right after I tried with a OpenElec on same notebook and it worked right after installation, without any need of "enable"..
So proven, this remote with that IR dongle CAN wake from suspend. More than expected, It only wakes by the press the power button on the remote.
So, back to my PC, I booted the same usb stick with OpenElec and suspended. No wake.
I also tried with a usb installed xbmcbuntu on that PC, but no wake too, same as the HDD installed version.
I know how to use all those "echo enabled" commands, /etc/rc.locals, I also know about registered /proc/acpi/wakeup devices. I also tried and played with UDEV rules, that also were enabling all the /sys/bus/usbs.., but none of those methods made what I need, they are setting correctly, but IR not waking.
By going mad I enabled ALL of the ../power/wakeups I only could find ... nothing.
I used the tweak and edited /etc/default/grub with usbcore.autosuspend=-1, with update-grub after it. Had no effect. Btw I found only references to nVidia mobos chipsets, that are affected by the autosuspend command. I have a MSI board and a nVidia discrete graphics. Does it still apply?
I realized, that by pulling out different usb devices while in suspend, the PC wakes.. But it WONT wake by pulling out or inserting the IR dongle - kind of special, hmm..
BIOS is set up correctly. Otherwise other USBs would not wake it up i guess. Just to be sure, I tried several BIOS versions I could find.
Logically thinking, it does not have to do with any "Kernel bugs" as it works on another system with same XBMC/OpenElec.
I checked the long discussed hid_aureal kernel module, it is already pre patched into xbmcbuntu and working fine, all buttons working correctly when in XBMC.
So what I am thingking about is:
- the led on IR dongle blinks, there is some activity, but PC wont wake. On other Notebook, it takes only the "power button" to wake. Is this power button code some kind of different, that it can send the wake up signal? Could it be, that my PC (mobo) dost not understand this special signal?
- I read somewhere, that mce remotes are presented as keyboards to the system that is causing problems, when pressing "special buttons". Can this be set up somewhere?
- my cat /proc/acpi/wakeup shows
Code:
root@xbmc-desktop:~# cat /proc/acpi/wakeup
Device S-state Status Sysfs node
SBAZ S4 *disabled pci:0000:00:14.2
P0P9 S4 *disabled pci:0000:00:14.4
AC97 S4 *disabled
MC97 S4 *disabled
USB1 S4 *enabled pci:0000:00:13.0
USB2 S4 *enabled pci:0000:00:13.1
EUSB S4 *enabled pci:0000:00:13.2
PCE2 S4 *disabled pci:0000:00:02.0
PCE3 S4 *disabled
PCE4 S4 *disabled
PCE5 S4 *disabled
PCE6 S4 *disabled
PCE7 S4 *disabled
PWRB S3 *enabled
- some reported, that their PCs could wake, if HDMI is unplugged. It is not my case. But is there any logic behind? Shall I take out my graca and leave the system only with onboard graphics and try then?
- any other HW tweaks that I could try?
XBMCBuntu is latest with 12.10 kernel and 12.1 Frodo XBMC.
PC: MS7173 mobo, nVidia ASUS EN210 SILENT/DI/1GD3/V2(LP)
What I did not try by now is to suspend and wake from WinXP, which is dual boot on that PC.
Any advise appreciated I am ready to paste system outputs, if needed. Just didn't want to spam it here right in the beginning.