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.

[参考译文] CC3301:BeagleBone Black:为 CC3301构建 SDK 后、"ti-processor-sdk-linux-am335x-evm-08.02.00.24"无法获取 wifi 启动

Guru**** 2482225 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1296700/cc3301-beaglebone-black-after-building-sdk-for-cc3301-ti-processor-sdk-linux-am335x-evm-08-02-00-24-and-could-not-get-wifi-getting-up

器件型号:CC3301

大家好!

我已经使用提到的用于 beaglebonebalck 的 SDK 构建了映像、并且我收到以下错误-

[23.030167] cfg80211:为监管数据库加载编译的 X.509证书
[23.197760] remoteproc remoteproce1:4a334000.pru 可用
[23.286277] remoteproc remoteproce2:4a33860.pru 可用
[ 23.446988] cfg80211:已加载 X.509证书"forshee:00b28ddf47aef9cea7"
[ 23.836160] wlcore:[wifi CC33xx SDIO]平台设备探测已完成
[ 23.846917] cc33xx_driver cc33xx.1.auto:直接加载 ti-connectivity/cc33xx-nvs.bin 固件失败,错误-2
[ 23.914726] cc33xx_driver cc33xx.1.auto:直接加载 ti-connectivity/cc33xx-conf.bin 固件失败,错误-2
[ 23.967066] wlcore:Error Could not get configuration binary ti-connectivity/ccs33xx-conf.bin:-2
[ 24.004571] wlcore:警告恢复为默认配置
[ OK ]已启动 udev,等待设备完成初始化。
[26.564582] wlcore:错误引导 IRQ 超时
[26.568733] wlcore:error ti-connectivity/cc33xx_2nd_loader.bin boot signal timeout
[ OK ]到达目标硬件激活的 USB 小工具。
[26.796581]------- [剪切此处]-------
[26.801285] WARNING:CPU:0 PID:258 AT DRIVERS/NET/WIRELESS/ti/cc33xx/SDIO.c:108 cc33xx_sDIO_RAW_READ+0x104/0x160 [cc33xx_sDIO ]
[ 26.81290]链接模块: cc33xx mac80211 sha256_generic libsha256 sha256_arm pru_rproc irq_pruss_intc ICSS_IEP cfg80211 libarc4 snd_soc_simple_card )
[26.854986] CPU:0 PID:258 Comm:IRQ/62-cc33xx 污染:G O 5.10.100-g7a7a3af903 #1
[26.864068]硬件名称:通用 AM33XX (平展设备树)
[26.870231][ ](relaxed_backtrace),来自[ ](show_stack+0x10/0x14)
[26.878039][ ](show_stack)从[ ](__warn+0xd4/0xec)
[26.884964][ ](__WARN)从[ ](WARN_SLOPPATH_fmt+0x64/0xc8)
[26.892490][ ](warn_sleppath_fmt),来自[ ](cc33xx_sdio_raw_read+0x104/0x160 [cc33xx_sDIO ])
[26.902870][ ](cc33xx_sDIO_RAW_READ [cc33xx_sDIO ])、来自[ ](wlcore_irq+0xb0/0x1d4 [cc33xx])
[26.913219][ ](wlcore_IRQ [cc33xx]) ](GPIO_IRQ_THREAD_Handler+0x20/0x2C [cc33xx_sDIO ])
[26.923653][ ](GPIO_IRQ_Thread_handler [cc33xx_sDIO ]) ](irq_fn+0x1c/0x78)
[26.933544][ ](irq_three_fn)来自 ](irq_thread + 0x110/0x1fc)
[26.941252][ ](IRQ_thread)从[ ](kthread+0x140/0x184)
[26.948434][ ](kthread)从[ ](RET_from_fork+0x14/0x2C)
[ 26.955703]异常栈(0xc4195fb0至0xc4195ff8)
[26.960777] 5fa0: 00000000 00000000 00000000 00000000
[26.969010] 5fc0:00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[26.977246] 5fe0:00000000 00000000 00000000 00000000 00000013 00000000
[26.983888]----[结束迹线95e6f6b0a9863889 ]----
[ 26.988546] cc33xx_sDIO mmc1:0001:2:SDIO 读取失败(-110)
[26.994228] wlcore:读取内核状态期间出现错误 IO 错误
[27.004808] wlcore:错误固件下载失败

我已经厌倦了预构建的图像,并发现图像工作正常.

已通过此链接下载预构建映像-
https://dr-download.ti.com/software-development/driver-or-library/MD-oT6mFoXgXh/0.4.2.0/cc33xx-linux-am335-img.tar.xz

此致、

S·卡兰卡

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

    尊敬的 Sharadanand:

    感谢您与我们联系! 我只是想确认几件事。

    1. 在尝试构建映像之前是否编辑了器件树?
    2. 您是否使用《入门指南》中提供的脚本对 SD 卡进行了分区?
    3. 您是否使用默认映像之一或自定义映像?

    此致!
    科林讷

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

    尊敬的 Corinne:

    我使用 cc33xx 固件中的脚本应用了补丁、  

    我通过 SDK bin 文件夹中的脚本将 SD 卡放在了该文件夹中。

    我使用了默认映像、并且发现器件正常工作、我在尝试自定义映像时遇到上述错误。

    此致、

    沙拉丹南德  

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

    尊敬的 Sharadanand:

    您能否指定您在自定义图像中更改的内容?

    此致!
    科林讷

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

    我在 SDIO 驱动器侧有一些打印、但即使在恢复我的更改后、我仍然看到问题。

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

    为了说明您尝试再次使用默认图像、是否发生了同样的问题? 在提到定制图像时、您意味着您更改了 AM335x 图像、对吗? 您能解释一下您将使用自定义图像的目的是什么吗?

    最后、您能否说明您使用的确切步骤以便我尝试重现问题?

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

    默认映像是我下载的映像、我要用于制作定制应用程序的自定义映像。 我想添加我们自己的内核模块。 问题是,即使我构建的图像没有任何更改,我得到了以上错误!

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

    感谢您的澄清。 您能否尝试使用此默认 AM335x 图像(https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-1BUptXj3op/08.02.00.24/tisdk-default-image-am335x-evm.wic.xz)重新刷新 SD 卡。

    完成此操作后、请将先前运行的 install kernel 命令的输出(应在 cc33xx_rootfs 目录中)复制到新刷写的 SD 卡。 如果您有其他问题、请告诉我。

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

    这也不起作用、此映像没有显示任何内核警告、但无法启动 WiFi 芯片。

    这也是预构建映像、我需要构建一个自定义映像。、

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

    确认一下、您希望使用自定义 AM335x 映像?  

    非常感谢您的耐心、我认为在移至自定义映像之前、再次对默认映像执行此操作会有所帮助。 为了确保所有内容都已正确复制、请告诉我以下目录中有什么内容?

    /lib/firmware/ti-connectivity
    /usr/share/cc33xx

    此外、运行 lsmod 时会显示什么内容?

    最后、假设/usr/share/cc33xx 中存在适当的脚本、您能否运行"unload_cc33xx.sh"、然后运行"sDIO_rebined.sh"以查看是否能加载模块?

    此致!
    科林讷