【问题标题】:Problems with Yocto USB power managementYocto USB 电源管理的问题
【发布时间】:2018-10-12 06:33:00
【问题描述】:

开始使用 Yocto 并尝试使用 USB 挂起让调制解调器进入睡眠状态。根据我看到的指南,您可以在 sysfs 中使用一些强大的配置/命令来执行此操作。

我想我已经找到了我的设备(总线 001 设备 003:ID 1e2d:005b)的路径为 /sys/bus/usb/devices/1-1:1.3。

这里有一个power文件夹,但是是空的。据我了解,这里应该有几个文件,例如唤醒、控制、autosuspend_delay_ms,但没有。我可以为此遗漏一些包裹吗?

【问题讨论】:

  • 您可以使用 /sys/bus/usb/devices/usb%/power/vbus 将调制解调器 vbus 设置为 OFF。是否需要启用数据唤醒功能?

标签: linux usb yocto suspend sysfs


【解决方案1】:

我认为您没有错过 yocto 中的任何包裹。 AFAIK 是 linux 内核的功能,可以导出 /sys/bus/devices 下的一些文件。也许您没有在内核配置文件中启用某些功能?

【讨论】:

  • 我想可能是这样:“sysfs 中用于低级调试/测试的额外 PM 属性”。但如果是这样,我想它不需要它来工作,只是为了测试。所以我假设我应该能够在没有这个选项的情况下使用 udev 规则让调制解调器省电。所以可能是另一个问题。
  • 不完全是解决方案,该选项将一些文件添加到电源文件夹,但仅用于调试(async、runtime_active_kids、runtime_enabled、runtime_status、runtime_usage)。仍然没有唤醒/控制等...
猜你喜欢
  • 2013-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-14
  • 1970-01-01
  • 2016-01-16
  • 2020-06-10
相关资源
最近更新 更多