intel PCIe Wireless Module을 이용시 발생되는 메시지인 hci0: Failed to load intel firmware file (-11) 오류 해결 방법이다. 오류가 (-2)인 경우는 보통 관련 펌웨어 파일을 찾을 수 없는경우인데. 위의 경우에는 파일은 있는데 발생된다.
삽질도 이런삽질이.. Intel AX200 PCIe 모듈을 사용하는 보드를 오랜만에 검증하려 했더니, 동작이 되지 않았다. 알고보니 AX200은 5.x 커널을 이용해야 하는데 깜빡하고는 4.x 커널에서 시스템 이미지를 생성하니, 동작이 안되고 PCIe 오류만 뿜어내는 것... 제품이 많다보니 메모로 처리할 수 있는 한계를 넘은듯 하다.
어쨋거나 그래서 Intel 8265 모듈을 연결하고 시스템 이미지를 생성하는데 위의 hci오류가 출력되었다. 펌웨어 경로인 /lib/firmware에는 wifi 모듈 펌웨어가 준비되어있으니 말이다. 커널 5.x에서 할때는 파일 하나로 되었던것 같은데 왜 오류가... 물론 wifi는 잘동작 하는데 Bluetooth가 문제이다. 오류난 파일이라도 알려주면 찾아서 설정만 하면 되는데 그마저도 안알라줌!
그래서 검색해보니 몇개의 파일을 더 요구하였다. 근데 5.x에서는 그냥 잘 되었었는데... 아.. 혼선이 오기시작한다.
그래서 dmesg를 확인.
뭐 안되는건 아닌거 같은데.. 오류가 나면 나중에 왜나는지 이유를 설명해야 되므로... 없애야겠다. 검색자료로는 파일을 특정할 수 없어서 노가다를 하기로하고 우선 이녀석을 다운로드 하였다.
다룬로드 받은것은 리눅스 펌웨어 패키지이며, 해당 패키지가 설치되고 난 다음 오류메시지가 사라졌다. 대신 눅스 펌웨어 디렉터리에는 무수히 많은 펌웨어 파일들이 위치하게 된다.
따라서 필자가 요구하는 iwlwifi ucode 파일과 BT펌웨어 파일인 intel/ibt-1*.sfi만 놔두고 다 지우거나, 해당 파일을 추출해서 신규 파일시스템에 포함하면 되겠다. 맞는 파일 찾을 때 까지 번잡한 작업은 하겠지만..
Intel 8265 PCIe wifi - Bluetooth 오류 처리하기 - 끝 -
추가적으로. 필자가 생성한 시스템 부트 이미지는
kernel-4.14에서 Intel 8265GW의 ubuntu 18.04 무선랜 iwlwifi-8265-22.ucode와 블루투스 펌웨어 ibt-12-16.sfi(ddc)로 구성하여 정리하였다.
도움이 되었기를...
최근댓글