
O titulo realmente diz tudo. Ao inicializar o kernel do hipervisor XEN, tudo funciona perfeitamente,excetoque o teclado não é visto.
Se eu conectar um teclado USB, ele será reconhecido e posso digitar normalmente. O teclado embutido não funciona e nem tira o PC do modo de economia de energia "apagado", nem reage a um REISUB.
Pesquisei no Google problemas semelhantes em outras versões do XEN e hardware diferente e descobri que, de fato, "o teclado não funciona no laptop" era um bug documentado no XEN 4.0.1, relacionado à programação IOAPIC. Infelizmente, já estou usando uma versão mais recente, então a solução "atualizar para o XEN mais recente" não funcionaria (e, de fato, não funcionou).
Agora investigarei as interações APIC/XEN, mas ficaria grato se alguém pudesse compartilhar algumas dicas sobre o assunto.
ATUALIZAR
OK, então é definitivamente algo relacionado ao gerenciamento de IRQ. Se eu adicionar parâmetros ao GRUB
acpi=noirq
não apenas o teclado é visto corretamente, mas o estranho atraso na atualização do vídeo que notei antes (e descartei... eu poderia conviver com isso) desaparece.
Não estou postando isso como solução já que foi puro vodu -"tente qualquer parâmetro do carregador de inicialização com cheiro de 8042, ACPI ou IRQ, em ordem aleatória". Mas estou postando agora do laptop XEN com uma VM em execução, então - pelo menos por enquanto -étrabalhando.
Um efeito colateral irritante da "solução" é que, sem surpresa, o gerenciamento de interrupções é interrompido. Por exemplo, posso digitar um ls -la > dummyfile
comando longo no Terminal e deixá-lo rasgar, e o comando é executado...mas o prompt não reaparece. Eu espero, digamos, meio minuto, e entãomova o mouse; e eis que o prompt reaparece e dummyfile
tem o carimbo de data / hora deum minuto antes, quando o comandofezcompleto e presumivelmente o promptfezreaparecer, apenaso vídeo não foi atualizado. O mesmo problema se manifesta no sistemaaparentementeatraso, a menos que uma fonte de interrupções (o mouse funcione, o teclado, a rede, o WiFi e a unidade de disco não) continue provocando-o.
(Isso pode ou não estar relacionado a um "problema de interrupção do XEN Dom0" que estive pesquisando no Google).