SDIO 구성 문제를 디버깅하는 방법은 무엇입니까?

SDIO 구성 문제를 디버깅하는 방법은 무엇입니까?

우리는 beaglebone의 SDIO 포트에서 작동하도록 SDIO 기반 802.11 모듈을 얻으려고 노력하고 있습니다. 제조업체에서 제공한 장치 트리 오버레이를 하드웨어에 적용하고 드라이버를 컴파일했으며 드라이버가 성공적으로 로드되기도 했지만 lsmod인터페이스가 표시되지 않습니다.

이제 내 이해에는 누락된 링크가 있습니다. 운전자는 SDIO3에 Wi-Fi 어댑터가 있다는 것을 어떻게 알 수 있습니까? 사용된 인터페이스는 어디에도 구성되어 있지 않습니다. 시스템이 SDIO 버스에서 장치를 검색하고 발견된 장치와 일치하는 드라이버를 로드하면 안 됩니까? 하지만 dmesg|grep -i sdio대회도 아니고...

이 질문을 "너무 광범위함"으로 끝내기 전에 문제는 이 문제를 해결하는 방법(실제로 너무 광범위함)이 아니라 디버깅하거나 체계적으로 원인을 좁히는 방법입니다. 문제가 장치 트리 측면, 커널 모듈 또는 그 사이의 일부 접착제로 인해 발생하는지 확인하기 위해 테스트하는 단계는 무엇입니까?

답변1

알았어 알아냈어이 페이지기본적인 문제 해결 단계를 안내해 주었습니다. 이것이 내가 찾고 있던 것입니다.

질문 자체에 관심이 있다면 핀을 MMC로 다중화하는 것(사용자 가이드에 설명된 대로)만으로는 충분하지 않으며 장치 트리에서 버스를 SDIO로 선언해야 합니다. 이제 beaglebone에 대한 SDIO 감지를 활성화하는 방법으로 넘어갈 수 있습니다.

관련 정보