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.

[参考译文] WL1837MODCOM8I:在 OpenWrt 中使用 WL1837MODCOM8I SDIO

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/890329/wl1837modcom8i-use-wl1837modcom8i-sdio-in-openwrt

器件型号:WL1837MODCOM8I
Thread 中讨论的其他器件: WL1837

您好!

我在运行 OpenWrt 的 NXP 板上使用 WL1837MODCOM8I SDIO 模块。

我在 WL18xx 驱动程序打开的情况下编译了 OpenWrt 内核、并且可以从 mmc0检测 SDIO 卡:

[2.279440]   mmc0:1560000.esdhc 上的 SDHCI 控制器[ 1560000.esdhc]、使用 t
[2.350083]   mmc0:地址0001处的新高速 SDIO 卡

此外、使用 lsmod、我可以找到加载的模块:
Wl18xx               118784 0
wlcore               233472 1 wl18xx
wlcore_SDIO           16384 0

但是,我在 ifconfig 中找不到 wlan0,或者找不到有关加载驱动程序模块的任何信息。 iw 列表不显示任何内容。

我是否会错过任何事情、因为我认为驾驶员应该已经在那里了、因为我可以在烟雾中找到它。

包含 dmesg 供您参考。

谢谢!

ZIANG

e2e.ti.com/.../dmesg.txt

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

    您好、Ziang、

    您是否确保在系统上电时将 WLAN_EN 信号置为有效?

    我将继续关注这一点、并思考您问题的潜在原因。 AM335X + WL1837的 dmseg 输出随附:

    /cfs-file/__key/communityserver-discussions-components-files/667/wl18xx_5F00_dmsg.txt

    请在我的并行工作中查看并回顾一下这一点。 请告诉我您是否发现了与您的设置可能不同的内容。

    此致、

    Michael

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

    您好、Michael、

    感谢您的回复!

    您提出了一个很好的观点。 我不确定如何在系统上电时将 WLAN_EN 信号置为有效。

    • 您能告诉我如何操作? 但是、WLAN_EN LED 始终为绿色、因此希望 WLAN_EN 已被置为有效。
    • 我是否需要为电路板创建特定的器件树配置?

    我已经查看了您的 dmesg、我发现您有有关 wl18xx 的日志、但我没有。 还有一行"wl18xx_driver wl18xx.2.auto: directfirmware load for ti-connectivity/wl1271-nvs.bin failed with error -2"。 除了 wl18xx、wlcore 和 wlcore_SDIO、WL1837还需要任何其他驱动程序或固件吗? 我使用内置驱动程序配置了 OpenWrt。

    似乎问题可能是由于设备树造成的。 但我想征求你的意见。

    将 WL1837集成到 OpenWrt 时、我是否需要遵循以下文档进行构建?

    • WiLinkTm8 Wi-FiRegistered构建过程(主线 Linux)
    • WL18xx 平台集成指南
    • WL18xx 系统构建脚本

    谢谢!

    ZIANG

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

    您好、Michael、

    您对我的问题有什么看法吗?

    我不熟悉在使用 WL1837MODCOM8I 时将 WL_EN 信号置为有效。 您能告诉我如何操作?

    任何输入都很有用!

    谢谢!

    ZIANG

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

    您好、Ziang、

    您似乎需要仔细检查并确保正确配置设备树。 在 SDIO 和 WL_EN、WL_IRQ 的引脚多路复用之后、您需要确保正确配置具有 wlcore 属性的 MMC 节点。 您可以参考 am335xevm 设备树的任何波束。

    https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/arch/arm/boot/dts/am335x-boneblack-wireless.dts?h=ti-linux-5.4.y

    建议在器件树中将 WLAN_EN 用作固定稳压器、如上述链接所示。

    如果尚未将 WiLink 模块添加到内核 中,还需要按照此处的步骤操作:https://processors.wiki.ti.com/index.php/WL18xx_System_Build_Scripts

    您提出的其他文档也很有用。

    如果在修改设备树后仍遇到问题、请告诉我。

    此致、

    Michael

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

    您好、Michael、

    非常感谢您的所有帮助!

    您上面提到的内容都非常有用、我的问题已经解决了! 器件树设置绝对是确保正确的最重要因素。 构建合适的 WiLink 模块也很有帮助。

    再次感谢!

    ZIANG