У меня есть модем / маршрутизатор Comtrend ADSL, который использует USB-принтер совместно с IPP.
Windows XP подключается правильно, но Windows 7 - нет (как подтверждают многие разочарованные темы обсуждения, возвращаемые поиском)
Wireshark показывает, что когда Windows 7 запрашивается подключение к принтеру, он отправляет:
POST /printers/hp HTTP/1.1
Cache-Control: no-cache
Connection: Close
Pragma: no-cache
Content-Type: application/soap+xml
User-Agent: WSDAPI
Content-Length: 520
Host: 192.168.1.1:631
За этим следует XML Probe, и этот конкретный маршрутизатор просто закрывает соединение в ответ.
Windows XP однако отправляет:
POST /printers/hp HTTP/1.1
Content-Type: application/ipp
User-Agent: Internet Print Provider
Host: 192.168.1.1:631
Content-Length: 125
Connection: Keep-Alive
Cache-Control: no-cache
сопровождаемый запросом (я не знаком с внутренностями IPP)
На что модем отвечает:
HTTP/1.1 200 OK
сопровождаемый ответом, который удовлетворяет XP.
Возможно ли иметь Windows 7 talk IPP, а НЕ мыло +xml?
Во всех обсуждениях, которые я могу найти по этой теме, люди бегают по кругу, пробуя и пробуя снова через мастер установки принтера, когда выясняется, что проблема в языке протокола.