This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM3358:挂起模式问题

Guru**** 2931100 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/668317/linux-am3358-suspend-mode-issue

器件型号:AM3358

工具/软件:Linux

您好!

我在 BeagleBone Black + E14 Cape 上使用 Sitara SDK 4.2.0.9。 我想使用命令行将电路板置于挂起模式。 以下命令不起作用。 有什么建议?

root@am335x-evm:~# echo mem >/sys/power/state
-sh: echo: write error: Invalid argument

Thanks

Saurabh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Saurabh:

    [引用 USER="Saurabh Narang"]根@AM335x-EVM:~# echo mem>/sys/power/state

    $ echo mem>/sys/power/state

    请在">""和"/sys"之间放置一个空格

    此致、
    帕维尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Pavel、

    感谢您的回答。 我得到相同的结果:

    root@AM335x-EVM:~# echo mem >/sys/power/state
    -sh:echo:write error:invalid arge.

    谢谢

    Saurabh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您的终端程序可能正在发送"换行"字符。 请尝试

    echo -n mem>/sys/power/state

    Steve K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    这些选项均不起作用。 您是否能够在 bbb 结束时尝试此操作?

    谢谢
    Saurabh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我使用 SDK 4.2在 BBB 上进行了测试、它的工作方式为:

    root@AM335x-EVM:~# echo mem >/sys/power/state
    [154.033756] PM:正在同步文件系统... 完成。
    [154.168974]冻结用户空间进程... (已过0.002秒)完成。
    [154.170455]冻结剩余可自由执行的任务... (已用0.001秒)
    不可
    [154.170516]暂停控制台(使用 NO_console_suspend 进行调试)
    [155.529945] PM:器件挂起在1332.811ms 后完成
    [155.534134] PM:4.137ms 后器件延迟挂起完成
    [155.538175] PM:3.996ms 后器件暂停完成
    [155.538191] PM:成功将所有电源域置于目标状态
    [155.538191] PM:唤醒源 UART
    [155.556726] PM:器件恢复过程在18.345ms 后完成
    [155.560443] PM:3.380ms 后器件的早期恢复完成
    [155.561942] net eth0:正在初始化 cpsw 版本1.12 (0)
    [155.561967] cpsw 4a100000.ethernet:初始化 cpsw ale 版本1.4
    [155.561983] cpsw 4a100000以太网:ALE 表大小1024
    [155.662924] SMSC LAN8710/LAN8720 4a101000.MDIO:00:连接的 PHY 驱动程序[SMSC
    LAN8710/LAN8720](MII_BUS:phy_addr=4a101000.MDIO:00、IRQ=1)
    [155.667289] CPTS PTP bc clkid 0
    [155.672877]暂停2.419秒
    [155.792447] PM:231.966毫秒后完成设备恢复
    [155.880178]正在重新启动任务... 完成。
    根目录@AM335x-EVM:~编号

    哪个元件14 Cape? 我确信这不是问题、但将其取下、看看是否有任何变化。

    Steve K.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果内核的 menuconfig 中未启用电源管理选项-->[*]挂起到 RAM 和待机模式,则会出现相同的"-sh:echo:write error: invalid argument"错误。 请也查看此内容。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Steve、Kemal

    -"Suspend to RAM and STANDBY (挂起到 RAM 和待机)"已启用。 我尚未更改 SDK 默认的任何电源相关配置。 我已附加快照

    -它在不带 e-14 Cape 的 bbb 上也失败了

    我可以想到的一个区别是、我使用 SD 卡启动 bbb、而不是在 eMMC 上刷写映像、因为 WiLink8使用与 bbb 上的 eMMC 相同的 MMC 控制器。 这是否是原因?

    谢谢

    Saurabh

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Saurabh、

    我正在使用 AM335x 修订版2.1器件启动 BBB 板。 我仅从 SD 卡引导、不涉及 eMMC。 我将 AM335x TI PSDK 4.02与预构建的映像搭配使用。 我可以成功挂起/恢复 BBB 板。 请参见随附的日志文件。

    e2e.ti.com/.../BBB_5F00_log

    我在 BBB 板上没有 Cape。

    确保使用 create-sdcard.sh 脚本创建可引导 SD 卡。

    此致、
    帕维尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 USER="Saurabh Narang"]root@AM335x-EVM:~# echo mem>/sys/power/state
    -sh:echo:write error:invalid arge

    当 rootfs 的/sys/power/state 文件夹中没有任何内容时,就会发生此错误。 这与缺少 cm3固件和/或内核错误配置有关。 有关详细信息、请查看以下 e2e 主题:

    此致、
    帕维尔