Linksys EA6350의 사용자 정의 펌웨어 부팅 문제

Linksys EA6350의 사용자 정의 펌웨어 부팅 문제

이 Linksys 라우터에 맞춤형 장치를 연결하려고 합니다. 장치에는 /lib/firmware 폴더에 복사하여 붙여넣은 펌웨어 파일이 있습니다. 제가 겪고 있는 문제는 부팅 시 장치가 연결되어 있으면 /lib/firmware 폴더에 펌웨어 파일이 없다는 오류 메시지가 표시된다는 것입니다. 그런데 부팅 후 장치를 연결하면 장치가 제대로 작동합니다.

문제는 펌웨어 파일을 복사하는 방식에 있는 것 같습니다. Linksys Openwrt 이미지는 기본적으로 squashfs를 사용합니다. 자세히 읽으면 읽기 전용 파일 시스템이고 overlayfs를 사용하여 FS에 쓰기 때문에 이 오류의 원인이 될 수 있지만 제가 틀렸을 수도 있습니다.

부팅 시 장치가 제대로 작동하도록 펌웨어 파일을 라우터의 파일 시스템에 넣는 올바른 방법은 무엇입니까?

답변1

사용자 정의 파일은 실행 중인 시스템에서 cp를 사용하거나(오버레이에 추가됨) 빌드 시스템의 ./files/ 디렉토리를 사용하여 "설치"될 수 있습니다(ROM에 추가됨).

시작하는 동안 무선 드라이버에 필요한 파일을 복사하는 것이 일반적이며 잘 작동한다는 것을 알 수 있습니다. 예를 들어 /etc/hotplug.d/firmware/11-ath10k-caldata를 참조하세요.

관련 정보