在 Windows 10 上连接到 HP ScanJet 4500 FN 1

在 Windows 10 上连接到 HP ScanJet 4500 FN 1

我最近在 HP 社区支持论坛上发布了一个问题 (看到这个),但过去的经验表明我在这里可能会得到更好的回应:-)。

简而言之,几年前我买了一台新的 HP ScanJet Pro fn 1,但我只能通过 USB 来使用它,现在我正试图(但没有成功)用一台全新的 Windows 10 笔记本电脑将它用作网络扫描仪。我安装了所有最新的 HP 软件(v41.1.2220),并将扫描仪上的固件刷新到最新版本(v7.128),我可以通过 IP 和主机名成功 ping 扫描仪,我还可以毫无问题地浏览扫描仪的基于 Web 的管理界面,因此扫描仪似乎运行正常。

但是,当我尝试在 HP 设置软件中连接扫描仪时,无法通过发现或特定的 IP 地址/主机名找到它:

HP ScanJet Pro 4500 fn 1 设置向导

作为调查步骤,我在笔记本电脑上安装了 WireShark,发现当我单击上面对话框中的“搜索”时,它会向扫描仪发送如下 HTTP 请求:

POST /StableWSDiscoveryEndpoint/schemas-xmlsoap-org_ws_2005_04_discovery HTTP/1.1
Cache-Control: no-cache
Connection: Keep-Alive
Pragma: no-cache
Content-Type: application/soap+xml
User-Agent: WSDAPI
Content-Length: 520
Host: 192.168.1.65

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsd="http://schemas.xmlsoap.org/ws/2005/04/discovery">
  <soap:Header>
    <wsa:To>urn:schemas-xmlsoap-org:ws:2005:04:discovery</wsa:To> 
    <wsa:Action>http://schemas.xmlsoap.org/ws/2005/04/discovery/Probe</wsa:Action>
    <wsa:MessageID>urn:uuid:b05117ac-9988-4ec8-a22a-2be3b5b781f4</wsa:MessageID>
  </soap:Header>
  <soap:Body>
    <wsd:Probe/>
  </soap:Body>
</soap:Envelope>

并且扫描仪返回 HTTP 500:

Internal Server Error
Content-Type: text/plain; charset=UTF-8
Content-Length: 62
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
Cache-Control: no-store
Connection: keep-alive

Error 500: Internal Server Error
read data...(): happen error!

有人知道我可能做错了什么吗?或者这是否是 ScanJet 4500(或一般 HP 扫描仪)的已知问题?如果是,是否有解决方法使网络扫描正常运行?

谢谢,

麦克风

更新 - HP Print and Scan Doctor

我尝试过 HP Print and Scan Doctor (v5.2.1),它检测到网络上的另一台 HP 打印机,但没有检测到 HP ScanJet 4500 fn 1 :-(。在运行该实用程序的同时运行 WireShark 会显示简单服务发现协议向本地网络上的 239.255.255.250 发送的多播请求如下:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
    xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
    xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
    xmlns:wsd="http://schemas.xmlsoap.org/ws/2005/04/discovery"
    xmlns:hpd="http://www.hp.com/schemas/imaging/con/discovery/2006/09/19">
  <soap:Header>
    <wsa:To>urn:schemas-xmlsoap-org:ws:2005:04:discovery</wsa:To>
    <wsa:Action>http://schemas.xmlsoap.org/ws/2005/04/discovery/Probe</wsa:Action>
    <wsa:MessageID>urn:uuid:ae1fb610-82b5-4779-be5d-7f3225f58786</wsa:MessageID>
  </soap:Header>
  <soap:Body>
    <wsd:Probe>
      <wsd:Types>hpd:hpDevice</wsd:Types>
    </wsd:Probe>
  </soap:Body>
</soap:Envelope>

它从我的旧 HP Officejet Pro 8600 获得了答复,但是与扫描仪之间没有任何流量。

然后,该实用程序会显示打印机的缩略图,但不会显示扫描仪的任何信息,因此我认为 Print and Scan Doctor 目前无法帮助我... :-(

答案1

之后很多我最终做了以下事情,似乎解决了这个问题:

  1. 重新刷新了 v7.128 固件,并在扫描仪管理“嵌入式 Web 服务器”(EWS)管理站点中执行了恢复出厂设置https://[扫描仪 ip 地址]/EWS/General-Restore_Factory_Settings.htm

嵌入式 Web 服务器 - 恢复出厂设置

  1. 在“网络 -> 高级”中启用 WS-Discovery 和 WS-Scan 功能https://[扫描仪 IP 地址]/EWS/Networking-Advanced.htm

嵌入式 Web 服务器 - 高级网络功能

然后,我可以通过 HP 安装向导中的网络连接到扫描仪,瞧,我的网络扫描仪开始工作了。

具有讽刺意味的是,在经历了这一切之后,如果您将其用作网络扫描仪,则需要单击几个额外的对话框才能开始每次扫描......

首先桌面软件会给出如下提示:

在此处输入图片描述

然后您必须使用扫描仪上的触摸屏面板导航到“保留作业”:

在此处输入图片描述

最后点击你的工作来开始它:

在此处输入图片描述

所以我想我会坚持使用 USB 连接 - 这意味着需要更多的电缆,但每次扫描时点击的次数更少!

相关内容