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/WL1807MOD:在 imx6 linux4.14上的 STA 关联后驱动程序崩溃

Guru**** 2422790 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/801663/linux-wl1807mod-driver-crash-after-sta-association-at-imx6-linux4-14

器件型号:WL1807MOD

工具/软件:Linux

平台信息:

 imx6 linux4.14.

构建信息:

由于另一篇文章提到 TI buid 脚本无法与大于4.4的内核版本配合使用、 因此我只是从 主线 Linux 构建了驱动程序。

CONFIG_CFG80211=y

CONFIG_mac80211=y

CONFIG_WLAN_VENDOR_TI=y

CONFIG_WL18XX=m

CONFIG_WLCORE = m

CONFIG_WLCORE_SDIO=m

CONFIG_WiLink_platform_data=y

 

测试顺序:

wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf

崩溃信息

76.577683] wlan0:使用34:ce:00:55:EB:F8进行身份验证

[76.584320]  wlan0:将验证发送到34:ce:00:55:EB:F8 (请尝试1/3)

[76.632841]  wlan0:已验证

[76.635861]  wlan0:与34:ce:00:55:EB:F8关联(请尝试1/3)

[76.669815]  wlan0:Rx 等效自34:ce:00:55:EB:F8 (capab=0xc11 status=0 aid=11)

[76.696846]  wlan0:已关联

[76.750027]  ------ [在此处剪切]-----

[76.750145]  警告:CPU:0 PID:14在 drivers/net/wireless/ti/wlcore/ps.c:91 wlcore_regdomain_config.part.11+0x48/0x6c [wlcore]

[76.750186]  链接的模块:选项 USB_WWAN usbserial wl18xx wlcore wlcore_SDIO g_ether

[76.750242]  CPU:0 PID:14 Comm:kwork/0:1未被污染4.14.78-1.0.0_GA #1

[76.750248]  硬件名称:Freescale i.MX6 Quad/DualLite (设备树)

[76.750264]  工作队列:事件 reg_regdb_apply

[76.750294]  [<8010ebf0>](elee_backtrace)从[<8010b464>](show_stack+0x10/0x14)

[76.750310]  [<8010b464>](show_stack)从[<80750b30>](dump_stack+0x88/0x9C)

[76.750326]  [<80750b30>](dump_stack)从[<80124c94>](_WARN+0xe8/0x100)

[76.750338]  [<80124c94>](__warn)从[<80124d5c>](warn_slespath_null+0x20/0x28)

[76.750430]  [<80124d5c>](warn_slespath_null)来自[<7f01dcf8>](wlcore_regdomain_config.part.11+0x48/0x6c [wlcore])

[76.750514]  [<7f01dcf8>](wlcore_regdomain_config.part.11 [wlcore])从[<806e44e0>](set_regdom+0x128/0x4a4)

[76.750527]  [<806e44e0>](SET_regdom)从[<806e48b0>](reg_regdb_apply+0x54/0x7c)

[76.750541]  [<806e48b0>](reg_regdb_apply)来自[<8013b1c8>](Process_One_Work+0x120/0x408)

[76.750555]  [<8013b1c8>](Process_One_Work)从[<8013b4e4>](worker_thread+0x34/0x564)

[76.750570]  [<8013b4e4>](worker_thread)从[<80140a1c>](kthread+0x128/0x158)

[76.750587]  [<80140a1c>](kthread)、来自[<801079e8>](RET_FANK_+0x14/0x2C)

[76.750624]  --[结束线迹352c1f153265fd41 ]--

 

问题:

1.您是否有用于 Linux 4.14驱动程序构建的公会?  

2.I 从 另一个 Linux 3.14项目复制了固件 wl18xx-conf.bin、wl1271-NVS.bin、wl18xx-fw-4.bin。

 对于 Linux 4.14,是否正常?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用的固件版本是什么? 您可以从以下 git 获取最新的固件:
    git.ti.com/.../

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

    您好!

    我更新了固件、但仍然存在相同的问题。

    固件版本信息:

    [57.299824]  wlcore:PHY 固件版本:版本8.2.0.242

    [57.487056]  wlcore:固件已启动(版本8.9.0.0.79)

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

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

    > wpa_supplicant v2.6

    > CRDA
    未设置国家/地区环境变量。

    它显示 CRDA 中未设置的国家/地区。

    但 我可以得到"iw reg get"响应:

    全局
    国家/地区 CN:DFS-FCC
           (2402 - 2482 @ 40)、(N/A、20)、(N/A)
           (5170 - 5250 @ 80)、(N/A、23)、(N/A)、自动 BW
           (5250 - 5330 @ 80)、(N/A、23)、(0ms)、DFS、 自动带宽
           (5735 - 5835 @ 80)、(不适用、30)、(不适用)
           (57240 - 59400 @ 2160)、(不适用、28)、(不适用)
           (59400 - 63720 @ 2160)、(N/A、44)、(N/A)
           (63720 - 65880 @ 2160)、(不适用、28)、(不适用)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,如果您在 WPA 请求者配置文件中预设了国家/地区代码,结果是否不同?

    Saurabh