Intel Panel PC に Linux Ubuntu をインストールしています。私のコードは動かなかったので、cutecom を使ってパケット転送をチェックアウトしました。OPEN THE PORT は成功しますが、データは転送されません。シリアルポートを自分の PC に接続しましたが、動作します。エラーが発生する可能性があるという私の頭をよぎったことの1つは、ttyS0-3がどのように割り当てられているかというBIOSのチェックでした。BIOS は S0 から 11 以上を示します。すべて AVAILABLE モードで、S3 を RESERVED に設定し、cutecom で再度確認しました。転送なし!一方で、PC COM を区別するためにドライバをインストールする必要はないと思います。自動的に識別する必要があります。
/input0
[ 0.416691] ACPI: Power Button [PWRB]
[ 0.416846] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[ 0.416859] ACPI: Power Button [PWRF]
[ 0.443708] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 0.557357] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[ 0.708888] serial8250: ttyS2 at I/O 0x3e8 (irq = 4) is a 16550A
[ 0.872588] serial8250: ttyS3 at I/O 0x2e8 (irq = 3) is a 16550A
[ 1.015669] 00:06: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 1.036607] 00:07: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[ 1.060599] 00:08: ttyS2 at I/O 0x3e8 (irq = 11) is a 16550A
[ 1.084589] 00:09: ttyS3 at I/O 0x2e8 (irq = 10) is a 16550A
[ 1.085551] agpgart-intel 0000:00:00.0: detected gtt size: 262144K total, 262144K
[ 14.956323] serio: Serial port ttyS1
[ 14.994250] serio: Serial port ttyS1
[ 15.032073] input: Elo Serial TouchScreen as /devices/pnp0/00:07/tty/ttyS1/serio2/input
dmesg の表示に問題はありますか? setirq を使用して irq を変更しますか? はいの場合は、詳細の例を書いてください。