HP Officejet スキャナー: 「デバイスでセッションを開けませんでした」

HP Officejet スキャナー: 「デバイスでセッションを開けませんでした」

HP Officejet 4500 G510n-z プリンター/スキャナーをローカル Wi-Fi に接続しています。OS X Yosemite (10.10.5) を実行している MacBook からスキャンしようとしていますが、実行しようとすると、「デバイスでセッションを開けませんでした」というエラー メッセージが表示されます。これは、同じコンピューターとスキャナーで以前は機能していたため、何が変わったのか、どのように修正すればよいのかを解明しようとしています。

プレビューのファイル メニューには「Officejet 4500 G510n-z からインポート」という項目があり、これがスキャナーであると認識されていることを示しています。そのメニュー項目を選択すると、上記のエラー メッセージが表示されます。「システム環境設定」->「プリンタとスキャナー」の「スキャナーを開く」ボタンを使用した場合も同じ結果になります。

デバイスの HTTP インターフェイスにアクセスできますが、そこにはプリンター部分とネットワーク構成に関連する情報のみが表示されます。

印刷は正常に動作します。Wireshark でネットワーク トラフィックを確認すると、予想どおりポート 9100 で大量のトラフィックが生成されます。

上記のように何かをスキャンしようとすると、コンピューターはデバイスのポート 9500 に TCP SYN パケットを送信し、すぐに RST 応答が返されます。

No.     Abs Time           Time           Source                SPort  Destination           DPort  Protocol Info                                                            Host       seq        len        src addr unresolved
   5596 22:20:10.401777    368.249752     192.168.1.10          50100  192.168.1.158         9500   TCP      50100 → 9500 [SYN] Seq=0 Win=65535 Len=0 MSS=1460 WS=32 TSval=20957697 TSecr=0 SACK_PERM=1            0          0          192.168.1.10
   5597 22:20:10.406550    368.254525     192.168.1.158         9500   192.168.1.10          50100  TCP      9500 → 50100 [RST, ACK] Seq=1 Ack=1 Win=0 Len=0                          1          0          192.168.1.158

それでも、エラー メッセージがユーザー インターフェイスに表示されるまでには数秒かかります。残念ながら、デバイスが正常に動作しているときのパケット キャプチャはありません。

このエラー メッセージを Google で検索すると、プリンター ドライバーをリセットしてコンピューターを再起動するように勧められましたが、効果はありませんでした。

これをさらにデバッグしたり修正したりするにはどうすればいいでしょうか?


アップデート:HP サポートは、同社の Web サイトで入手できる「HP Print and Scan Doctor」の使用を提案しました。

Macbook の Wine で実行してみましたが、プリンターが検出される前にクラッシュしてしまいました。

実際の Windows マシンを見つけたので、ツールを再度実行してみましたが、プリンターは検出されませんでした。ツールがプリンターを検出するには、ドライバーをインストールする必要がありました (「プリンターとスキャナー」で「プリンターの追加」をクリック)。

ドライバーがインストールされた状態で、「ドクター」はプリンターの完全なソフトウェアがインストールされていないと述べ、ソフトウェアをダウンロードしてインストールするためのボタンを提供しました。

「完全なソフトウェア」がインストールされると、「ドクター」は「スキャンを修正」というラベルの付いたボタンを表示しました。一連のテストが実行されましたが、問題は見つかりませんでした。テストスキャンもうまく機能し、Windows スキャンユーティリティもスキャンできましたが、私の Macbook はまだスキャンできませんでした。Wireshark は、Windows コンピューターがポート 9500 ではなくポート 9290 でスキャナーと通信していることを明らかにしました。OS X も同様にするように説得できるかどうかはわかりません。

答え1

Samsung MFP プリンタでこの問題が発生しました。プリンタは動作していましたが、その後停止し、原因を突き止めるのに数か月間頭を悩ませました。解決策: プリンタのポート 9400 で T4NET プロトコルを (再度) 有効にします。Mac OSX はこれを Twain ドライバに使用しています。

関連情報