Olá, sou um novo usuário do Arch e estou recebendo esses problemas. Tento atualizar meu firmware, mas nada resolve. Sei que eles são inofensivos, mas deixam o PC lento.
Estou encontrando os seguintes avisos ao executar sudo mkinitcpio -P
no meu sistema Arch Linux:
Possibly missing firmware for module: 'xhci_pci'
Possibly missing firmware for module: 'ast'
Possibly missing firmware for module: 'bfa'
Possibly missing firmware for module: 'qed'
Possibly missing firmware for module: 'qla1280'
Possibly missing firmware for module: 'aic94xx'
Possibly missing firmware for module: 'wd719x'
Possibly missing firmware for module: 'qla2xxx'
Possibly missing firmware for module: 'xhci_pci_renesas'
Como posso determinar se esses arquivos de firmware são necessários para meu sistema e resolver esses avisos?
Devo ignorá-los se não tiver problemas de hardware?
O Arch
mkinitcpio -P
pode criar várias imagens initramfs de acordo com o número de arquivos predefinidos que você tem em/etc/mkinitcpio.d/
. Por padrão, cada predefinição pode definir duas imagens: uma imagem padrão otimizada especificamente para seu sistema e uma imagem de fallback que inclui todos os módulos do kernel disponíveis, para permitir que você inicialize o sistema mesmo se você substituir a placa-mãe por um modelo diferente ou fizer grandes alterações em seu hardware.A geração da imagem de fallback provavelmente gerará a maioria dos avisos falsos de "firmware ausente", pois incluirá todos os módulos disponíveis na configuração do kernel, não apenas o que seu sistema realmente precisa no momento.
Para obter mais informações sobre cada módulo com firmware ausente, primeiro execute:
Por exemplo:
Para este módulo, o
description
é tão breve que não diz nada útil, mas o caminho nofilename
campo indica que este é algum tipo de driver de GPU. Se o seu sistema não inclui uma GPU feita pela AST ou você tem uma, mas ela já funciona para sua satisfação, você obviamente não precisa do firmware.A
firmware
linha simplesmente identifica o arquivo de firmware que este módulo pode precisar. Se um módulo suporta muitos dispositivos, o arquivo de firmware pode ser necessário apenas para alguns deles.Se tudo mais falhar, nas
alias
linhas você pode encontrar os IDsv
de endor ed
evice para os quais este módulo é carregado automaticamente: neste caso, dispositivos PCI(e) com Vendor ID1A03
e IDs de dispositivo2010
ou2000
. Você pode procurá-los no PCI ID Repository para dispositivos PCI(e) ou no USB ID Repository para dispositivos USB, respectivamente.Neste exemplo, procurar o ID do fornecedor PCI traz esta lista de IDs de dispositivos . O ID do dispositivo 2000 é uma correspondência exata para ASPEED Graphics Family , ou seja, uma família de chips GPU+BMC+KVM orientados a servidor. O ID do dispositivo 2010 não está listado, mas provavelmente é uma versão mais recente de um produto semelhante.
Veja também: https://wiki.archlinux.org/title/Mkinitcpio#Possibly_missing_firmware_for_module_XXXX
A maioria dos módulos que você listou são mencionados na tabela naquela página do ArchWiki, junto com informações sobre onde obter o firmware. Há também informações sobre como desabilitar a geração de imagem de fallback.