Não há nada errado com seu kernel ou drivers de dispositivo. O problema está no hardware da sua máquina. O problema é que é um hardware impossível.
Este é um erro em várias plataformas de virtualização (incluindo pelo menos XEN, QEMU e VirtualBox) que tem atormentado as pessoas por pelo menos uma década. O problema é que o hardware UART que é emulado por várias marcas de máquinas virtuais se comporta de maneira impossível, enviando caracteres a uma velocidade de linha incrivelmente rápida. Para o kernel, isto é indistinguível do hardware UART defeituoso real que está continuamente levantando uma interrupção para um buffer de saída / buffer de entrada total vazio. (Esses hardwares reais defeituosos existem, e você encontrará pessoas Linux embarcadas que também discutem esse problema aqui e ali.) O kernel envia os dados para fora / puxa os dados, e a UART imediatamente levanta uma interrupção dizendo que está pronta para mais .
H. Peter Anvin forneceu um patch para corrigir o QEMU em 2008. Você precisará perguntar à Amazon quando o EC2 estiver em dia.
Leitura adicional
- Alan Cox (2008-01-12). Re: [PATCH] serial: remova "muito trabalho para irq" printk . Lista de discussão do kernel Linux.
- H. Peter Anvin (2008-02-07). Re: 2.6.24 diz muito "serial8250: trabalho demais para irq4". . Lista de discussão do kernel Linux.
- Casey Dahlin (2009-05-15). 'serial8250: muito trabalho para irq4' mensagem ao visualizar o console serial no SMP xU-dom virtualizado completo . 501026. Red Hat Bugzilla.
- Sibiao Luo (2013-07-21). o kernel guest irá imprimir muitos "serial8250: muito trabalho para irq3" ao usar o kvm com o isa-serial . 986761. Red Hat Bugzilla.
- schinkelm (2008-12-16). porta serial no linux guest dá "serial8250: trabalho demais para irq4" . 2752. Bugs do VirtualBox.
- Marc PF (2015-09-05). A instância do EC2 deixa de responder . Fóruns de desenvolvedores da AWS.