[ubuntu] 삼성노트북 우분투 와이파이 추가 - MACH-CAU/UAM GitHub Wiki

갤럭시북5프로 와이파이 메뉴 없을 시 시도할 수 있는 방법(다른 삼성 노트북도 참고 가능)

  1. 펌웨어를 다운.(wifi 칩셋 BE201일 때 시도할 것, 다른 칩셋일 시 구글링으로 펌웨어 다운받을 것) https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git/tag/?h=iwlwifi-fw-2024-09-03

  2. Downloads 폴더에서 다운 받은 펌웨어 tar.gz 파일 압축 해제

  3. 터미널에서 다음을 입력(파일 이동 코드)

cd..

터미널에 ls 입력 했을 때 lib 경로가 나올때까지 명령어 실행(보통 2번)

  1. lib/firmware/ 디렉토리로 해당하는 파일 옮겨주기

옮겨야 할 파일을 찾기 위해 다음 코드를 입력

sudo dmesg | grep iwlwifi

터미널에 나온 결과값 중 'fail' 혹은 'error'가 뜬 줄에서 필요하다는 파일을 펌웨어 폴더에서 찾은 후 lib/firmware로 옮겨준다. 옮길 때 다음 코드 형식을 따른다.

sudo cp ~/Downloads/압축 해제 폴더 이름/해당 파일 이름 /lib/firmware/
  1. 옮긴 후 다음 코드 실행
sudo apt install net-tools
  1. 지원하는 커널 버전 확인 https://www.intel.co.kr/content/www/kr/ko/support/articles/000005511/wireless.html 이 문서에 없는 칩셋은 따로 구글링 후 맞는 버전 찾아서 커널 업데이트 할 것(mainline 이용하면 굉장히! 편함. 이 또한 구글링 후 다운받아서 해볼것)

  2. reboot후 확인

블루투스 토글은 있지만 활성 안될 때

  1. 블루투스 펌웨어를 찾는다.(구글링)

인텔은 보통 와이파이 칩셋 모델을 그대로 따라가는 듯 하다. (필자의 경우 be201 그대로 사용했음) 찾기 전 다음 명령어를 이용해서 필요한 파일을 간추려보자.

sudo dmesg | grep Bluetooth

쭉 내리다 보면 'error', 'not detected'등 부정적인 단어들 모두 찾아낸 후 어떤 파일이 누락되었는지 확인 먼저 해야한다.

(be201 기준)

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=fe16af92ca833cf1dcb1020fd58a5bf5513f8ff7 https://dnsense.pub/posts/8-lunar-lake-bluetooth/

  1. 펌웨어를 lib/firmware/intel/에 넣어주기

이 또한 구글링, 혹은 다운 받은 펌웨어 파일 속에 내가 원하는 파일이 어디에 있는 지 확인할 필요가 있다. 필자의 경우, 옮겨야 하는 파일이 다운받은 펌웨어 폴더 내부 폴더인 intel에 들어가 있었다. 따라서 넣고자 하는 펌웨어 파일들을 lib/firmware/intel/로 옮겨줘야 했다. 즉, 다운받은 폴더 위치와 보내야 하는 폴더 위치가 동일해야 한다는 점이 포인트다. be201 칩셋에 해당되는 펌웨어 파일들은 모두 0190-0291로 이루어져있었다. 따라서, 다음 코드를 실행했다.

sudo ~/Downloads/펌웨어 폴더 이름/intel/이동시키는 펌웨어 파일 이름/lib/firmware/intel/

파일들의 형식이 iml.sfi, sfi, ddc가 있었는데 모두 옮겼다. (greb 명령어로 했을 때 iml.sfi가 없다고만 떠서 해다 파일만 옮겨봤지만 실패했다.)

  1. reboot

  2. 추가 자료 Intel wifi driver 저장소 : https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/