Mensagem de erro do bug de firmware no Arch na Apple

4

No Arch Linux em um MacBook Air 5.1, recebo a mensagem de erro

DMAR-IR: [Firmware Bug]: ioapic 2 has no mapping iommu,
interrupt remapping will be disabled

ao inicializar. Eu não posso notar nenhum problema, mas o que é isso? Precisa ser consertado e, em caso afirmativo, como?

    
por Toothrot 18.10.2016 / 10:48

2 respostas

0

Em geral: Esse recurso permite que o kernel substitua as tabelas de remapeamento criadas pelo seu BIOS.

Se for um erro de firmware do sistema, as atualizações no Arch não serão corrigidas. Você precisaria atualizar o firmware do sistema (BIOS / UEFI) piscando. Eu pessoalmente não recomendo isso. Você só deve fazer isso se realmente souber como fazer o flash do seu hardware.

A maneira "soft" é desabilitar o remapeamento de interrupção nos parâmetros de inicialização do kernel. intremap=off desativa o remapeamento de interrupção do kernel, o que pode apontar para o seu buggy bios ou hardware.

Primeiro, dê uma olhada na sua configuração com cat /proc/cmdline . Copie para ver as alterações mais tarde. Agora faça o backup de seu /etc/default/grub copiando-o para a direção desejada. Para tornar a alteração persistente após uma edição de reinicialização /etc/default/grub e anexe suas opções de kernel à linha GRUB_CMDLINE_LINUX_DEFAULT . No seu caso é intremap=off (coloque no ""). Você pode excluir o quiet se estiver lá. Salve e saia.

Agora, gere novamente o arquivo grub.cfg (ele é gerado com os parâmetros escritos em /etc/default/grub ) com: sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Reinicialize seu sistema e o erro deve ter desaparecido. Dê uma olhada na sua configuração com cat /proc/cmdline , suas alterações devem ser visíveis.

    
por 18.10.2016 / 19:08
0

Esta não é uma mensagem de erro. Basicamente, o Linux assume que quando há um IO-APIC e um IOMMU, o remapeamento de interrupção deve ser suportado. No entanto, neste hardware, não é suportado - o IO-APIC tem ID 2, mas o IOMMU apenas corresponde ao ID 0. O Linux percebe essa situação, desativa corretamente o remapeamento de interrupção e imprime esse aviso no dmesg.

    
por 27.04.2017 / 23:46