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/PROCESSOR-SDK-AM335X:立即关闭-h 时电路板未关闭

Guru**** 2589265 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/591399/linux-processor-sdk-am335x-board-not-turning-off-with-shutdown--h-now

器件型号:PROCESSOR-SDK-AM335X

工具/软件:Linux

您好、社区成员:

我将使用最新的 TI-SDK  ti-processor-sdk-linux-am335x-evm-03.02.00.05 和定制的 AM335x 板。

问题是现在没有使用 shutdown -h 关闭主板电源。 此外,它不会使用 init 6重新引导。  由于此问题、rtcwake 也无法正常工作。

root@ngt:现在~# shutdown -h
INIT:发送会处理术语信号
init:SensidStipping telnet 守护程序。
正在停止系统消息总线:[34.477141]  *** OMAP_RTC_ALARM_IRQ_ENABLE***
hwclock: rtc_set_time:无效参数
打开/dev/fb0时出错:没有这样的文件或目录
正在停止 syslogd/klogd:未找到 syslogd;没有任何内容被终止
正在停止 thttpd。
ALSA:正在存储混频器设置...
/usr/sbin/alsactl:/usr/lib/libasound.so.2:无可用版本信息(/usr/sbin/alsactl 需要)
正在解算网络接口... ifdown:未配置接口 lo
ifdown:未配置接口 eth0
完成。
[35.548679]  wlcore:使用反相中断逻辑:8.
[35.616986]  wlcore:PHY 固件版本:版本8.2.0.224
[35.719342]  wlcore:固件已启动(版本8.9.0.0.31)
[35.735367]  IPv6:ADDRCONF (NETDEV_UP):wlan0:链路未就绪
udhcpc (v1.24.1)已启动
正在发送发现...
正在发送发现...
正在发送发现...
它在这里残留。
我们使用的是由硬件控制的 TPS650250QRHBRQ PMIC。
有人能不能告诉我什么是问题。
谢谢
深度

 

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

    您好、深

    [引用 user ="deep"]我将使用最新的 TI-SDK  ti-processor-sdk-linux-am335x-evm-03.02.00.05 和定制的 AM335x 板。

    最新的 TI-SDK 是 ti-processor-sdk-linux-am335x-evm-03.03.00.04

    [报价用户="deep"]问题是电路板未在关机时断电-h 现在[/quot]

    您是否使用随 PSDK 3.02提供的默认 rootfs (tisdk-rootfs-image-am335x-evm)? 此关断命令在具有 PSDK 3.02的 AM335xTI EVM 上正常运行、请参阅随附的日志文件。

    e2e.ti.com/.../1526.shutdown_5F00_log.txt

    [引用 user="deep"] hwclock:rtc_set_time:无效参数

    查看以下 e2e 线程是否将提供帮助:

    [引用 user="deep"]我们使用的是 TPS650250QRHBRQ PMIC[/引用]

    确保您已按照以下文档进行操作:

    另请参阅:

    此致、
    帕维尔

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

    感谢您的回复。 它使用的是新 SDK 的 rootfs。我们使用的是旧 SDK 7的 rootfs。
    您能否至少告诉我如何防止这种"发送发现..." 日志。
    我需要使用旧 SDK rootfs 执行关机。

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

    [引用 user="deep ter"]

    [35.735367]  IPv6:ADDRCONF (NETDEV_UP):wlan0:链路未就绪
    udhcpc (v1.24.1)已启动
    正在发送发现...
    正在发送发现...
    正在发送发现...
    它在这里残留。

    [/报价]

    由于某种原因、DHCP 已启动、AM335x 电路板无法从 DHCP 服务器获取有效的 IP 地址。 在 PSDK 3.02中、我们只需停止 DHCP、但不会像 SDK7中那样发送新的 DHCP 请求

    正在停止 busybox-udhcpd.service ...

    [ 确定 ]已停止 busybox-udhcpd.service。

     

    是否使用默认 SDK7 rootfs 或进行了一些更改? 是否将 PSDK 3.02中的内核与 SDK7中的 rootfs 结合使用?

    在启动过程中或以后在用户空间中从 DHCP 服务器获取 IP 地址是否成功?

    当 AM335x 板通过 WLAN 连接到 AP (接入点)且该 AP 具有 DHCP 服务器时、我们可以使用 udhcpc 命令从该 AP 获取 IP 地址:

    #udhcpc -I wlan0

    上述命令的结果为:

    udhcpc (v1.23.1)已启动
    正在发送发现...
    正在发送192.168.1.4的选择...
    获得租赁192.168.1.4、租赁时间172800
    /etc/udhcpc.d/50default:添加 DNS 192.168.1.1


    我们可以看到上面获得的 IP 地址是192.168.1.4。 要验证获得的 IP 地址,请使用命令 ifconfig 并查看 wlan0接口的 inet addr 字段。 此外、AP IP 地址为192.168.1.1 (来自"添加 DNS"行)。

    我认为在运行 shutdown 命令时不应发送 DHCP 请求。 另请参阅以下 e2e 线程:

    此致、
    帕维尔

     

     

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

    是的,Pavel,我们在 SDK 7 rootfs 中进行了更改。我们已删除所有服务,因为我们需要快速启动。 在 SDK 7中、它为我们提供了帮助。

    现在、我们还将使用 PSDK 3.02内核和 Uboot 与 SDK 7 rootfs、因为这是客户端要求。
    在 SDK 7 rootfs 中、断电时、我们不会获取任何 udhcpc 日志。 因此,如果不更改 rootfs,我就无法理解为什么要获得此日志。

    我们在启动过程中或在连接到 WiFi 时在用户空间中成功从 DHCP 服务器获取 IP 地址。

    在主题 e2e.ti.com/.../509889中 、我们提到我们可以手动编辑网络和接口文件、以提及您正在使用静态 IP、但我不能这样做。

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

    深度、

    [引用 user="deep ter)]是的,Pavel,我们已在 SDK 7 rootfs 中进行了更改。我们已删除所有服务,因为我们需要快速启动。 [/报价]

    您是否在 SDK7中对以太网、WiFi、DHCP 进行了任何更改?

    [引用 user="deep ter"]现在,我们还将使用 PSDK 3.02内核和 Uboot 与 SDK 7 rootfs,因为这是客户端要求。

    不建议这样做。 您能否尝试使用 SDK7中的 u-boot、内核和 rootfs、您是否遇到相同的 DHCP 问题?

    此致、
    帕维尔

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

    使用 u-boot 和 SDK 内核时、7..it 可轻松关闭。

    使用 SDK 7... 旧内核和 u-boot


    root@ngt:现在~# shutdown -h
    init:切换到运行级别:0
    INIT:发送会处理术语信号
    init:发送 proStopping telnet 守护程序。
    正在停止系统消息总线:[25.911817]*** OMAP_RTC_SET_TIME***
    [25.915759]*** tm2bcd***
    [25.918509]*** RTC_WAIT_NOT _BUSY***
    [25.922360]*** OMAP_RTC_READ_TIME***
    [25.926335]*** RTC_WAIT_NOT _BUSY***
    [25.930120]四 bcd2tm****
    [25.933056]*** OMAP_RTC_ALARM_IRQ_ENABLE***
    [25.937614]*** RTC_WAIT_NOT _BUSY***
    [25.941393]*** RTC_WAIT_NOT _BUSY***
    打开/dev/fb0时出错:没有这样的文件或目录
    正在停止 syslogd/klogd:未找到 syslogd;没有任何内容被终止
    正在停止 thttpd。
    ALSA:正在存储混频器设置...
    /usr/sbin/alsactl:/usr/lib/libasound.so.2:无可用版本信息(/usr/sbin/alsactl 需要)
    正在解算网络接口... ifdown:未配置接口 lo
    ifdown:未配置接口 eth0
    完成。
    ifconfig:SIOCGIFFLAGS:无此类设备
    GPIO/set-value:没有这样的文件或目录
    发送所有数据将处理术语信号...
    发送所有数据将处理 kill 信号...
    正在卸载远程文件系统...
    正在禁用交换...
    正在卸载本地文件系统...
    [33.041665] EXT4-FS (mmcblk0p2):已重新安装。 opts:data= ordered
    [35.167754]*** OMAP_RTC_SHUTDOWN***
    [35.171688]重新启动:系统停止

    旧 Rootfs...新 u -boot 和内核

    root@ngt:现在~# shutdown -h
    INIT:发送会处理术语信号
    init:SensidStipping telnet 守护程序。
    正在停止系统消息总线:[34.477141]*** OMAP_RTC_ALARM_IRQ_ENABLE***
    hwclock: rtc_set_time:无效参数
    打开/dev/fb0时出错:没有这样的文件或目录
    正在停止 syslogd/klogd:未找到 syslogd;没有任何内容被终止
    正在停止 thttpd。
    ALSA:正在存储混频器设置...
    /usr/sbin/alsactl:/usr/lib/libasound.so.2:无可用版本信息(/usr/sbin/alsactl 需要)
    正在解算网络接口... ifdown:未配置接口 lo
    ifdown:未配置接口 eth0
    完成。
    [35.548679] wlcore:使用反相中断逻辑:8.
    [35.616986] wlcore:PHY 固件版本:版本8.2.0.224
    [35.719342] wlcore:固件已启动(版本8.9.0.0.31)
    [35.735367] IPv6:ADDRCONF (NETDEV_UP):wlan0:链路未就绪
    udhcpc (v1.24.1)已启动
    正在发送发现...
    正在发送发现...
    正在发送发现...

    我没有更改任何与 wifi 相关的内容...或以太网... 不知道 wifi wlcore 日志是如何出现的。
    谢谢

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

    不建议将旧内核与新的 rootfs 一起使用,您可以看到结果是什么。 从 PSDK 3.00开始、我们已从 SysVinit 迁移到 systemd 以进行用户空间初始化。

    如果仍需要调整此设置,则应检查 shutdown 命令启动 DHCP 请求的原因和位置(执行 udhcpc 命令),并将其从关机流程中删除。

    此致、
    帕维尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另请参阅以下链接是否位于帮助中:

    processors.wiki.ti.com/.../TI81XX_PSP_User_Guide

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

    感谢您的支持。 我们将尝试修改新的 SDK rootfs,并将新的内核与新的 rootfs 一起使用。

    您能不能提供链接,以便我可以将 rootfs 的大小从 tisdk-rootfs-image-am335x-evm (1.2GB)的现有大小减少到250MB。

    从 NAND 引导时需要较小的 rootfs 大小。我们需要7s 的引导时间。

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

    深度、

    [引用 user="deep ter"[报价用户="deep ter]您能否提供我的链接,以便我可以将 rootfs 的大小从 tisdk-rootfs-image-am335x-evm (1.2GB)的现有大小减少到250MB。

    从 NAND 引导时,我们需要较小的 rootfs 大小。我们需要7s 的引导时间。

    请打开有关此新请求的新 e2e 线程。

    此致、
    帕维尔