
У меня есть принтер/сканер HP Officejet 4500 G510n-z, подключенный к локальному Wi-Fi. Я пытаюсь сканировать с моего macbook под управлением OS X Yosemite (10.10.5), но при попытке сделать это я получаю сообщение об ошибке "Не удалось открыть сеанс на устройстве". Это работало раньше с тем же компьютером и сканером, поэтому я пытаюсь выяснить, что изменилось и как это исправить.
В меню «Предварительный просмотр» в меню «Файл» есть запись «Импорт из Officejet 4500 G510n-z», которая предполагает, что он распознает, что это сканер. Выбор этой записи меню приводит к указанному выше сообщению об ошибке. Я получаю тот же результат при использовании кнопки «Открыть сканер» в «Системные настройки» -> «Принтеры и сканеры».
Я могу получить доступ к HTTP-интерфейсу устройства, который отображает только информацию, касающуюся принтерной части устройства и конфигурации сети.
Печать работает нормально. Если посмотреть на сетевой трафик с помощью Wireshark, то можно увидеть, что он генерирует много трафика на порту 9100, как и ожидалось.
Когда я пытаюсь что-то просканировать, как указано выше, компьютер отправляет пакет TCP SYN на порт 9500 на устройстве, на что немедленно приходит ответ 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 предложила воспользоваться программой «HP Print and Scan Doctor», доступной на их веб-сайте.
Я попробовал запустить его через Wine на моем Macbook, но он вылетел до того, как обнаружил принтер.
Найдя реальную машину Windows, я попытался запустить инструмент снова, но он не обнаружил принтер. Мне пришлось установить драйвер (в разделе «Принтеры и сканеры» нажать «Добавить принтер»), чтобы инструмент обнаружил принтер.
После установки драйвера «доктор» сообщил, что полное программное обеспечение для принтера не установлено, и предоставил кнопку для загрузки и установки программного обеспечения.
После установки «полного программного обеспечения» «доктор» показал кнопку с надписью «Исправить сканирование». Он запустил список тестов, не найдя никаких проблем. Тестовое сканирование также прошло хорошо, и утилита сканирования Windows также смогла выполнить сканирование — но мой Macbook все еще не смог. Wireshark показал, что компьютер Windows взаимодействовал со сканером через порт 9290 вместо порта 9500. Я не уверен, можно ли убедить OS X сделать то же самое.
решение1
У меня была эта проблема на МФУ Samsung. Он работал, потом перестал, и я несколько месяцев чесал голову, пытаясь понять, в чем дело. Решение: (повторно) включить протокол T4NET на порту 9400 на принтере. Mac OSX использует его для драйверов twain.