パラレルポートを有効にしてシリアル通信(RS-232)に使用します。

パラレルポートを有効にしてシリアル通信(RS-232)に使用します。

私は無料のDB-25ポートを持っています。「パラレルポート」)Ubuntu 16.04システムと正しいケーブル(CISCOターミナルケーブル)を使用しています。今、このケーブルを使ってRS-232シリアル通信にこのポートを使用しようとしています(最近は通常DE-9ポートを使用しています)。「シリアルポート」] 既に使用しています)。

出力lsmod | grep ppdev

ppdev                  20480  0
parport                49152  2 ppdev,parport_pc

/dev/parport*私はまたはを持っていません/dev/lp*。私は持っ/proc/sys/dev/parport/default/ていますが/proc/sys/dev/parport/parport*

以下に関連項目はありません/sys/class/tty/

おそらく関連する行は次のようになりますdmesg

[   13.833749] parport_pc 00:03: disabled
[   13.833757] parport_pc: probe of 00:03 failed with error -22
[…]
[   15.783423] ppdev: user-space parallel port driver

pnpacpi=off次のようにカーネルコマンドラインに追加した後https://lkml.org/lkml/2008/6/12/4:

[   14.676968] parport0: PC-style at 0x378 (0x778)
[…]
[   14.804761] parport0: irq 7 detected

/dev/parport0とがあります/proc/sys/dev/parport/parport0

それでは、これをどのように有効にし、tty他の関連デバイスと同じシリアル通信に使用しますか?

ベストアンサー1

DB25 ポートは、性別に応じてシリアルまたはパラレル・ポートにすることができますが、長い間 DB25 ポートを使用していないため、どのポートであるか覚えていません。

異なって設計され、交換は不可能です。パラレルポートは0Vおよび+5V信号を使用し、シリアルポートは-12Vおよび+12V信号を使用します。

正しいケーブルがあれば、シリアルポートとしても安全で、/dev/ttyS1を使用して通信する必要があります。

おすすめ記事