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/WL1835MOD:如何关闭 WL1835MOD?

Guru**** 2555640 points
Other Parts Discussed in Thread: WL1835MOD

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/606382/linux-wl1835mod-how-to-turn-wl1835mod-off

器件型号:WL1835MOD

工具/软件:Linux

大家好、我正在测试 BeagleBone Black Wireless 的功耗。 我想知道 WiFi 模块之间的功耗差异是打开还是关闭的。 我已尝试关闭 ifconfig wlan0、可以看到 WiFi 已禁用、但功耗没有差别。 因此、我认为 WL1835MOD 的电源引脚可用于导通或关断模块。 有人可以帮帮我吗? 非常感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    BeagleBone Black Wireless 是一种开源设计、请查看原理图(beagleboard.org/black-wireless) 及其供电方式、并确保在整个器件上进行功率测量。

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

    谢谢你。 但这对我来说太硬件了。 我需要的是 userspace 中的命令行。 我在 TI wiki 网站(processors.wiki.ti.com/.../WiLink8_WLAN_Demo:_Linux)上找到了一些内容

    "对于低功耗模式、WL18xx 芯片可保持暂停/关断模式、在这种模式下、它将消耗最小电流、从而延长电池寿命/最大限度地降低功耗。 这些命令可在任何受支持的平台上运行、包括但不限于 AM335x、AM437x、AM57x 和 BeagleBone

    这正是我需要的。  我按照以下说明操作:

    mount -t debugfs debugfs /tmp/ 
    echo 1 >/tmp/pm_debug
    Echo mem >/sys/power/state

    但在我这么做之后、似乎不仅 WL18xx 模块被关闭、BBBW 板上的 ARM 处理器也被关闭。 除 PWR 以外的所有 LED 均已关闭。

    有人可以提供帮助吗? 谢谢你。

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

    查看[1]第8页、您能否从处理器控制 VIO_IN 引脚、如果不是、芯片将始终处于开启状态。 唯一的问题是、您可以卸载 WiLink 和蓝牙模块、看看它是否会产生任何影响。

    [1] www.ti.com/.../wl1805mod.pdf

    谢谢、
    Prabhakar LAD
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你。 我阅读了 pdf、但我不知道如何切换该引脚。 我尝试了 rmmod wl18xx 和其他相关模块、但未观察到功耗差异。 我还尝试取消注释/boot/uEnv.txt.中的#disable_uboot_overlay_wireless=1 根据 elinux.org/Beagleboard:BeagleBoneBlack_Debian,wl1835mod 在我执行此操作后重新引导时不应启动。 但奇怪的是、wl1835mod 仍在启动。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    #disable_uboot_overlay_wireless=1等效于 rmmod WiLink 模块,但不确定它为什么不适合您。 查看[1]我怀疑您可以控制该引脚、它将始终处于通电状态。

    [1] processors.wiki.ti.com/.../BBB_WL8_module_integration.pdf
    [2] processors.wiki.ti.com/.../WL1835_Cape_on_BeagleBone_with_MainLine_Kernel_Debian_Filesystem

    谢谢、
    Prabhakar LAD
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你。 #disable_uboot_overlay_wireless=1不适用于 bone v4.4.x 分支(github.com/.../44)。 我现在知道如何禁用要引导的外设。 我的下一步是在运行时打开和关闭它们。 我知道 ARM 处理器和 TPS65271C (能源管理芯片)之间有一个 I2C 接口。 我可能会学习向 TPS65271C 发送 I2C 命令以打开和关闭外设。