HP LaserJet P1102 печатает через раз Linux Ubuntu 14.04

Итак столкнулся с такой проблемой:

Стоит компьютер под управлением Ubuntu 14.04, к нему приобрели принтер HP LaserJet P1102. Казалось бы, отличный принтер, нормальный производитель, на оф.сайте есть дрова под линукс, чё бы ему не работать?! Ан-нет!!!

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

  • Думал перезагружу компьютер, перезагружу принтер и всё будет нормально — нет, задания в очереди висят и не пропадают;
  • Открывал CUPS по адресу localhost:631, удалял там — просит root-права — даю, но удаляются через раз;
  • Написал скрипт для перезагрузки демона CUPS, чтобы пользователь мог его запускать в случае глюков — не помогло;
  • Дал пользователю root-права на всё — не помогло.

Начал Рыть в интернете, оказывается не у меня одного такие проблемы, говорят этот принтер вообще геморройный из-за того, что производитель запимал драйвера на принтер в него самого и при первом запуске он определяется как CD-ROM, ставит на себя драйвера, записывает на комп информацию что драйвера установлены и последующие запуски он уже определяется как принтер.

Наверное производитель решил облегчить пользователю жизнь, избавив его от необходимости один раз достать CD-диск с драйверами и вставить его в комп, однако, ОЧЕНЬ осложнил жизнь пользователям Linux.

Сейчас я приведу вариант борьбы с этим принтером, который проделал я. Возможно что-то я делал лишнее, но предполагать и что-то убирать не буду-пишу как всё было.

  1. Нужно поменять драйвера принтера на компьютере
  2. Нужно отключить функцию HP Smart Install на принтере
  3. Нужно собрать всё вместе

Меняем драйвера принтера на компьютере

  • Для этого нужно чтобы комп выходил в интернет.
  • Отключаем принтер от компа.
  • Запускаем менеджер пакетов Synoptic, жмём кнопку «Обновить» (должны быть указаны сетевые репозитории, а репозиторий на установочном CD/DVD диске — отключен)
  • находим пакет hlip, помечаем его на обновление
  • ищем пакеты с текстом HP в имени, будет что-то типа …HP…PostScript…, помечаем на обновление и его. Обновляем
  • Далее делаем по инструкции как здесь. Т.е. качаем HLIP, запускаем его командой sh hlip-3.15.7.run и, следуя подсказкам установщика доводим дело до Restart or re-plug in your printer, делаем re-plug-in, затем перезагружаемся

На этом с компом пока закончим.

Отключаем функцию HP Smart Install на принтере

Для этого нам понадобится компьютер с установленным Windows (у меня была семёрка 64-разрядная)

  • Подключаем принтер к виндовой машине, но не надо его устанавливать!
  • Идём в интернет и качаем файл SIUtility распаковываем Zip-архив в любую папку, запускаем утилиту.
  • Нам нужно нажать на кнопку «Printer», программа предложет нам найти принтер в списке, выбираем его и жмём «Next», далее подтверждаем что хотим отключить функцию Smart Install на самом принтере. Дело почти сделано!  ….Ан-нет!!!

Всё бы хорошо если б эта утилита не была такой же геморройной как и сам принтер! А дело вот в чём:

  • Если принтер втыкается в компьютер в первый раз, то он определится как CD-ROM и предложет запустить программу установки драйверов. В этот момент при запуске SIUtility обнаружит принтер, но при потытке нажать на кнопку «Next» скажет что-то типа Unable to communicate with printer (не помню дословно).
  • Если драйвера на принтер установлены и принтер работает, то утилита SIUtility не видит принтер напрочь!

Вот здесь-то и начинаются танцы с бубном! Путём многократной установки, удаления драйверов и принтера из системы и многочисленных перезагрузок всё-таки ужалось поймать тот момент когда SIUtility увидела принтер и смогла отключить систему Smart Install в нём!!! Ура!!!

Попытаюсь на память вспомнить что я делал:

  1. Подключил принтер к компу под Win7 x64 на котором никогда ранее он не устанавливался
  2. Принтер определился как CD-ROM и предложил установить драйвера — проигнорировал
  3. SIUtility видит принтер, но не может установить с ним связь
  4. Устанавливаю драйвера принтера
  5. SIUtility не видит принтер
  6. Перезагружаю комп
  7. SIUtility не видит принтер
  8. Удаляю принтер из устройств в «Пуск»-«Устройства и принтеры»
  9. Удаляю драйвера путём написания в «Выполнить» команды: printui /s /t2, нахожу принтер, удаляю только драйвер
  10. SIUtility не видит принтер
  11. Перезагружаю комп
  12. SIUtility не видит принтер
  13. Замкнутый круг. Пытаюсь выйти из положения запустив неизвестную утилиту ntScrubber.exe в составе архива SIUtility. Она что-то делает и перезагружает компьютер.
  14. Принтер определился как CD-ROM и предложил установить драйвера — проигнорировал
  15. SIUtility видит принтер, но не может установить с ним связь
  16. Устанавливаю драйвера принтера
  17. Перезагружаю комп
  18. SIUtility не видит принтер
  19. Захожу в «Панель управления»-«Удаление программ», удаляю драйвера HP, отказываюсь от перезагрузки
  20. О чудо! SIUtility видит принтер, устанавливает с ним связь и отключает эту грёбанную функцию!

Вроде-бы было так. Я думаю что можно было бы сделать так с самого начала:

  1. установить драва на принтер
  2. перезагрузить комп
  3. удалить драйвера из панели управления
  4. запускать SIUtility

Кароче теперь Вы представляете что примерно нужно делать чтобы отключить функцию HP SmartInstall с помощью фирменной утилиты SIUtility, я могу пожелать Вам только удачи!

Собираем всё вместе

Вообще говоря, там где стоит эта связка «Компьютер Ubuntu + Принтер» интернета нет и я таскал их по-очереди в другой корпус где есть интернет для настройки. И каково же было моё разочарование, когда закончив все предыдущие танцы с бубном я подключил принтер к компьютеру!

Счастье было мимолётным: При подключении Убунту сразу выдало окошко типа найден принтер HP, не женаете ли установитьь на него фирменные драйвера? (кстати в прошлый раз она ничего не спрашивала, молча натянула свои драйвера и заглохла)

Жму YES!….. Говорит: давайте мне интернет, я поищу там драйвера! О чёрт! Опять интернет! Что мне теперь их опять туда тащить только два сразу?!!! Залез с телефона в инет, нашёл сайт и скачал файл hplip-3.15.7-plugin.run

При этом мне удалось на месте раздобыть провод для подключения моего телефона к компу…, собственно этот файл и был скормлен установщику принтера.

Ответив на пару несложных вопросов и приняв лицензионные соглашение, принтер встал!!!!

P.S.: С момента подключения принтера до конца написания этой статьи прошло около двух часов… Пока всё гладко. Скрещаю пальцы

(Просмотрено 2 235 раз, 1 раз за сегодня)
Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий