
我有一台 HP Officejet 4500 G510n-z 印表機/掃描儀,已連接到本機 WiFi。我嘗試從執行 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
但錯誤訊息仍然需要幾秒鐘的時間才會顯示在使用者介面中。不幸的是,當設備正常工作時,我沒有從設備捕獲資料包。
谷歌搜尋此錯誤訊息建議重置印表機驅動程式並重新啟動計算機,但這沒有幫助。
我可以做什麼來進一步調試和/或修復它?
更新:HP 支援人員建議使用其網站上提供的「HP Print and Scan Doctor」。
我嘗試在 Macbook 上的 Wine 下運行它,但在發現印表機之前它就崩潰了。
找到一台實際的 Windows 電腦後,我嘗試再次執行該工具,但它沒有發現印表機。我必須安裝驅動程式(在「印表機和掃描器」中,按一下「新增印表機」)才能讓該工具發現印表機。
安裝好驅動程式後,「醫生」表示沒有安裝印表機的完整軟體,並提供了下載和安裝軟體的按鈕。
安裝「完整軟體」後,「醫生」顯示了一個標有「修復掃描」的按鈕。它運行了一系列測試,沒有發現任何問題。測試掃描效果也很好,Windows 掃描實用程式也能夠掃描,但我的 Macbook 仍然無法掃描。 Wireshark 透露 Windows 電腦透過連接埠 9290 而不是連接埠 9500 與掃描器進行通訊。
答案1
我在三星多功能一體機印表機上遇到了這個問題。它一直在工作,然後就停止了,我花了幾個月的時間摸索著解決這個問題。解決方案:(重新)啟用印表機連接埠 9400 上的 T4NET 協定。 Mac OSX 將其用於 twain 驅動程式。