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をインストールできますが、事実とはほど遠いでしょう。



All Articles