brcmfmac sdio 오류: 소프트웨어 또는 하드웨어 오류?

brcmfmac sdio 오류: 소프트웨어 또는 하드웨어 오류?

저는 BCM43430(Cypress의)을 사용하여 맞춤형 임베디드 보드를 개발 중입니다. 운영 체제는 armv7l 기반 MPU에 맞게 맞춤화된 Yocto 프로젝트입니다. 시작할 때 다음 메시지가 나타납니다.

# dmesg | grep brcm
[   11.532101] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430-sdio for chip BCM43430/1
[   12.114032] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430-sdio for chip BCM43430/1
[   12.203900] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM43430/1 wl0: Sep 11 2018 09:22:09 version 7.45.98.65 (r707797 CY) FWID 01-b54727f
[   30.919833] brcmfmac: brcmf_sdio_kso_control: max tries: rd_val=0x0 err=0
[   30.936034] brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame
[   30.953493] brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame
[   30.960298] brcmfmac: brcmf_sdio_txfail: sdio error, abort command and terminate frame
[   30.970906] brcmfmac: brcmf_sdio_dpc: failed backplane access over SDIO, halting operation
[   30.978032] brcmfmac: brcmf_proto_bcdc_query_dcmd: brcmf_proto_bcdc_msg failed w/status -110
[   31.012996] brcmfmac: brcmf_cfg80211_get_channel: chanspec failed (-110)

물론 Wi-Fi도 사용할 수 없습니다. 나는 확인했습니다 iw dev wlan0 info:

# iw dev wlan0 info
Interface wlan0
    ifindex 3
    wdev 0x1
    addr dc:ef:ca:12:22:1a
    type managed
    wiphy 0

그리고:

# lsmod
Module                  Size  Used by
brcmfmac              192512  0
cfg80211              503808  1 brcmfmac
brcmutil               16384  1 brcmfmac
sch_fq_codel           20480  2
ipv6                  417792  34

오류 메시지에는 "tx failed" 및 "sdio"(I/O 관련?)에 대한 내용이 있으므로 문제가 하드웨어인지 소프트웨어인지 알고 싶습니다.

문제의 근본 원인을 찾으려면 무엇을 더 확인해야 합니까?

고쳐 쓰다

sdio잘못된 버스를 찾고 있는 것 같습니다 .

brcmfmac: probe of mmc0:0001:2 failed with error -62

그러나 WiFi 트랜시버는 실제로 다른 "mmcX" 버스에 연결되어 있습니다. 이 설정은 어디서 변경할 수 있나요?

관련 정보