디지털 라이프 電子的生活 My Digital Life/라즈베리파이 (Raspberry Pi)

라즈베리파이3B와 Asus RT-AX55 공유기 호환성 문제 해결하기

미친도사 2022. 10. 1. 16:18

집에 Asus RT-AC66R 공유기를 수년간 굉장히 만족스럽게 써왔다.

그런데, 이게 WIFI5까지만 지원하는 공유기다 보니 최근에 나오는 WIFI6까지 지원하는 공유기를 써보고 싶어졌다. 그래서, 하나 사서 설정해서 만족스럽게 쓰고 있는데... 전에 쓰던 라즈베리파이 3B를 연결할 일이 생겼는데 WIFI 연결이 안 되는 거다. 

공유기 쪽의 로그를 보면

Oct  1 12:09:52 wlceventd: wlceventd_proc_event(511): eth2: Disassoc B8:27:EB:14:72:C0, status: 0, reason: Disassociated because sending station is leaving (or has left) BSS (8), rssi:0

이런 로그가 남아 있었다. 이 로그를 찾아보면 별 뾰족한 답을 찾을 수가 없어 OS도 밀고 새로 실치해고, 갖고 있는 라즈베리파이4에 설치된 OS로 부팅을 해봐도 똑같았다. 라즈베리파4는 잘 되고...

 

그러다가, 라즈베리파이 OS쪽의 로그를 보니 다음과 같은 로그가 남아 있었다.

ieee80211 phy0: brcmf_link_down: WLC_DISASSOC failed (-52)

 

이걸 검색을 했더니 이건 라즈베리파이의 WIFI 어댑터의 펌웨어 호환성 문제일 수도 있다는 글을 찾을 수 있었다.

최신 라즈베리파이 하드웨어 펌웨어가 있는 사이트에서 WIFI 펌웨어를 모아둔 github 페이지는 다음과 같다.

https://github.com/pftf/RPi3/tree/de7014cd916da06e4439fbd98a5b8e573533c61e/firmware 

 

GitHub - pftf/RPi3: Raspberry Pi 3 UEFI Firmware Images

Raspberry Pi 3 UEFI Firmware Images. Contribute to pftf/RPi3 development by creating an account on GitHub.

github.com

 

그렇다면, 43430도 있고, 43455도 있는데 내 하드웨어가 뭔지 확인을 해야겠지.

pi@kevin-octopi:~/.octoprint $ dmesg | grep -i firmware
[    0.080060] raspberrypi-firmware soc:firmware: Attached to firmware from 2022-09-30T14:28:00, variant start_x
[    0.090076] raspberrypi-firmware soc:firmware: Firmware hash is afe2b3f5f60315137568e903508e7eae8b6543a4
[    8.886726] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.bin failed with error -2
[    9.144003] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM43430/1 wl0: Feb 16 2020 22:39:24 version 7.45.98.97 (r724416 CY) FWID 01-bf41ed64

이렇게 하면 내 하드웨어는 43430이고 펌웨어 버전도 확인이 가능하다 (지금은 업데이트 후라 7.45.98.97)

그래서 위의 링크에서 txt 파일을 열어서 확인해보면, 아래와 같이 이전 버전(-)에서 새 버전 (+)로 버전이 나온다.

- firmware/brcmfmac43430-sdio.bin: v7.45.98.94
- firmware/brcmfmac43455-sdio.bin: v7.45.197
+ firmware/brcmfmac43430-sdio.bin: v7.45.98.97
+ firmware/brcmfmac43455-sdio.bin: v7.45.206

내 버전이 이전 버전인 7.45.98.94였기 때문에 7.45.98.97로 업데이트를 시도해 보았다.

라즈베리파이에서 펌웨어 업데이트는 해당 파일을 /lib/firmware 디렉토리 내에 적당한 위치에 펌웨어 파일을 넣어두고 재부팅하면 업데이트가 이루어진다.

 

그래서, 파일을 일단 임의의 디렉토리에 다운로드 받았다.

아래 두 링크에서 

https://github.com/pftf/RPi3/blob/de7014cd916da06e4439fbd98a5b8e573533c61e/firmware/brcmfmac43430-sdio.bin

https://github.com/pftf/RPi3/blob/de7014cd916da06e4439fbd98a5b8e573533c61e/firmware/brcmfmac43430-sdio.clm_blob

 

[DOWNLOAD]라고 된 버튼을 눌러 다운로드 받고, 해당 파일을 /lib/firmware/brcm 폴더에 복사해 넣는다. 복사해 넣을 때엔 root 권한이어야 하기 때문에 pi 계정이나 일반 계정인 경우 sudo cp 명령어로 복사해 넣는다.

 

그러고 나서 재부팅하면 해당 펌웨어로 업데이트되고, 지금까지 속썩이던 WIFI 연결 문제가 깔끔하게 해결되었다.

 

반응형