USB MFPをワイヤレスにした方法

エントリー

彼らは、学校の子供にはカラープリンターとスキャナーが必要だと言っています。 はい、そして彼自身はすでに1996年に製造された崩壊しつつある白黒レーザーのために何かを変えたかったのです。 選択基準は、カラー、レーザーテクノロジー(印刷と印刷の間に数か月かかる場合があります)、スキャナーとコピー機の自動ドキュメントフィーダー、自動両面印刷、このボックスを隅に置くWi-Fiです。 これらの特徴によれば、25キロルーブル以上の巨人が拾われましたが、これは不合理と思われました。 突然、職場で有名なピンクの店からギフトカードが2枚渡され、購入しなければならないと感じました。 残念ながら、彼の品揃えには、カラー印刷を備えたレーザーMFPが3台しかなく、最後の2つの要件を満たしていませんでした。 2か月後、品揃えは補充されませんでしたが、それどころか、モスクワ全体で2つのポジションに減少しました。



幸運なのは、 HP Laserjet Pro 100カラーMFP M175aで 、自動回転ページはなく、USB接続のみでした。 ちなみに、それは私が期待したほど大きくなく、彼らがレビューで言うほどうるさくないことが判明しました。



挑戦する

自動両面印刷をプリンターに追加するのがほとんど不可能な場合、コンピューターからそれをほどくことは非常に現実的です。



単純だが適切ではない方法は、アパートでインターネットを配布し、場合によってはUSBポートを備えたルーターに接続することです。 この方法は、まず、MFPがルーターから3メートル離れている必要があり、次にルーターがスキャンのみではなく印刷のみを許可することを意味します(工場出荷時のファームウェアで)。



2番目の方法は、35ドルで箱を購入することです... ...そして、彼女が必要なことを行えることを願っています。そして、突然、クライアント側でUbuntuと互換性を持つようになります。 メーカーの代表者は、優れた中国語の英語であいまいなことに熱心に答えます。 私は幸運を望んでいませんでした。



既に有効な3番目の方法では、少なくともローカルエリアネットワーク、少なくともインターネットを使用して、USBを介して別のコンピューターのコンピューターに接続されたデバイスを、2番目のコンピューターに接続するように使用できます。



ソフトウェア

いくつかの実装がありますが、ライセンスの制限、料金、何かを構成できないこと、およびその他の依存関係を事前に取り除くために、Linuxカーネルに含まれるものをすぐに選択しました。 usbipと呼ばれます。



クローゼットの中に古いD-Linkを見つけてOpenWRTを置くこともできますが、それは面倒で、自分の手で少し参加するだけなので、小さく全能で安価なものを探すことにしました。



カランボラ
マッチ箱のサイズで、Wi-Fi、USBホスト、320 MHz MIPSプロセッサが搭載されており、消費電力は1.5 W以下、OpenWRT OSのコストは22ユーロです。



ラズベリーパイ
サイズ86x56、Wi-Fiは外部を購入し、USBに挿入する必要があります、700 MHzのプロセッサ、ボードで使用されないものの多くは、最低3.5W5Vで700mA )、選択するLinux OS、35ドルの費用がかかります



A13-OLinuXino-WIFI
サイズ120x120、1 GHz ARMプロセッサ、豊富な周辺機器、Linux OS、消費電力は4.2W( 12Vで350mA )、コストは55ユーロです。



Cubieboardとその中国の同等品
前のバージョンに似ています。



PCエンジンによるALIX
私の長年のお気に入り、サイズは100x160または152x152、500 MHz i386プロセッサ、内蔵Wi-Fiなし、ほとんどすべてのOS、5Wを消費し、コストは64から78ユーロです。



その結果、最初のオプション-カランボラ-は、機能の十分性を考慮して、サイズ、消費電力、コストの基準に従って選択されました。



プロセス

USBと電源のみを接続するように計画されていたため、開発ボードとケースは不要であったため、モジュールのみを注文しました。



コンソールは、TXD2-RXD2、115000 8N1で検出されます。

USBをホストモードで動作させるには、ピン21に5Vを供給し(モジュール自体は3.3Vでのみ動作します)、ピン40をGNDに接続する必要があります。 ピン39への白いワイヤー(D +)、38へのグリーン(D-)。

メーカーは、USBケーブルのデータラインをモジュールに直接接続できると述べました。この場合、ホットプラグ、つまり電源が入っていないモジュールのプラグアンドプラグUSBデバイスを使用しない方が良いとインターネットは示唆しました。 それは私に合っています-私はMFPを一度だけ接続します。

OpenWRTには、長年使用されているBleeding Edgeのいずれかが事前にインストールされていましたが、すぐにWebインターフェイスを介して安定した12.09姿勢調整に更新しました。

次に、usbipパッケージがOpenWRTにインストールされ、必要なカーネルモジュールとユーティリティがプルアップされました。 スタートアップにいくつかの行を追加することは残っています。

/usr/sbin/usbipd -D /usr/sbin/usbip bind --busid=1-1
      
      



OpenWRTコンソールの接続されたUSBデバイスのリストの出力から「1-1」を取得しました。
 usbip list -l
      
      





Ubuntu 13.10。のクライアント側。 システムにはカーネルモジュールがあり、それらを自動的にロードするには、 /etc/modules



それらを追加する必要があります(usbip_core、vhci_hcd)

ただし、ユーザースペースユーティリティはありません。 リポジトリからインストールしないでください。バージョン0.1.7-3があります。OpenWRTのバージョン1.1.1では動作しません。 次のようにできます。
 sudo apt-get install linux-sources tar -jxf /usr/src/linux-source-3.11.0/linux-source-3.11.0.tar.bz2 cd drivers/staging/usbip/userspace/ ./autogen.sh ./configure make sudo make install
      
      



MFPを接続するために必要なことは、
 sudo usbip attach --remote=192.168.2.16 --busid=1-1
      
      





短所

主な欠点は、usbipサーバーとusbipクライアントの接続が1対1接続であるということです。つまり、1つのクライアントがサーバーのUSBデバイスを自分自身に接続した場合、他のクライアントは切断されるまで接続できなくなります最初のもの。 このような場合、OpenWRT Webインターフェースでusbipコントロールページに負担をかけて書くことができますが、これはまだ脅威ではありません。MFPは1つのワークステーションからのみ使用されます。

別の欠点は、理論的には、Wi-Fi経由のリンクの速度がUSBケーブル経由の速度よりも遅いことですが、私の特定のケースでは、スキャン中のデータがケーブル経由で遅くなりますが、これはおそらく私のローカルの問題です。



今後の計画

これで、モジュールは12V DCから5Vおよび3.3Vへのコンバーターで駆動されます。



かさばり、別のマッチ箱が必要です。 彼は次のように、中国の5Vから3.3VへのDCコンバーターに置き換えられています。



彼はただの子供であり、カランボラ(ピンなし)と1つのマッチボックスに収まります。 これはすべて古い電話充電器によって供給されます。

夢の限界は、MFPケースの中にこのボックスを置くことです。突然そこに場所がありますが、内部に5Vのソースを見つけること、またはAC 220Vのコンバーターの少なくとも別の場所を見つけることです。 しかし、私はこれを保証修理期間の満了後に決定します。



開発とテスト:



(電源線の色は任意です)



結果

トピックを書いてから2日後、電圧変換器が中国から届かない(通常の4から5週間ではなく数週間で)とすぐに、プロジェクトは完了しました。



USBデバイスを解放するためのOpenWRT Webインターフェイスに追加: disik.ru/uploads/luci-usbip.tar.gz



All Articles