Подключение принтера HP1018 к Mac OS по сети посредством сервера QNAP.

01 мая, 2014 4 комм.

Никогда не думал, что у меня возникнет необходимость в принтере. По крайней мере до тех пор, пока ребенок в школу не поступит. Оказывается ошибался.

Наращивание торговой активности на ebay повлекло за собой частые визиты на почту и заполнение там огромного количества бумаги вручную. Да еще и на английском. Само собой, без ошибок и исправлений. Порой приходилось, отстояв в очереди, еще минут 30 корпеть над заполнением бланков.

Всё это надоело окончательно, когда пришлось чуть ли не по буквам, вписывая в совершенно не предназначенные для этого по размеру ячейки, вырисовывать непроизносимый мексиканский адрес. И я приобрел себе старенький HP1018 для печати готовых бланков в домашних условиях. Приобрел его впопыхах (ибо дешево), совершенно не подумав, что у меня Mac и меня ждут проблемы…

Осознание пришло на пути к дому :-) HP1018 является так называемым win-принтером. И не обязан работать в среде Mac OS. У меня же задача была еще круче — заставить все это работать посредством принт-сервера.

Сетевых устройств, имеющих функционал принт-сервера, у меня несколько. По соображениям будущего физического размещения принтера, были выбраны основные кандидаты: ZyXEL Keenetic Giga и QNAP TS-459Pro+. Оба имеют по несколько USB портов, часть из которых у меня оставалась свободна.

Начал с роутера. Описанным на сайте производителя методом я не добился ничего. Тупо не работало и все. Без каких либо сообщений и логов. Плюнул, занялся сервером. По крайней мере он сразу после подключения принтера отображал его название и статус. Уже неплохо.

Получилось даже найти принтер по сети с Mac OS, да еще и в виде AirPrint устройства. Радость была не долгой — это просто не работало. Хотя и находилось.

Гугление по западным форумам выявило проблему:

  • официальных драйверов на Mac OS для принтера HP 1018 нет
  • то, что название принтера отображается в QNAP — это еще ничего не значит.

Начать я решил со второй, чтобы вообще понять — сможет ли принтер работать по сетке, не говоря уже про Mac. Причем тест этот я решил проводить в «чистых» условиях — устанавливая на Windows машину.

Итак, для подключения принтера HP 1018 по сети посредством сервера QNAP нужно проделать следующее:

  1. физически подключить принтер к серверу QNAP
  2. включить принтер
  3. скачать linux драйвер для HP 1018 (файл sihp1018.dl)
  4. копируем файл драйвера в папку Publiс на QNAP
  5. качаем SSH клиента PUTTY (легко ищется в поисковике)
  6. запускаем PUTTY и подключится к QNAP (используя ip адрес Вашего сервера, и данные для авторизации администратора)
  7. набираем в командной строке без кавычек «cat /share/Public/sihp1018.dl > /dev/usb/lpX». Третья с конца буква — это строчная L, а не I. Вместо последней буквы Х, поочередно перебором вставляем цифры от 0 до 9. Когда будет нужная цифра — вы поймете по звуку разогрева принтера. Таким образом вы подберете порт, на котором сидит принтер.
  8. качаем драйвера под принтер HP 1018 для вашей ОС с официального сайта HP
  9. устанавливаем сетевой принтер в ОС. идем в «принтеры», добавляем сетевой. Ось будет пытаться найти принтер. В процессе жмем кнопку, что нужного принтера в списке нет. В появившемся диалоге подсовываем скачанный драйвер для 1018.
  10. проверяем печать. если не печатает — ищите ошибки.
  11. на шаге 7 мы загрузили драйвер в порт принтера. при любой перезагрузке сервера QNAP это придется проделывать заново. Для автоматизации процесса делаем следующие шаги.
  12. подключаемся через PUTTY к QNAP.
  13. монтируем конфигурацию, выполняя команду: «mount -t ext2 /dev/sdx6 /tmp/config»
  14. редактируем autorun.sh, выполняя следующие действия:
    - запуск редактора «vi /tmp/config/autorun.sh»
    - жмем клавишу «а» для начала редактирования
    - вставляем строку «cat /share/Public/sihp1018.dl > /dev/usb/lpХ», где вместо Х тот самый порт, подобранный вами выше
    - нажимаем «Esc» для выхода из редактирования
    - зажав шифт жмем два раза клавишу «Z» (две заглавные Z сохраняют редактируемый файл)
  15. делаем файл исполняемым: «chmod +x /tmp/config/autorun.sh»
  16. размонтируем: «umount /tmp/config»
  17. перезагружаем сервер и пробуем печатать. если не работаем — ищем ошибки
  18. на этом этапе вы получите работоспособный сетевой принтер HP 1018. далее настраиваем его в среде Mac
  19. качаем библиотеку драйверов для принтеров HP с сайта Apple и устанавливаем ее
  20. открываем диалог добавления принтера в Mac OS. Если там есть неработающие принтеры от неудачных предыдущих установок — удаляем их
  21. жмем «+» для добавления принтера. Mac OS быстро найдет сетевой принтер.
  22. В открывшемся диалоге выбираем принтер HP 1022 (не 1018 !)
  23. Завершаем установку и радуемся, что все работает :-)

Метод не самый быстрый, но рабочий. И позволяющий подключить старенький, но дешевый и надежный принтер к современному сетевому окружению.

Теги записи:  Подключение принтера HP1018 по сети посредством сервера QNAP

Похожие статьи:

Моя жизнь, Передаем!, Работаем!, Храним!

Об авторе

Дмитрий Паравин - IT-специалист, коммерческий директор компании "12 Праздников". Автор и владелец сайта Paravin.ru.

4 ответов на “Подключение принтера HP1018 к Mac OS по сети посредством сервера QNAP.”

  1. Wosablok says:

    Как будто на хабр зашел

  2. Sekundator says:

    Думаю вы единственный в мире человек способный на подобное бубнотанцевание ради …. кстати непонятно ради чего это. Сэкономленные 50$ не стоят всего вот этого вот, что вы нам рассказали.

Оставьте отзыв