wis*_*shi 14 10.04 boot keyboard acpi usb
如何在 10.04 或 10.10 Ubuntu(2.6.36 及更高版本,如果需要)上正确配置Wake-On-USB?(USB 唤醒是指计算机处于睡眠状态,例如 USB 键盘事件唤醒机器!)笔记本是Acer Aspire Timeline X 1830T。我不知道 Linux 内核以何种方式支持控制器。
有不同的方法来解决这个问题,例如 /proc/acpi/wakeup... 或 UDEV... 或 HAL 的东西?
/proc/acpi/wakeup
显示 S4 中的每个设备,但我需要 S3。
Device S-state Status Sysfs node
P0P2 S4 *disabled
PEGP S4 *disabled
P0P1 S0 *disabled pci:0000:00:1e.0
EHC1 S4 *disabled pci:0000:00:1d.0
USB1 S4 *enabled
USB2 S4 *disabled
USB3 S4 *disabled
USB4 S4 *disabled
EHC2 S4 *disabled pci:0000:00:1a.0
USB5 S4 *disabled
USB6 S4 *disabled
USB7 S4 *disabled
HDEF S0 *disabled pci:0000:00:1b.0
RP01 S5 *disabled pci:0000:00:1c.0
PXSX S5 *disabled pci:0000:01:00.0
RP02 S0 *disabled pci:0000:00:1c.1
PXSX S5 *disabled pci:0000:02:00.0
RP03 S0 *disabled
PXSX S5 *disabled
RP04 S0 *disabled
PXSX S5 *disabled
RP05 S0 *disabled
PXSX S5 *disabled
RP07 S0 *disabled
PXSX S5 *disabled
RP08 S0 *disabled
PXSX S5 *disabled
GLAN S0 *disabled
PEG3 S4 *disabled
PEG5 S4 *disabled
PEG6 S4 *disabled
SLPB S3 *enabled
Run Code Online (Sandbox Code Playgroud)
我想让机器从 Suspend-To-Ram (S3, ACPI standard
) 中唤醒,以防我的外部键盘上的某个键被按下。只有在按下内部笔记本电脑键盘上的某个键时才会唤醒...从 Suspend To Ram。似乎如果我插入 USB 鼠标,USB 端口甚至没有供电。我没有 BIOS 选项来改变这一点。
有关该设备的更多具体信息:
usb-devices
T: Bus=01 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#= 13 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=04d9 ProdID=1603 Rev=03.10
S: Manufacturer=
S: Product=USB Keyboard
C: #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=usbhid
I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid
root@underwater-laptop:/# lsusb
[...]
Bus 001 Device 013: ID 04d9:1603 Holtek Semiconductor, Inc.
Bus 001 Device 004: ID 0bda:0138 Realtek Semiconductor Corp.
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[...]
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,我必须正确解释原因:( - 但我认为在内部研究这个内核非常困难。这里有什么好的信息提示吗?我希望有可能......我只是在寻找任何解决方案.
编辑:这个,在 USB 上唤醒,适用于 Windows!
非常感谢,马吕斯
系统的 ACPI 表似乎可能有问题,因为没有 USB* 设备绑定到 PCI 总线。
在我的笔记本电脑上,当我插入 USB 键盘时,我可以在输出中看到 pci 路径0000:00:1d.0dmesg
:
input: ... as /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2.3/6-2.3:1.0/input/input14
Run Code Online (Sandbox Code Playgroud)
从那里我可以在 中找到 ACPI 设备名称/proc/acpi/wakeup
,并将其回显以启用它:
USB0 S3 enabled pci:000:00:1d.0
Run Code Online (Sandbox Code Playgroud)
我假设由于您的系统缺少 pci 总线到 ACPI 设备的映射,因此无法使其正常工作。您可能需要开始调试 DSDT 才能更进一步。http://acpi.sourceforge.net/dsdt/index.php
归档时间: |
|
查看次数: |
9768 次 |
最近记录: |