我有一个Lexmark E250d 打印机附于Thecus N2100 NAS。
在 Windows Vista 上,我已设法使用 URL 为 的“Internet”打印机端口配置此功能http://thecus:631/printers/usb-printer
。我可以在 Windows 7 中以类似的方式添加打印机,但它从未能打印测试页。
如果我在 Vista 中进入“配置端口”,它只会有“安全选项” - 在 Windows 7 上,它会询问原始模式与 LPR 模式等。
在 Vista 上,我使用的是 Lexmark 的 E250d 专用驱动程序;在 Windows 7 上,我使用的是 Microsoft E250d 驱动程序,或者 Lexmark 的 Universal PCL XL 驱动程序……我不会预计这与问题无关,但我还是想提一下。(据我所知,Lexmark 没有 Windows 7 E250d 专用驱动程序。)
有什么建议吗?我原本想将我的主笔记本电脑从 Vista 升级到 Windows 7,但我真的很想先解决这个问题...
编辑:如果我连接到http://thecus:631/printers/usb-printer通过 Chrome 并使用 Wireshark 捕获,我收到以下响应:
HTTP/1.1 200 OK
Date: Wed, 06 Jan 2010 16:47:23 GMT
Connection: Keep-Alive
Keep-Alive: timeout=60
Content-Language: C
Transfer-Encoding: chunked
Content-Type: text/html;charset=iso-8859-1
0
不知道那是什么意思...
编辑:经过进一步咨询,这似乎是互联网打印协议它基于 HTTP 分层。成功从 Vista 发布到该 URL 的测试页打印。将在 Windows 7 上尝试相同操作...
答案1
我听说有人成功说服 Windows 7 安装 Vista 专用驱动程序,但我自己尝试安装声卡的结果好坏参半(有声音,但没有麦克风)。不过,还是值得一试。
我认为最好的选择是使用 RAW 模式的通用 PCL 驱动程序,但对我来说,这主要是因为我对 PCL 系统有一定的尊重,并且因为 LPR 让我回想起 1999-2000 年试图让打印机在 Linux 桌面上运行的不愉快回忆,当时 Linux 上的硬件支持真的很糟糕......呃......甚至比现在更糟糕。
答案2
好的,我已经解决了,感谢 Wireshark。
在 Vista 上,当我尝试打印测试页时,它直接发布到 URL。
在 Windows 7 上,它开始SSDP 请求而是。我想这可能与查找名称有关,所以我改为使用(幸运的是,静态分配的)IP 地址而不是主机名...现在一切都很好。