안녕하세요.
저번 라즈베리파이 제로 w 무선랜에 관해 글을 올렸던 사람입니다.
다름이 아니고 요청하신 dmesg를 입력하여 brcmfmac부분을 찾았는데 댓글에 적어주신 내용과 더불어 추가 오류메세지가 있어 늦은시간에 송구스럽지만 이렇게 글을 올려봅니다.
당시 댓글로 한 유저분께서 시스템메세지를 확인해보라 하셔서 Wi-Fi 연결 전 확인시
[ 7.200198] usbcore: registered new interface driver brcmfmac
[ 7.375978] brcmfmac: Firmware version = wl0: Aug 7 2017 00:46:29 version 7.45.41.46 (r666254 CY) FWID 01-f8a78378
[ 10.429559] brcmfmac: power management disabled
라는 내용이 제대로 나왔지만
Wi-Fi 연결 시도 후 아래 추가적인 내용이 출력이 됩니다.
내용은 brcmfmac : 전원관리 부분 미사용 이후로
brcmfmac : brcmf_link_down : WLC_DISASSOC failed (-11)
brcmfmac : brcmf_run_escan : error (-4)
brcmfmac : brcmf_cfg80211_scan : scan error (-4)
입니다.
또한 AP연결 및 모바일 핫스팟에도 연결이 되지 않고 위와같은 메세지가 출력이 됩니다.
도저히 방법을 모르겠네요;;
혹시나 sd카드 문제인가 하고 sd카드도 바꿔보고 데스크탑에서 vmware 및 win32diskmgr로 수차례 밀고 시도해보았으며, 노트북에서도 같은 방법을 통해 진행해보았습니다;;
구글링해도 같은 이슈를 겪고있는 유저분도 몇몇 존재하는거 같긴하지만 제대로된 해결법을 찾지 못해 다시 글을 올리니 양해바랍니다.
감사합니다.
어디든 다른 공유기에서도 시험해보셔야 할 것 같습니다.
https://www.raspberrypi.org/forums/viewtopic.php?t=194053
저도 비슷한 현상을 겪고 있는데요.
혹시 사무실에서 잡히는 주변의 무선 공유기가 50대 100대 정도로 무척 많은 수의 공유기가 잡히는 환경인가요?
AP에 연결이 안되는 현상을 겪을 경우, dmesg로 로그를 보면 brcmfmac이 에러를 밷고 벗은 상태로 보이더라구요. AP 호환성이라기 보단 Raspberry pi가 내부적으로 무선 driver가 왔다갔다 하는 상태로 보이거든요.
한대자님도 brcmfmac 에러를 확인하신 것 같군요. 저는 환경이 바뀌면 brcmfmac 에러가 사라집니다.
제가 개발자라 회사에 공유기가 100대 넘게 검색되는 환경입니다. 회사 내는 전부 그렇구요.
Zero W로 WiFi Concurrent 구현을 하다 이 문제로 포기했는데, 집에선 허무하게 한방에 되네요.
집에선 진짜 한방에 잘 붙습니다.
이때 dmesg로 로그를 보면 저 현상이 발생할 때의 로그랑 달리 에러가 없습니다. AP 종특이라면 에러는 항상 발생해야 할 듯 하거든요.
글쓰다 날라가서 핵심만 추려봅니다...
원인은 와이파이 지역을 KR로 잡으면 버그로 동작을 안하고 US 같은 걸로 하면 동작은 하지만
공유기에 따라서 공유기가 지역 설정을 변경 요청하는 경우가 있는데 이때 와이파이가 죽는 현상입니다.
https://wireless.wiki.kernel.org/en/developers/regulatory
에서 새버전 받으셔서 압축 푸시고
sudo apt install libssl-dev python-m2crypto python-pip
pip install future
db.txt 파일 열어서 US 설정 찾으셔서 복사해서 KR에 덮어씌우세요(텍스트라 보면 대강 감이옵니다)
make maintainer-clean
make
sudo make install
그리고 필수인지 모르겠으나 저는 수동 복사도 했습니다.
sudo cp regulatory.bin /lib/crda/regulatory.bin
리부팅 하면 country를 KR로 잡아도 이제 와이파이가 뜰거에요...
참고로 라즈베리파이4에선 이 문제가 없네요.