ro live CD에 펌웨어 로드

ro live CD에 펌웨어 로드

기본적으로 제가 겪고 있는 현상은 박스가 USB(gentoo-minimal.iso)에서 부팅되지만 Killer 1525(ath10k)가 없는 펌웨어를 설치한다는 것입니다. 파일 시스템이 ro로 마운트되어 있는데 필요한 펌웨어를 /lib/firmware에 넣을 수 없습니다. 이 경우 펌웨어를 로드하는 다른 방법은 무엇입니까?

기본적으로 내가 원하는 것은 커널이 USB 드라이브나 ro가 설치되지 않은 다른 장소에서 Wi-Fi 카드의 펌웨어와 드라이버를 찾을 수 있도록 하는 udev 규칙을 만드는 것입니다.

업데이트 1.

혼합 ISO 모드(예: SystemRescueCd)에서 사용되는 경우 다른 라이브 CD도 사용할 수 있습니다. 왜 거기에 있을 수 있는지는 모르겠지만 젠투 원본 최소 라이브 CD에서는 모두 젠투 라이브 CD를 기반으로 구축되었기 때문에 불가능합니다.

답변1

옵션 1

/lib/firmware를 통해 다른 디렉토리를 바인딩할 수 있습니다. 기존 펌웨어를 임시 디렉터리에 복사하고 새 펌웨어를 추가한 다음 임시 디렉터리를 /lib/firmware 디렉터리에 바인딩합니다.

mkdir /tmp/firmware
cp -r /lib/firmware/* /tmp/firmware/
cp -r my_firmware /tmp/firmware/
mount -o bind /tmp/firmware /lib/firmware

펌웨어를 선택할 수 있도록 ath 모듈 마운트를 다시 로드해야 합니다. /tmp/firmware에 추가한 모든 펌웨어를 이제 시스템에서 사용할 수 있습니다.

옵션 2

firmware_class.path커널 펌웨어 로더에 대한 추가 검색 경로를 추가하는 인수를 커널 명령줄에 추가합니다.커널 문서를 참조하세요

liveCD가 시작되면 다음을 시도하십시오.

gentoo firmware_class.path=/tmp/firmware

관련 정보