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.

[参考译文] WL1835MOD:无法使用 iw 实用程序设置 TX 功率

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1112242/wl1835mod-unable-to-set-tx-power-with-iw-utility

器件型号:WL1835MOD
Thread 中讨论的其他器件: WL1835

我们使用运行内核固件4.19.94-ti-R42的 BeagleBone Black Wireless。 Debian 映像是用于 BeagleBone 的 Buster IoT -- Debian 10.3 2020-04-06 4GB SD IoT。

‘使用“iw”命令行实用程序来设置 wlan0设备的 TX 功率。 我们相信这将设置 BeagleBone 上 WL1835mod 模块的 TX 功率:

               iw dev wlan0 set txpower fixed 1400

运行该命令后,我们运行“iwconfig wlan0”,看起来它可以将 TX 功率正确地固定为14dBm;但是,如果我们使用频谱分析仪测量输出,它仍然会达到默认的20dBm。

 

问题:

  • 是否不支持 WL1835mod 器件驱动程序?
  • WiLink8驱动程序不能在以下网页上下载: WILINK8-WIFI-NLCP 驱动程序或库|德州仪器 TI.com。 您是否能够为此提供下载链接?
  • 我们注意到“wlconf”实用程序可用于将.ini 文件构建到.bin 中以配置 WL1835mod 设备;但是,我们的 BeagleBone 上没有/usr/sbin/wlconf 目录。 我们有/lib/firmware/ti-connectivity/wl18xx-conf.bin 和其他二进制文件、但 wlconf 实用程序似乎不在 BeagleBone 上(请参见附加文件)。 是否有办法检查我们拥有的此实用程序的版本? 如何安装此实用程序以设置 TX 功率?

 

谢谢、

Austen

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

    您好、Austen、

    我认为我们在 iw 系列命令方面遇到了问题。 控制 TX 功率的目的是什么?

    我们通常不建议编辑 INI 文件、但这 是一种更可靠的 TX 功率编辑方法。  

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

    当然支持 WL1835。 NLCP 驱动程序与 Linux 内核一起使用。 但是、对于4.19 Linux 内核、我们还提供其他补丁、并将这些补丁集称为 WiLink 驱动程序的"R8.8"修订版。 要开始使用、请通读并按照本指南中的步骤操作:  

    https://www.ti.com/lit/ug/swru561a/swru561a.pdf 

    通过执行这些步骤、您还将检索 wlconf 工具。  

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

    您好、Sabeeh、

    除了 iw 或 wlconf 工具外、还有其他用于设置 TX 功率的实用程序/命令吗? 如果不需要、我们不想编辑 INI 文件。 我们只需要限制 TX 功率。

    感谢您的及时响应!

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

    我相信您还应该能够使用校准工具 :https://www.ti.com/lit/ug/swru562/swru562.pdf

    但是、这仅用于测试目的、而不是生产或功能模式。  

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

    谢谢 Sabeeh。

    是否有适用于 BeagleBone 的 Linux 内核支持通过 iw 命令设置 TX 功率?

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

    wl18xx 驱动程序仅支持一组命令、未来 开发人员不会添加命令。 因此、我想说的是、驱动程序今天支持的任何命令都 是可以预期的。 我正在努力为您提供这些命令的确切内容、当我发现这些命令时、我将在这里向您更新。  

    我最初的猜测是、如果您执行"iw list"、这些是 iw 可以设置的功能。  

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

    大家好、我找不到确切的命令列表、但是我要让您找到内核中 wlcore 和 wl18xx 驱动程序的源代码。

    {kernel_DIR}/drivers/net/wireless/ti/

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

    您好、Sabeeh、

    我们已决定进行硬件修复、以便在 TX 路径上引入衰减。 这似乎足以用于我们的测试、但我们可能会在不久的将来再次访问 wlcore 和 wl18xx 驱动程序方法。

    再次感谢您为我们提供的所有信息反馈!

    Austen