ネットワークプリンタデバイスとしてのLinux(Raw、ポート9100)

ネットワークプリンタデバイスとしてのLinux(Raw、ポート9100)

Linuxコンピュータを「ネットワークプリンタデバイス」として設定できますか?プリンタのようにネットワーク上で共有するUSB​​プリンタがあります。基本ネットワークプリンタ装置

それは可能ですか?どのように?

メモ: 「自動」ネットワークプリンタは通常、「HP Jetdirect」プロトコル(「Raw」とも呼ばれる)を使用して通信します。

私はあらゆる種類の「自律」ネットワークプリンターを見つけて動作することができるAIX 5を搭載したRS / 6000を持っています。 AIXでアクセスできる一般的なネットワークプリンタ(自律デバイス)のように、Linux(好ましくはDebian)を介してネットワークにUSBプリンタを公開したいと思います。

編集する: AIXでも同様の作業を行う必要があります。ここで 'マイプリンタIP'はLinux IPです。

$ netcat my_printer_ip 9100
$ Hello remote USB printer plugged in a Linux !
$ <Ctrl+D>

ベストアンサー1

ネットワークプリンタがRAW(またはJetdirect)というプロトコルを使用していることを知っていますが、これは正しいですか?

はい。今日でも、まだ有効な印刷ジョブのための2つのネットワークプロトコルがあります。LPD、TCP ポート 515 で実行中、ジェット直行便、TCPポート9100で実行されています。 LPDは過去にBerkeleyのBSD UNIX用に設計されていました。今はあまり役に立ちませんが、おそらく古いサーバーとの互換性のためにまだ多くのプリンタで動作します。 JetDirectは1990年代初頭にHPで設計され、LPDよりもシンプルで高速です。可能な限りJetDirectを使用する必要があります。

私はすべてのタイプの「基本」ネットワーク・プリンターを見つけて使用できるAIX 5がインストールされたRS / 6000を持っています。そのために、Linux(好ましくはDebian)を使用してネットワークプリンタ(自律デバイス)でネットワークのUSBプリンタを公開したいと思います。

LinuxコンピュータにCUPSをインストールしてプリンタを接続します。これを行うには、システム全体、Raspberry PiなどのデバイスまたはUSBポートがあり、OpenWRTまたはDD-WRTを実行しているホームルータは必要ありません。

おすすめ記事