我面临的问题与这个旧线程非常相似: https://community.infineon.com/t5/AIROC-Wi-Fi-MCUs/55513-linux-driver-issues/td-p/849530
我的配置是:
单片机: iMX95
主板:iMX95 19x19 Verdin EVK(Toradex 早期试用版)
WIFI模块:CYW55513IUBGT
内核:6.6.52
我正在尝试启动基于英飞凌 CYW55513IUBGT 的 WiFi/BT 模块,但在运行时出现以下错误:
[ 72.325417] mmc2: new high speed SDIO card at address 0001[ 72.337392] brcmfmac: brcmf_fw_alloc_request: using cypress/cyfmac55500-sdio for chip BCM55500/1[ 72.346467] brcmfmac mmc2:0001:1: Direct firmware load for cypress/cyfmac55500-sdio.fsl,imx95-19x19-evk.trxse failed with error -2[ 72.358840] brcmfmac: brcmf_fw_request_firmware: no board-specific nvram available (ret=-2), device will use cypress/cyfmac55500-sdio.txt[ 72.371504] brcmfmac: brcmf_fw_request_firmware: no board-specific nvram available (ret=-2), device will use cypress/cyfmac55500-sdio.clm_blob[ 75.970888] brcmfmac: brcmf_sdio_readshared: invalid sdpcm_shared address 0x00000000[ 75.978651] brcmfmac: brcmf_sdio_readshared: unable to obtain sdpcm_shared info: rv=-22 (addr=0x0)[ 76.015140] brcmfmac: brcmf_sdio_htclk: Failed access turning clock off: -110[ 76.022687] mmc2: card 0001 removed我有一些疑问:
- 通过这个 dmesg 日志,有人可以确认芯片在硬件端是否正确通电吗?在我看来,这是因为 sdio 接口似乎已初始化,并且 brcmfmac 内核模块无法加载配置文件
- 关于cyfmac55500-sdio.fsl,imx95-19x19-evk.trxse 失败,错误 -2 :.trxse 如何文件能正常工作吗?
- 我从未告诉内核模块我在哪种硬件上工作,制造商也没有给我任何关于如何包含/生成它的文件或指南。我该怎么做?
我认为以下初始化错误是由于固件初始化不成功引起的......