펌웨어 시간 초과란 무엇입니까?

펌웨어 시간 초과란 무엇입니까?

/sys/class/firmware/timeout한 단어만 포함된 파일을 찾았습니다60. 이 시간 초과 bootloader는 like 와 관련이 있습니까 GRUB timeout? 실제 용도는 무엇입니까?

답변1

어떤 부트로더와도 전혀 관련이 없습니다.

드라이버가 커널의 공통 펌웨어 로딩 인프라를 사용하여 펌웨어 파일을 로드할 때 커널은 /lib/firmware표준 디렉터리 트리에서 직접 파일을 로드하거나 펌웨어 로딩을 처리하기 위해 사용자 공간 프로세스를 시작하도록 선택할 수 있습니다.

이 사용자 공간 프로세스는 하위 시스템의 일부였고 hotplug이후에는 의 일부였지만 udev현재는 더 이상 사용되지 않으며 커널 버전이 모든 드라이버의 펌웨어를 로드하는 기본 방법이라고 생각합니다.

전체 펌웨어 로드 작업이 에 지정된 시간(초)보다 오래 걸리는 경우 /sys/class/firmware/timeout해당 작업은 실패로 간주됩니다. 따라서 펌웨어를 요청하는 드라이버도 실패할 가능성이 높습니다.

자세한 내용은 다음에서 확인할 수 있습니다.문서/펌웨어Linux 커널 소스 패키지 디렉터리.

관련 정보