Ao inicializar meu sistema, recebo a seguinte mensagem:
[Sat Oct 26 20:34:25 2019] Calgary: detecting Calgary via BIOS EBDA area
[Sat Oct 26 20:34:25 2019] Calgary: Unable to locate Rio Grande table in EBDA - bailing!
- O que é "Calgary"?
- O que é a "mesa Rio Grande"?
- Por que ele precisa estar localizado no EBDA e, dado que precisa - por que meu kernel está falhando em fazê-lo?
- Quais são as consequências dessa falha?
Estou executando o Devuan 3 (Beowulf) em uma CPU i5-7600K em uma placa-mãe MSI Z170 PRO GAMING.
Parece que Calgary é uma família de IOMMU s, usada na maioria dos blades e placas-mãe IBM X-Series (ou seja, X86_64) - a partir de 2008 ( veja aqui ). A tabela Rio Grande era/é uma tabela de informações dentro da Extended BIOS Data Area que informa ao sistema operacional onde encontrar o(s) Calgary IOMMU(s) (obrigado @telcoM).
Como você, OP, não está usando tal máquina, considere tentar desabilitar a busca por ela nos parâmetros de compilação do kernel. Como @jmullee nos lembra, aqui estão os parâmetros relevantes de configuração do kernel Linux:
você os alteraria de
y
paran
.A busca na inicialização por dispositivos usb para conectar e mapa de memória será desabilitada se você remover a opção de uma configuração do kernel ao recompilar.
Portanto, se você se conectar a outros dispositivos (drives USB, telas com pilhas de rede de memória, etc.)
Só pode ser um problema de segurança se você colocar algum hardware malicioso no usb ou conectar-se à rede por usb a uma rede maliciosa nele. Caso contrário, deixar a configuração do kernel no padrão atual é inofensivo.
O recurso de configuração do kernel do IBM Rio Grande e equivalente do Windows provavelmente já foi usado por agentes mal-intencionados no Windows, distribuições baseadas no kernel do Linux. Quem sabe?
estas são as opções relevantes de configuração da fonte do kernel
CONFIG_CALGARY_IOMMU=s
CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=s