私は無料の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を使用して通信する必要があります。
答え2
質問の下のコメントの議論の概要:
- ここで試しているのは、実際には不可能であるか、少なくとも最初の考えほど簡単ではありません。
- パラレルポートは(ハードウェアおよびソフトウェアハッキングなしで簡単に)シリアル通信には使用できません(真のRS-232はもちろん)。このポートはシリアルモードではなくIEEE 1284でのみ動作します。
- 元々使用されたコネクタであるDB-25にはRS-232が割り当てられています。しかし、PCはほぼ常により安価で小さなDB-9ポートを持っています。ダイヤルアップモデムには通常DB-25があります。
- ここでこの作業を開始する問題のシスコケーブル(DB-25ページ)は、コンソールポートをコンピュータに接続するために使用されず、リモートアクセス用にダイヤルアップモデムを接続するために使用されます。
- また、ピン配置が異なる非Cisco DB9〜8P8Cもあります(たとえば、APCはUPSにいくつかのピン配置を提供するために使用されます)。他のDB25〜8P8Cピンアウトがあります。https://en.wikipedia.org/wiki/Serial_port#Pinouts(Ciscoはそこに言及されています。ヨースト(DCE)、また見ることができますhttps://www.lammertbies.nl/comm/cable/yost-serial-rj45.html)。
答え3
「ソフトウェアハッキング」に関しては、「コンソール」オプションのカーネル情報にlp0が可能性として含まれているので、これが必要かどうかはわかりません。したがって、このDB25パラレルポートを処理するために、UbuntuのポートとコンソールでEPP / ECPを有効にできます。
私はCiscoケーブルがシリアルDB25ケーブルであり、パラレルポート用ではないことに同意します。
しかし、「ハードウェアハッキング」はどうですか?
ケース1)反対側にUSBコネクタがあります。プリンタをUSBポートに接続するために使用されるパラレルポート-USBコンバータは、コンソールケーブルとして機能することが期待されています。完成したアダプタはLapLinkケーブルです。 https://en.wikipedia.org/wiki/LapLink_cable#Wiring
ケース2)もう一方の端にDB9(シリアル)コネクタがある場合は、2番目のUSBシリアルケーブルに変換するためのUSBホストが必要ですが、Raspberry Piを使用するだけでパススルー通信のための安価なソリューションになる可能性があります。 USBパラレルUSB-シリアルケーブルで。
ただ可能だと言うんです。