WiFi経由でMac OSからGDIプリンターに印刷する

素晴らしいwin-printerは、一般的に* NIX下およびネットワーク経由で使用しようとすると気まぐれであり、HP LaserJet 1000をワイヤレスで印刷するためにD-Link DIR-320デザイナーに接続する必要がありました。 ボックスのプリントサーバーはこの機能をサポートしていないようで、iota-homemadeのキットはチェックしませんでした。
私のレシピは猫の下です。

一般的な概念


プリンターはファームウェアのダウンロードが必要です。これは、プリンターがUSBに接続されているときにルーターで実行できます。 RAWインターフェイスを公開するプリントサーバーを選択する必要があります。これにより、クライアントから完全に準備されたジョブが送信されます。 ファームウェアのダウンロードとプリントサーバーの起動をサポートするには、USBサポートを備えたルーターファームウェアが必要です。また、設定にUSBサポート、追加メモリ、印刷が含まれている必要があります。

このテーマにはバリエーションがあります-クライアントコンピューターからファームウェアをダウンロードします。 しかし、それは動作しないようです、なぜなら ファームウェアをリモートでダウンロードするには、まずプリンターを共有する必要があります。そのためには、ファームウェアをダウンロードする必要があります;-)

仕様


  1. ルーターファームウェアのインストール。 この場合、 ekoの dd-wrt.v24-13577_NEWD_mini_usb.binです。 手順についてはこちらをご覧ください。
  2. ルーターのセットアップ。 パスワードを設定し、MACアドレス、インターネット接続、およびルーティングを構成することを忘れないでください。 その後、USBセクションの[ 管理 ]タブで、JFFS2、コアUSBサポート、USB 1.1サポート、USB 2.0サポート、USPプリンターサポートを有効にします。 次に、サービスセクションでSSHdサービスを有効にし、SSH経由でルーターにアクセスするオプションを有効にします。
  3. プリンターとプリントサーバー。 プリンターをルーターに接続し、ルーターを再起動し、ルートからssh(192.168.1.1)経由でルーターにアクセスします。 調理ファームウェア:
    mkdir -p /jffs/usr/share/foo2zjs/firmware
    cd /jffs/usr/share/foo2zjs/firmware
    wget oleg.wl500g.info/hplj/sihp1000.dl
    JetDirectプロトコルを使用した印刷用のプリントサーバーをインストールします。
    ipkg update
    ipkg install p910nd
    理論的には、正しいルーターファームウェアには、ダウンロード設定に含まれているkmod-usb-core、kmod-usb-uhci、kmod-usb-ohci、kmod-usb2、kmod-usb-printerモジュールが既に含まれている必要があります。
    接続するスクリプトを(viまたはcatを使用して)変更します。
    ファイル/jffs/etc/config/usb.startupには、ファームウェアのダウンロードとサーバーの起動が含まれている必要があります
    cat /jffs/usr/share/foo2zjs/firmware/sihp1000.dl > /dev/usb/lp0<br>
    /jffs/usr/sbin/p910nd -b -f /dev/usb/lp0 0

    また、実行可能でなければなりません-+ xで権限を作成して実行します。 原則として、ルーターまたはプリンターを無効にする予定がない場合は、これらのコマンドを手動で実行するだけで十分です。 プリンターの接続状態を確認しますdmesg | grep USB dmesg | grep USB 、ポート9100 netstat -na上のサーバー。 Web管理パネルからコマンドを実行することにより、sshを使用せずにすべてを実行できますが、これは特にファイルの編集には不便です。
  4. 顧客を設定します。 Linuxでは、パッケージからfoo2zjsとgplgsを配置するだけです。 Mac OSでは、dmgを配置します
    foo2zjs
    foomatic + ghostscript

    プリンターを作成するとき、ポート9100で192.168.1.1のJetDirectプロトコルを使用して、foo2zjsドライバーでHP LaserJet 1000ネットワークプリンターを選択します。

結論、自由回答形式の質問


おそらく、Windowsクライアントで動作します。 Macの場合、操作とインストールは明らかにローカル接続よりも簡単です。 欠点は、実際にはfoo2zjsドライバーがhplipドライバーよりも悪いことです(Ubuntu 9.xでローカルマシンを使用した経験)。 おそらくhplips + cupsをインストールできますが、事実とはほど遠いでしょう。

Source: https://habr.com/ru/post/J87641/


All Articles