シリアルポートはacpi = off開始フラグとしてのみ認識されます。

シリアルポートはacpi = off開始フラグとしてのみ認識されます。

私は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を取得する唯一の方法です。特に問題はないようですが、もしより良い解決策をご存知の方は、共有してください。

おすすめ記事