понедельник, 17 ноября 2008 г.

Принтер HP laserjet 1018 в Linux Ubuntu 8.04/8.10/9.04/9.10

Внимание: чтобы принтер начал печатать в Ubuntu 9.10 - идите сюда и следуйте инструкциям, после чего перезагрузите компьютер.
Способы, приведённые ниже работают для Ubuntu 8.04/8.10/9.04

Знаю, что везде об этом уже писано-переписано, но хочу повториться еще раз :)
Итак, проблема была в том, что когда я втыкал принтер в usb - бубунта его определяла, везде он появлялся, но печатать отказывался. Документ отправлялся на печать, проходило около минуты времени и всё - очередь пустая, ничего не напечаталось. Это стандартная проблема с принтерами HP 10XX.
Нашел инфу здесь. Там много всего написано, да еще и не по-русски. Вообщем, чтоб запечатал ваш HP 1018 нужно открыть терминал и прописать следующие пару строчек:
sudo apt-get install udo
sudo apt-get install build-essential
wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
- файл должен быть около полутора метров. Если меньше - скачайте напрямую и поместите в /home/username - ваша домашняя папка.
Далее пишем:
tar zxf foo2zjs.tar.gz
cd foo2zjs
sudo make uninstall
make
./getweb 1018
(немного подождите)
sudo make install install-hotplug cups
После этого я воткнул принтер в usb и набрал в терминале вот такую строчку:
sudo system-config-printer - откроется окошко, в котором нужно будет выбрать "создать принтер", выбрать свой принтер из списка слева и везде клацать кнопку далее (или как там она называется). В 9.04 предлагается доустановить какой-то модуль - отказывайтесь. После этого в окошке, где вы выбирали "создать" появится принтер HP-Laserjet-1018. Клацаем на нем правой клавишей, выбираем "свойства" и в окошке новом жмем "тестовая страница". Для профилактики можно не выключая принтер выдергнуть его из USB и воткнуть обратно. У меня все печатает :)

Если у кого КДЕ - обратите внимание на этот комментарий

