Ubuntu 16.04マシンと適切なケーブル(Ciscoターミナルケーブル)に無料のDB-25ポート(通称: "パラレルポート")があります。このケーブルを使用するRS-232シリアルトラフィックにこのポートを使用したい(今日では通常、DE-9ポート[ "シリアルポート"] for、私はすでに使用しています)。
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
https://lkml.org/lkml/2008/6/12/4 に従ってカーネルコマンドラインにpnpacpi=off
を追加した後:
[ 14.676968] parport0: PC-style at 0x378 (0x778)
[…]
[ 14.804761] parport0: irq 7 detected
現在、/dev/parport0
と/proc/sys/dev/parport/parport0
があります。
それでは、他の関連するtty
デバイスのように、それを有効にしてシリアル通信に使用するにはどうすればよいですか?
質問の下のコメントでの議論の要約:
DB25ポートは、性別に応じてシリアルまたはパラレルの両方にすることができますが、どちらを使用したか思い出せないほど長い間使用しています。
それらは異なって設計されており、交換することはできません。パラレルポートはシグナリングに0および+5ボルトを使用し、シリアルポートは-12および+12ボルトを使用します。
ケーブルが収まる場合は、シリアルポートと言っても差し支えないので、通信には/ dev/ttyS1を使用してみてください。
「ソフトウェアハッカリー」については、「コンソール」オプションのカーネル情報にlp0が含まれている可能性があるため、必要かどうかはわかりません。したがって、ポートでEPP/ECPを有効にし、Ubuntuでコンソールを有効にして、このDB25パラレルポートを処理することができます。
CiscoケーブルはシリアルDB25ケーブルであり、パラレルポートの使用では機能しないことに同意します。
しかし、「ハードウェアハッカリー」について
ケース1)もう一方の端にUSBコネクタがある。プリンタをUSBポートに接続するために販売されているパラレルポート-USBコンバータは、コンソールケーブルとして機能する可能性があると思います。適切なオス-オス25ピン配線アダプタを提供するだけです。すでに行われているアダプターはLapLinkケーブルです。 https://en.wikipedia.org/wiki/LapLink_cable#Wiring
ケース2)もう一方の端にDB9(シリアル)コネクタを配置するには、2番目のUSB-シリアルケーブルへの変換を行うUSBホストが必要ですが、パススルー通信を行うにはRaspberryPiだけが安価なソリューションになる可能性があります。パラレル-USBからUSB-シリアルケーブルへ。
それが実行可能であると言うだけです。