O que é o tempo limite do firmware?

5

Eu encontrei um arquivo /sys/class/firmware/timeout . E esse arquivo contém apenas uma palavra 60 . Esse tempo limite está relacionado a bootloader , como o tempo limite do GRUB? Qual é o uso prático disso?

    
por Debian_yadav 05.05.2018 / 18:00

1 resposta

7

Não está relacionado a nenhum gerenciador de inicialização.

Quando um driver usa a infra-estrutura de carregamento de firmware comum do kernel para carregar um arquivo de firmware, o kernel pode carregar o arquivo diretamente da árvore de diretórios /lib/firmware , ou pode opcionalmente iniciar um processo de espaço de usuário para manipular o firmware carga.

Esse processo de espaço do usuário costumava fazer parte do subsistema hotplug , então parte de udev , mas acho que ele está atualmente obsoleto e a versão do kernel é o principal meio de carregar o firmware de qualquer driver.

Se toda a operação de carregamento do firmware demorar mais do que o número de segundos especificado em /sys/class/firmware/timeout , a operação será considerada com falha. Como resultado, o driver que solicitou o firmware provavelmente falhará também.

Mais detalhes podem ser encontrados no diretório Documentation / firmware_class do pacote de código-fonte do kernel do Linux.

    
por 05.05.2018 / 18:32