47 комментариев:

  1. мдя... не думал, что кому-то пригодиться :) пасиб, очень приятно, но можно писать ещё и не только в контакт ггг... коменты приветствуются, тем более, что регится не надо :)

    ОтветитьУдалить
  2. Не первая, инструкция, которую прочитал, но всё заработало именно благодаря ей. Спасибо!

    ОтветитьУдалить
  3. Всегда пожалуйста! :) Рад, что кому-то статья пригодилась :)

    ОтветитьУдалить
  4. вот сейчас на новом ноуте попробовал - получилось :)
    только принтер надо подключать к компу не так, как винде (сначала в usb воткнуть, потом питание принтера включать), а наоборот. сначала включить принтер, а потом втыкать его в usb :)

    ОтветитьУдалить
  5. Следовал инструкции. Всё работает.
    Как насчёт двусторонней печати?

    ОтветитьУдалить
  6. О_о даже не пробовал. завтра попробую разобраться. если узнаешь первым - напиши как :)

    ОтветитьУдалить
  7. работает! спасибо!

    ОтветитьУдалить
  8. Спасибо за статью, заработало :)

    ОтветитьУдалить
  9. Этот комментарий был удален автором.

    ОтветитьУдалить
  10. :~$ sudo apt-get install build-essential
    [sudo] password for anna:
    Чтение списков пакетов... Готово
    Построение дерева зависимостей
    Чтение информации о состоянии... Готово
    Уже установлена самая новая версия build-essential.
    обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
    И что делать в этой ситуации?

    ОтветитьУдалить
  11. to inok
    а ниче делать не надо. прописывай следующую строчку и так далее :)

    ОтветитьУдалить
  12. вот следующая строка:
    anna@anna-desktop-runtu:~$ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
    --14:44:21-- http://foo2zjs.rkkda.com/foo2zjs.tar.gz
    => `foo2zjs.tar.gz'
    Преобразование адреса foo2zjs.rkkda.com... ошибка: Name or service not known.

    ОтветитьУдалить
  13. to inok:
    скачай тогда вот этот файл (это вмксто строчки "wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz") и продолжай дальше :)
    а вообще у тебя не убунту, а рунту вроде...

    ОтветитьУдалить
  14. Да, теперь всё установилось. появился принтер, выбрал его, отправил пробную на печать и... тишина внизу появилась табличка которой раньше не было "Возможно ваш принтер нр-...-1018 не подключён"
    Дальше чего только не делал, и переподключал, подключал после запуска системы, и отрубал питание, итог всё тот-же. не подключон! теперь зато иконка с очередью на печать висит постоянно.

    ОтветитьУдалить
  15. to inok:
    ты пробную страницу печатал? включи комп, потом принтер, потом воткни юсб. опять вытяни и опять воткни. должно заработать. вообще, ты это делал "sudo system-config-printer - откроется окошко, в котором нужно будет выбрать "создать" > принтер. выбрать свой принтер из списка слева и везде клацать кнопку далее (или как там она называется). После этого в окошке, где вы выбирали "создать" появится принтер HP-Laserjet-1018. Клацаем на нем правой клавишей, выбираем "свойства" и в окошке новом жмем "тестовая страница""? печатает тестовую страницу?

    ОтветитьУдалить
  16. всё именно так и делал, тестовую не печатает. Появляется окошко, возможно ваш принтер не подключён. Я же выше подробно описал.

    ОтветитьУдалить
  17. Возник ещё один вопрос. Способ установки нр-1018 подходит только для ubunta? или можно и для других систем аналогично использовать?

    ОтветитьУдалить
  18. to inok:
    для других систем другие дрова. Но если у тебя Runtu, то вроде должно работать. Если все установилось, но не печатает, то я даже не знаю че подсказать. В Ubuntu (не Runtu) все работает. Я не раз уже так подключал.

    ОтветитьУдалить
  19. Благодарю за содействие, но мне не удалось по рекомендациям запустить принтер hp 1018

    ОтветитьУдалить
  20. to inok:
    судя по всему у тебя не убунту, а рунту (anna@anna-desktop-runtu:~), так что может быть из-за этого. кроме того надо смотреть, че оно пишет после каждой строчки, тогда можно что-то подсказать. Зайди в джаббер-конфу ubuntu@conference.jabber.ru - там можно много вопросов решить. может, и с рунту подскажут.
    А вообще в Ubuntu 8.04 и 8.10 этот метод работает 100%. сам не раз проверял.
    PS: надеюсь, ты знаешь, что такое жаббер. если у тя акк гугловский, если нет, то это тебе должно помочь :)

    ОтветитьУдалить
  21. Благодарю за помощь, после переустановки системы и ваших рекомендаций, усё заработало...
    благодарность относится ко всем, кто не пожалел времени на решение. ;D

    ОтветитьУдалить
  22. раньше на убунту 8,04 принтер определялся 2 раза после нажатия кнопки создать в окне принтеров. Тоесть была возможность выбрать два разных способа подключеня, и один из них работал через этот модуль установку которого описали вы!
    А сейчас у меня есть только одна строчка и когда ее выбираешь он предлагает установить проприетарный модуль для драйвера этого принтера от hp. когда жму установить все исчезает кроме окна принтеры и ничего не происходит, а если отказаться то принтер ставиться но не работает. Все вами порекомендованное проделал, но ничего не изменилось. Есть идеи?

    ОтветитьУдалить
  23. а сейчас какая убунта? в 9.04 еще не пробовал... может, вечером...
    а вообще в 8.04 и 8.10 должно заработать.
    закинь скрин-шоты на ipicture.ru. я просто не совсем понял, что за строчка одна... О_о

    ОтветитьУдалить
  24. Ну вот, попробовал на свеже поставленной ubuntu 9.04. Инструкция работает :) так что делайте всё по-порядку и будет вам счастье! :)

    ОтветитьУдалить
  25. сибо за инструкцию, все работает ! ! !

    ОтветитьУдалить
  26. dmitry_Kubuntu804-user2 июля 2009 г. в 12:50

    Сделаю небольшое добавление.
    У меня команда
    $ sudo system-config-printer
    сначала не выполнилась, т.к. соответствующий пакет просто не был установлен в системе:
    > Программа 'system-config-printer' на данный момент не установлена. Вы можете установить ее, напечатав:
    sudo apt-get install system-config-printer-gnome
    Нужный пакет можно установить, просто введя команду из этой подсказки. После этого пишите
    $ sudo system-config-printer
    и всё будет так, как нужно (как писал maksymov.vlad)

    ОтветитьУдалить
  27. Дима,
    спасибо за дополнение :) в КДЕ действительно нужно доставить то, что ты указал

    ОтветитьУдалить
  28. Все работает, но только до первой перезагрузки. Дальше тоже самое, задачи висят и не печатаются.
    Приходится пересоздавать заново, что очень не удобно и неправильно.
    Использую Ubuntu 9.04 x32 ASUS A6R.
    Можно коментарии?

    ОтветитьУдалить
  29. "Все работает, но только до первой перезагрузки. Дальше тоже самое, задачи висят и не печатаются."
    а ты сначала включи отдельно принтер, а после того, как принтер первый раз промигает - воткни юсб в комп. А вообще можешь поэкспериментировать с очерёдностью:
    - открой Система-Администрирование-Печать (или sudo system-config-printer), открой свойства добавленного принтера и всовывай-высовывай юсб, включая-выключая сам принтер, пока не активируется кнопка в свойствах "Пробная страница" :)
    Но вроде должно быть так, что сначала вкл принтер, потом втыкаешь юсб - тогда до выключения принтера на нём можно печатать с любого компа :)

    ОтветитьУдалить
  30. спасибо за четкое описание решения проблемы!

    ОтветитьУдалить
  31. Принтер HP 1018 Ubuntu 9.04 при каждом включенни необходимо загружать:
    #sudo cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/usb/lp0

    Для автоматической загрузки создаем файл /etc/dev.d/default/hotplud.dev

    такого содержания:

    #! /bin/sh

    if [ "$DEVNAME" == "/dev/usb/lp0" ]
    then
    cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/usb/lp0
    else
    exit 1
    fi

    Прошивка не загружается, Принтер не печатает. Подскажите где ошибка.

    ОтветитьУдалить
  32. "Принтер HP 1018 Ubuntu 9.04 при каждом включенни необходимо..."
    хм, странно... у меня даже дериктории такой нет. Для того, чтоб прошивка загружалась автоматически, мы уже сделали
    sudo make install install-hotplug cups
    удалите файл /etc/dev.d/default/hotplud.dev, если вы его создали и проверте наличие файла sihp1018.dl в папке /usr/share/foo2zjs/firmware/. Если нету - скачайте его (http://dl.getdropbox.com/u/1571112/sihp1018.dl) и поместите в вышеуказанную папку.
    Но в таком случае нужно подождать, пока загрузится комп, а только потом втыкать в юсб включённый принтер или включать его, если он уже воткнут.
    У меня именно так всё работает. Если получится - отпишитесь ;)

    ОтветитьУдалить
  33. Большое спасибо за ответ - разобрался.
    Необходимо внести изменения в вашу инструкцию;
    Чтобы принтер HP1018 запечатал необходимо внести следующие строки:

    sudo apt-get install udo (у меня именно нужна была эта)

    sudo apt-get install build-essential

    ОтветитьУдалить
  34. "Необходимо внести изменения..."
    Спасибо, дополнил ;)

    ОтветитьУдалить
  35. Внесите изменения.
    Если меньше, скачайте напрямую и поместите в /home/wert - это ваша Домашняя папка.

    ОтветитьУдалить
  36. foo2zis барахло.
    чтобы принтер заработал нужно
    0. Отключить принтер.
    1. Зайти в Synaptic и установить пакеты hplip, hplip-gui, hpijs, hpijs-ppds, до кучи можно поставить и hpoj
    2. Перегрузиться
    3. Включить принтер
    4. Пройти по шагам появившийся мастер в процессе будет предложено загрузить плагин для hp, загружать обязательно.
    5. Выключить - включить принтер. Подождите несколько секунд пока принтер всосет прошивку.

    Печатайте и все.

    Если у Вас страсть ко всему новому идите сюда
    hplipopensource.com качате последнюю версию, далее по инстркции...
    ПРОВЕРЕНО. РАБОТАЕТ КАК ТРАКТОР.

    ОтветитьУдалить
  37. to Dimon:
    а у меня таким способом не печатает. просто не заливает прошивку. так что foo2zis - отличный вариант, который работает практически всегда. а каменты - подтверждение вышесказанного :)

    ОтветитьУдалить
  38. Все сделал как написано. (Принтер правда на 1018 а 1000). Принтер делает вид что печатает. Но... - ничего не происходит.

    ОтветитьУдалить
  39. На Рунту не работает эта установка.

    ОтветитьУдалить
  40. Спасибо за инструкцию, всё наконец то заработало!!!

    ОтветитьУдалить
  41. Опробовал предложенный метод для HP1006
    Для ./getweb 1006 выдал не найдено, зато нашел 1005. Всё установилось замечательно. Спасибо.

    ОтветитьУдалить
  42. А как решить ту же проблему для HP Р1102? Писала после ./getweb и так, и этак. Даже 1100. Все равно "Don't know how to get extra stuff for printer". Уже отчаиваюсь)

    ОтветитьУдалить
  43. Огромное спасибо за статью!!! Все заработало! Только у меня принтер Р1005 и в строке ./getweb 1018 вместо 1018 я поставила Р1005 и все заработало! :)))

    ОтветитьУдалить
  44. В Linux Mint 10 86-64 данная инструкция так же применима. Только что поставил для нр 1018 , все завелось и работает

    ОтветитьУдалить

Регистрироваться не надо, так что пишите, не стесняйтесь. Только в поле "выбрать профиль" (ниже) выберите "Анонимный"