No1.Linux 버전에서는 레노버 씽크패드8 태블릿에 내장되어 있는 브로드컴 BCM4324 칩셋을 정식적으로 지원하지 않습니다. 비롯 커널에서 Broadcom 무선랜 칩셋을 지원하고 있더라도 No1.Linux에서 무선랜 연결이 안되는 이유는 이 칩셋 펌웨어를 지원하지 않고 있기 때문입니다.
No1.Linux에서 BCM4324 무선랜을 사용하기 위해서는 다음과 같은 별도의 작업이 필요합니다.
Step1. BCM4324 무선랜을 지원하는 펌웨어를 http://ftp.de.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-brcm80211_20210818-1_all.deb 에서 다운로드합니다. 다운로드는 wget http://ftp.de.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-brcm80211_20210818-1_all.deb 명령을 사용하거나 웹브라우저에서 직접 다운로드하면 됩니다.
Step2. 7z x firmware-brcm80211_20210818-1_all.deb && tar xvf data.tar -C / 명령을 루트 권한으로 실행합니다.
Step3. /lib/firmware/brcm 경로로 이동하여 다음과 같이 심볼릭 링크를 합니다.
# cd /lib/firmware/brcm
# ln -s brcmfmac43241b5-sdio.bin brcmfmac43241b5-sdio.LENOVO-20BN0002KR.bin
Step4. https://github.com/sebanc/brunch/files/4808953/brcmfmac43241b5-sdio.txt 파일을 다운로드합니다.
Step5. 다운로드한 txt 파일을 다음과 같이 심볼릭 링크합니다. 다운로드 경로는 /lib/firmware/brcm 입니다.
# wget https://github.com/sebanc/brunch/files/4808953/brcmfmac43241b5-sdio.txt
# ln -s brcmfmac43241b5-sdio.txt brcmfmac43241b5-sdio.LENOVO-20BN0002KR.txt
Step6. 마지막으로 modprobe brcmfmac 명령으로 BCM4324 칩셋 모듈을 적재하면 펌웨어 인식을 통하여 정상적으로 BCM4324 무선랜칩셋이 동작하게 됩니다. 다음은 커널에서 BCM4324 칩셋을 인식된 메시지입니다.
[ 573.739396] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43241b5-sdio for chip BCM4324/6
[ 573.739678] brcmfmac: brcmf_c_process_clm_blob: no clm_blob available (err=-2), device may have limited channels available
[ 573.740534] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4324/6 wl0: Feb 24 2015 06:43:35 version 6.25.91.13 (r536868) FWID 01-b48d628a