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:BeagleBone Black (内置)+ wl18xx WIFI 支持

Guru**** 2559240 points
Other Parts Discussed in Thread: WL1835MOD, WL1837MOD

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/613217/linux-wl1835mod-beaglebone-black-buildroot-wl18xx-wifi-support

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

工具/软件:Linux

您好!

根据 SDK、我尝试使用 TI 支持的最新 Linux 内核版本4.9.28启动适用于 BeagleBone 的 wl18xx。(我使用的是利用 TI Linux 4.9.28内核本身的内核构建)。

虽然我的 BeagleBone Black 无线板可以正常启动、但我看到没有加载 wlcore 和相关无线模块。 我知道、要启动 wl18xx、所需的只是应用器件树补丁、而不是启用此链接中提到的必要内核配置和软件包

processors.wiki.ti.com/.../WiLink8_Linux_Getting_Started_Guide

我已尝试  单独使用 Beagle Bone (CircuitCo WL1835MOD Cape for BeagleBone (backorder)一个以及 element14 WL1837MOD Cape for BeagleBone (new)一个)上的补丁。 但出于某种原因、根本未检测到 WLAN 模块。 相反、在启动期间、它仍然会检测 MMC 卡而不是 WLAN。

 1.818650] mmc1:地址0001处的新高速 MMC 卡

我使用的是 BeagleBone Black 无线板、但未进行任何修改、并使用了默认器件树+前面提到的补丁。

我尝试将 wlcore 和相关无线编译为模块、并且能够成功加载它们、但仍然未检测到 wlan0。

我假设器件树设置不正确、因此在编译为内置时不会自动加载 wlcore 模块。 但是、该链接中提到的补丁应该为 BeaglebonebBlack 板进行正确的 DT 设置。 因此、现在我是一个不明确的人、不确定如何进行/调试。

processors.wiki.ti.com/.../WL18xx_Platform_Integration_Guide

如果有任何帮助、我们将不胜感激。

我附加了默认器件树以及我在没有 success.e2e.ti.com/.../DT.7z 的情况下尝试过的补丁(由 TI 提供)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我们不在 BeagleBone 无线板上提供直接支持- Wiki 上的 BeagleBone 补丁适用于具有元件14 WL1837MOD Cape 的 BeagleBone Black 板。对于 BeagleBone Black 无线、您无需应用这些补丁。 您需要使用正确的 DTS 文件。 您可以参阅以下 DTS 链接: github.com/.../dts 。 我看到 beaglbone black 无线 dts 包括 wl1835 dtsi。

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

    我正在使用 git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git 中的内核、并使用您提到的链接中的 DT 解决了我的问题。
    现在、我可以启动 wlan0并运行 hostapd 作为接入点。

    非常感谢您的快速帮助。