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/WL1831MOD:更改 WL1831的 TX 功率

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/632611/linux-wl1831mod-changing-tx-power-of-wl1831

器件型号:WL1831MOD
Thread 中讨论的其他器件:WL1831WL1271

工具/软件:Linux

您好!

我使用基于 IMX6的定制板、其中使用 WL1831模块启用了 Wifi 支持。

我想在不更改固件的情况下更改 WL1831的 TX 功率。这是可行的吗?

我尝试了以下链接"processors.wiki.ti.com/.../WL18xx_TX_Testing"中提到的步骤 、但未成功。 它会使 WL18xx 驱动程序崩溃。
我在给出命令 "calibrator wlan0 wl18xx_plt tune_channel 1 0 0"时收到一些与驱动程序相关的错误

root@ar:# calibrator wlan0 wl18xx_plt tune 通道7 0 1

wlcore:错误命令完成超时
------ [在此处剪切]-----
警告:CPU:0 PID:805、位于/home/vvdnlt230/vvdn_all/ELIU_ACCS/eliu_accs/src/build_elika76_92_dual/tmp/work/eliuaccs_dual-poky-linux-gnueabi/ti-
compat-wl18xx/r8.a6.01-r0/compat_wireless/drivers/net/wireless/ti/wlcore/main.c:806 wl12xx_queue_recovery_work。part.39+0x58/0x5c [wlcore]()
链接到的模块:Wiegand_input snd_soc_microsile_dac (O) zl380tw (O) v4l2loopback (O) wl18xx (O) wlcore_SDIO (O) wlcore (O) mac80211 (O) cfg80211 (O)
compat (O) mxc_v4l2_capture IPU_bg_overlay_sdc IPU_still IPU_prp_enc IPU_CSI_enc IPU_FG_overlay_sdc ov5640_camera_mipi v4l2_int_device evbug
CPU:0 PID:805通信:校准器被污染:G O 3.14.28_1.0.0_GA-eliuaccs #1
[<80014b10>](elee_backtrace)从[<800117ec>](show_stack+0x10/0x14)
[<800117ec>](show_stack)从[<806bed50>](dump_stack+0x7c/bb c)
[[806bed50>](dump_stack)从[<8002ef34>](warn_slespath_common+0x70/0x8c)
[<8002ef34>](warn_slespath_common)从[<8002efec>](warn_slespath_null+0x1c/0x24)
[<8002efec>](warn_slespath_null)来自[<7f127bd8>](wl12xx_queue_recovery_work。part.39+0x58/0x5c [wlcore])
[<7f127bd8>](wl12xx_queue_recovery_work.part.39 [wlcore])来自[<7f12c01c>](wlcore_cmd_send_failure+0x80/0x50c [wlcore])
[<7f12c01c>](wlcore_cmd_send_failsafe [wlcore])从[<7f12c518>](wl1271_cmd_test+0x4c/0x98 [wlcore])
[[7f12c518>](wl1271_cmd_test [wlcore])来自[<7f13bb40>](wl1271_tm_cmd+0x1b4/0x58c [wlcore])
[<7f13bb40>](wl1271_TM_cmd [wlcore])来自[<7f060854>](nl80211_testmode_do+0x74/0xa0 [cfg80211])
[<7f060854>](nl80211_testmode_do [cfg80211])从[<805aa284>](genl_rcv_msg+0x234/0x3a8)
[<805aa284>](genl_rcv_msg)来自[<805a97f0>](netlink_rcv_skb+b0xb4/0xd8)
[<805a97f0>](netlink_rcv_skb)来自[<805aa040>](genl_rcv+0x24/0x34)
[<805aa04>](genl_rcv)来自[<805a8e08>](netlink_unicast+0xFC/0x1b8)
[[805a8e08>](netlink_unicast)来自[<805a924c>](netlink_sendmsg+0x2d0/0x6c4)
[<805a924c>](netlink_sendmsg)从[<8056a814>](sock_sendmsg+0x88/0xac)
[<8056a814>](SOCK_sendmsg)来自[<8056bb30>](__sys_sendmsg.part.34+0x284/0x290)
[<8056bb30>](__sys_sendmsg.part.34)来自[<8056cc14>](__sys_sendmsg+0x4c/0x7c)
[<8056cc14>](_sys_sendmsg)从[<8000e560>](ret_FAST_syscall+0x0/0x30)
--[结束线迹83a2c0763b6b7afa ]---
wlcore:警告测试命令失败
wlcore:警告 testmode cmd test failed:-110
命令失败:连接超时(-110)

是否缺少任何内容? 是否可以在不更改固件的情况下更改传输功率?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们已将您的帖子分配给相关工程师、并将回复您。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您运行的是什么版本的 WiLink8固件?
    是否在运行此命令之前启用了 plt 模式?

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

    你(们)好

      WiLink 固件版本为 8.2.0.0.237。 当我启用 plt 模式时、器件会崩溃。

    我执行了以下步骤并获得了如下结果:

    root@Aravind_Wifi:~# ifconfig wlan0 down
    Wlcore:关闭
    root@Aravind_Wifi:~# calibrator wlan0 plt power_mode on
    Wlcore:加电
    Wlcore:PHY 固件版本:版本8.2.0.237
    wlcore:固件在 PLT 模式下引导 PLT_ON (版本8.9.0.0.70)

    root@Aravind_Wifi:~# calibrator wlan0 wl18xx_plt tune 通道1 0
    wlcore:错误命令完成超时
    ------ [在此处剪切]-----
    警告:CPU:0 PID:1078、位于/home/aravind/Projects/Elika/eliu_accs/new/eliu_accs/src/build_eliuacc
    s_dual_v1/tmp/work /eliuaccs_dual-poky-linux-gnueabi/ti-compat-wl18xx/r8.a6.01-r0/compat_wireless/dr
    iwers/net/wireless/ti/wlcore/main.c:806 wl12xx_queue_recovery_work。part.39+0x58/0x5c [wlcore]()
    链接到的模块:nd_SoC_Microsemi DAC (O) zl380tw (O) v4l2loopback (O) wl18xx (O) wlcore_SDIO (O) wlc
    ore (O) mac80211 (O) cfg80211 (O) compat (O) mxc_v4l2_capture IPU_bg_overlay_sdc IPU_still ov5640_camera.
    A_mipi v4l2_int_device IPU_prp_enc IPU_CSI_enc IPU_FG_overlay_sdc 错误
    CPU:0 PID:1078 Comm:校准器被污染:G W O 3.14.28_1.0.0_GA-eliuaccs #1
    [<80014b10>](elee_backtrace)从[<800117ec>](show_stack+0x10/0x14)
    [<800117ec>](show_stack)从[<806e870c>](dump_stack+0x7c/bb)
    [[806e870c>](dump_stack)从[<8002ef34>](WARN_RASPH_COMN+0x70/0x8c)
    [<8002ef34>](warn_slespath_common)从[<8002efec>](warn_slespath_null+0x1c/0x24)
    [<8002efec>](warn_slespath_null)来自[<7f12dbd8>](wl12xx_queue_recovery_work。part.39+0x58/0x5c [
    wlcore])
    [<7f12dbd8>](wl12xx_queue_recovery_work.part.39 [wlcore])、来自[<7f13201c>](wlcore_cmd_send_fails)
    AFE+0x80/0x50c [wlcore])
    [<7f13201c>](wlcore_cmd_send_failsafe [wlcore])、来自[<7f132518>](wl1271_cmd_test+0x4c/0x98 [wlco
    回复])
    [[7f132518>](wl1271_cmd_test [wlcore])从[<7f141b40>](wl1271_tm_cmd+0x1b4/0x58c [wlcore])
    [<7f141b40>](wl1271_TM_cmd [wlcore])从[<7f064854>](nl80211_testmode_do+0x74/0xa0 [cfg80211])
    [<7f064854>](nl80211_testmode_do [cfg80211])来自[<805d3a8c>](genl_rcv_msg+0x234/0x3a8)
    [<805d3a8c>](genl_rcv_msg)来自[<805d2ff8>](netlink_rcv_skb+b0xb4/0xd8)
    [<805d2ff8>](netlink_rcv_skb)来自[<805d3848>](genl_rcv+0x24/0x34)
    [<805d3848>](genl_rcv)来自[<805d2610>](netlink_unicast+0xFC/0x1b8)
    [<805d2610>](netlink_unicast)来自[<805d2a54>](netlink_sendmsg+0x2d0/0x6c4)
    [<805d2a54>](netlink_sendmsg)从[<8059401c>](sock_sendmsg+0x88/0xac)
    [<8059401c>](sock_sendmsg)从[<80595338>](_sys_sendmsg.part.34+0x284/0x290)
    [<80595338>](__sys_sendmsg.part.34)来自[<8059641c>](_sys_sendmsg+0x4c/0x7c)
    [<8059641c>](_sys_sendmsg)从[<8000e560>](ret_FAST_syscall+0x0/0x30)
    --[结束线迹9beba08e6bc67fed ]---
    wlcore:警告测试命令失败
    wlcore:警告 testmode cmd test failed:-110
    命令失败:连接超时(-110)