|
|
| (32 intermediate revisions by 5 users not shown) |
| Line 1: |
Line 1: |
| This Article discusses enabling wake-up from your remote device.
| | {{outdated}} |
| | |
| | |
| | |
| == Identification of resume devices ==
| |
| This section discusses identification of the resume devices
| |
| | |
| === Authorized resume devices ===
| |
| * From your terminal type the following to gain a list of all authorized resume devices
| |
| cat /proc/acpi/wakeup
| |
| You will see a list of authorized resume devices
| |
| | |
| EG.
| |
| root@XBMCLive:~# cat /proc/acpi/wakeup
| |
| Device S-state Status Sysfs node
| |
| HUB0 S5 disabled pci:0000:00:04.0
| |
| XVR0 S5 disabled pci:0000:00:09.0
| |
| XVR1 S5 disabled pci:0000:00:0b.0
| |
| XVR2 S5 disabled pci:0000:00:0c.0
| |
| PS2M S4 disabled pnp:00:08
| |
| PS2K S4 disabled pnp:00:09
| |
| USB0 S3 disabled pci:0000:00:02.0
| |
| USB2 S3 disabled pci:0000:00:02.1
| |
| AZAD S5 disabled pci:0000:00:05.0
| |
| MMAC S5 disabled pci:0000:00:07.0
| |
|
| |
| === more information on devices ===
| |
| * You can get more information on wakeup devices by typing the following in a console
| |
| lspci
| |
| | |
| You will see a list of PCI devices. The first coloumn in lspci will match the Sysfs node coloumn in /proc/acpi/wakeup
| |
| | |
| EG.
| |
| root@XBMCLive:~# lspci
| |
| 00:00.0 RAM memory: nVidia Corporation MCP61 Memory Controller (rev a1)
| |
| 00:01.0 ISA bridge: nVidia Corporation MCP61 LPC Bridge (rev a2)
| |
| 00:01.1 SMBus: nVidia Corporation MCP61 SMBus (rev a2)
| |
| 00:01.2 RAM memory: nVidia Corporation MCP61 Memory Controller (rev a2)
| |
| 00:02.0 USB Controller: nVidia Corporation MCP61 USB Controller (rev a3)
| |
| 00:02.1 USB Controller: nVidia Corporation MCP61 USB Controller (rev a3)
| |
| 00:04.0 PCI bridge: nVidia Corporation MCP61 PCI bridge (rev a1)
| |
| 00:05.0 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2)
| |
| 00:06.0 IDE interface: nVidia Corporation MCP61 IDE (rev a2)
| |
| 00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2)
| |
| 00:08.0 IDE interface: nVidia Corporation MCP61 SATA Controller (rev a2)
| |
| 00:08.1 IDE interface: nVidia Corporation MCP61 SATA Controller (rev a2)
| |
| 00:09.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2)
| |
| 00:0b.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2)
| |
| 00:0c.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2)
| |
| 00:0d.0 VGA compatible controller: nVidia Corporation C61 [GeForce 6150SE nForce 430] (rev a2)
| |
| 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
| |
| 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
| |
| 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
| |
| 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
| |
| | |
| | |
| | |
| == Enabling wakeup status for devices ==
| |
| * enable wakeup devices to resume the computer by typing the following where **** is replaced with the corresponding device
| |
| echo **** > /proc/acpi/wakeup
| |
| | |
| EG.
| |
| root@XBMCLive:~# echo USB0 > /proc/acpi/wakeup
| |
| root@XBMCLive:~# echo USB2 > /proc/acpi/wakeup
| |
| | |
| | |
| | |
| == Verification of wakeup status ==
| |
| This section discusses verifying proper operation of the resume function
| |
| | |
| === Verifying enabled devices ===
| |
| * Type the following to verify proper wakeup device status
| |
| cat /proc/acpi/wakeup
| |
| EG.
| |
| root@XBMCLive:~# cat /proc/acpi/wakeup
| |
| Device S-state Status Sysfs node
| |
| HUB0 S5 disabled pci:0000:00:04.0
| |
| XVR0 S5 disabled pci:0000:00:09.0
| |
| XVR1 S5 disabled pci:0000:00:0b.0
| |
| XVR2 S5 disabled pci:0000:00:0c.0
| |
| PS2M S4 disabled pnp:00:08
| |
| PS2K S4 disabled pnp:00:09
| |
| USB0 S3 enabled pci:0000:00:02.0
| |
| USB2 S3 enabled pci:0000:00:02.1
| |
| AZAD S5 disabled pci:0000:00:05.0
| |
| MMAC S5 disabled pci:0000:00:07.0
| |
| | |
| [[right | color = lightblue | PS2M = Mouse ]]
| |
| | PS3K = Keyboard
| |
| | USBX = USB where X = bus number
| |
| | USXX = USB where X = double digit bus numbers
| |
| }} | |
| | |
| You should now see that your devices are enabled. Test your resume function at this time and verify proper operation.
| |
| | |
| === Troubleshooting auto-resume ===
| |
| If an enabled device resumes the computer from standby at an undesired time, you may choose to disable it by using the following command where **** is the device you wish to disable
| |
| echo **** > /proc/acpi/wakeup
| |
| | |
| EG.
| |
| enabling USB2 as an enabled wakeup device causes the computer to resume immediately..
| |
| root@XBMCLive:~# echo USB2 > /proc/acpi/wakeup
| |
| | |
| == Committing to rc.local ==
| |
| | |
| * Edit /etc/rc.local and add the echo commands required to enable authorized devices
| |
| | |
| EG.
| |
| #!/bin/sh -e
| |
| #
| |
| # rc.local
| |
| #
| |
| # This script is executed at the end of each multiuser runlevel.
| |
| # Make sure that the script will "exit 0" on success or any other
| |
| # value on error.
| |
| #
| |
| # In order to enable or disable this script just change the execution
| |
| # bits.
| |
| #
| |
| # By default this script does nothing.
| |
| echo USB0>/proc/acpi/wakeup
| |
| echo "rc.local has completed sucessfully." > /tmp/resume.log
| |
| exit 0
| |
| | |
| | |
| Your Wake-On-Device setup is now complete.
| |