
저는 Skylake 마더보드(ASRock IMB-195)가 있는 컴퓨터를 가지고 있고 온보드 직렬 포트(/dev/ttyS0)를 사용하려고 합니다. 저는 Linux 커널 4.4.0-72와 함께 Ubuntu Server를 사용하고 있습니다.
acpi=off로 부팅하면 다음과 같은 출력(dmesg)이 나타납니다.
Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115200) is a 16550A
serial8250: ttyS2 at I/O 0x3e8 (irq = 3, base_baud = 115200) is a 16550A
serial8250: ttyS3 at I/O 0x2e8 (irq = 3, base_baud = 115200) is a 16550A
ACPI가 켜져 있는 경우:
Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
ACPI를 완전히 비활성화하면 결과가 매우 나쁩니다. 예를 들어 수동으로 전원을 껐다 켜지 않으면 재부팅할 수 없습니다.
직렬 드라이버의 작동을 방해하는 ACPI 부분을 비활성화하는 방법이 있습니까?
답변1
"acpi=noirq"를 시도해 볼 수 있습니다. 이것이 Intel AMT 플랫폼에서 Serial-Over-Lan을 사용하도록 ttyS0을 얻을 수 있는 유일한 방법입니다. 별 문제는 없는 것 같은데, 혹시 더 나은 해결 방법을 아시는 분 계시면 공유 부탁드립니다.