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.

[参考译文] AM4378:无法插入模块 cfg80211.ko

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/631977/am4378-could-not-insert-module-cfg80211-ko

器件型号:AM4378
Thread 中讨论的其他器件:WL1835MODCOM8BWL18XXCOM82SDMMC

您好!

 我正在尝试让 WiLink 模块 WL1835MODCOM8B 与 MYIR RicoBoard 协同工作

 WL1835MODCOM8B 板通过 WL18XXCOM82SDMMC 板和 Flatfoil 连接到 RicoBoard

 我已经调整了 DTS 文件和配置文件、并根据 WL18xx WiFi 构建过程构建内核

 我使用了 tisdk-rootfs-image-am437X-EVM 文件系统、并将 ws-build/fs 文件夹中的系统文件添加到其中

 内核启动后、未加载任何模块

 insmod /lib/modules/4.4.41-gf9f6f0db2d/updates/compat/compat.ko 的执行没有错误

 但当我执行 insmod /lib/modules/4.4.41-gf9f6f0db2d/updates/net/wireless/cfg80211.ko 时

 我遇到很多错误、模块加载失败

 我使用的是 ti-processor-sdk-linux-AM437X-EVM-03.03.00.04、而对于 WiLink 构建、我使用了 build_wl18xx.sh 更新 R8.7_SP2

 有什么想法会导致这个问题?

 内核是否应在启动期间自动加载模块? 还是必须通过脚本完成?

 在附件中,您可以找到装载 cfg80211.ko 模块时出现错误的内核引导日志

 在附件中、您还可以找到我的配置文件和 DTS 文件

您好!

 我正在尝试让 WiLink 模块 WL1835MODCOM8B 与 MYIR RicoBoard 协同工作

 WL1835MODCOM8B 板通过 WL18XXCOM82SDMMC 板和 Flatfoil 连接到 RicoBoard

 我已经调整了 DTS 文件和配置文件、并根据 WL18xx WiFi 构建过程构建内核

 我使用了 tisdk-rootfs-image-am437X-EVM 文件系统、并将 ws-build/fs 文件夹中的系统文件添加到其中

 内核启动后、未加载任何模块

 insmod /lib/modules/4.4.41-gf9f6f0db2d/updates/compat/compat.ko 的执行没有错误

 但当我执行 insmod /lib/modules/4.4.41-gf9f6f0db2d/updates/net/wireless/cfg80211.ko 时

 我遇到很多错误、模块加载失败

 我使用的是 ti-processor-sdk-linux-AM437X-EVM-03.03.00.04、而对于 WiLink 构建、我使用了 build_wl18xx.sh 更新 R8.7_SP2

 有什么想法会导致这个问题?

 内核是否应在启动期间自动加载模块? 还是必须通过脚本完成?

 在附件中,您可以找到装载 cfg80211.ko 模块时出现错误的内核引导日志

 在附件中、您还可以找到我的配置文件和 DTS 文件

e2e.ti.com/.../StartupLog_5F00_Errors_5F00_LoadModule_5F00_cfg80211_5F00_ko.txte2e.ti.com/.../3034.ti4_5F00_4_5F00_myir_5F00_ricoboard_5F00_defconfig.txte2e.ti.com/.../am437x_2D00_myir_2D00_ricoboard_5F00_wl8_5F00_dts.txt

 

 

 

 

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

    我们已将您的帖子分配给相关工程师、您很快就会收到回复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我建议您使用'/usr/share/wl18xx 中的脚本(load_wlcore.sh 和./unload_wlcore.sh)来加载/卸载 modfees.. 它确保在引导时遵循模块相关性。

    此外、如果您使用的是 AM4x、那么为什么不仅要使用 TISDK 中的 zImage (内核)和 Root 文件系统、而且只需使用特定于电路板的器件树 BLOB (DTB)来引导电路板。 库存的 TINDK 会处理所有相关 WiFi 组件的相关性。

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

    您好 Hari、

    在 TISDK 根文件系统中启动 zImage 时,内核 U-boot 环境内容应该是什么?

    EMMC 的分区应该是什么?e2e.ti.com/.../updatesys_5F00_sh.txt

    U-boot 位于 QSPI 闪存中、而我的 EMMC 当前有2个分区

    Fat Partition 为2.9 GB,EXT4分区为680 MB

    zImage 当前存储在 FAT 分区中

    在 ext4分区中,根文件系统位于

    在附件中、您可以找到我当前用于对 QSPI 闪存和 EMMC 进行编程的更新脚本

    此更新脚本是 MYIR 提供的脚本的修改版本

    我还没有成功使用 ti-processor-sdk-linux-am437x-evm-03.03.00.04创建正在运行的 U-Boot (我在启动时没有获得 UART 输出

    构建 U-boot 的 SD 卡中的电路板)

    因此、我使用的是一个构建、它具有 MYIR 提供的开发环境、并稍微调整 U-boot 环境设置

    此致

     Ronny

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

    您好 Hari、

     我成功地更改了 eMMC 分区和 U-boot 环境、以便可以使用

     来自 TISDK 的 zImage (内核)和根文件系统

     但 WiLink 模块尚不工作。

     当我从 Linux 命令行执行 load_wlcore.sh 时、我希望控制 WL_EN (在我的情况下为 GPIO3_2引脚 B14)的 GPIO 线路变为高电平

     但线路保持低电平、负载在特定时刻被阻止、请参阅附加的日志

     此外、当我在 WiLink 模块(Power WiLink 模块、将 WL_EN 设置为高电平、启动 Linux 内核、执行 load_wlcore.sh 脚本)处手动设置 WL_EN 高电平

     模块块块的负载

     有什么想法,原因是什么?

    此致

     Ronny

    e2e.ti.com/.../TISDK_5F00_Startup_5F00_log_5F00_and_5F00_Wilimk_5F00_Module_5F00_Load_5F00_Problem.txt

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

    您好 Hari、

    同时还采用了最新的 TI SDK:ti-processor-sdk-linux-am437x-evm-04.01.00.06

    我不会遇到阻塞情况、但 WL_EN GPIO 也不会变为高电平

     附件中包含最新 SDK 的 UART 日志

    目前我不知道什么是错误的

    是否有测试命令可用于获取有关错误的信息?

    或者是否有方法获取 WiLink 模块加载的调试信息?

    此致

     Ronnye2e.ti.com/.../04_5F00_01_5F00_00_5F00_06_5F00_log.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为,这一问题现在已经解决了。 如果需要更多帮助、请重新打开。

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

    确实解决了"是"
    感谢您的支持

    此致
    Ronny