Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Матричный принтер в Ubuntu 12.04 - как наладить печать из консоли/терминала?  (Прочитано 4128 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Metalian

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Жил-был в системе старый матричник Epson FX-870, подключенный по USB (/dev/usblp0), ибо нет на матери LPT, печатавший на рулоне текстовые файлы командой cat. И дернул же черт юзера обновить систему до 12.04, как пропал такой dev-файл, и MAKEDEV не помог. А печатать надо именно так.
Пытался настроить CUPS, но почему-то распечатать на нем не получается оттуда вообще ничего и никак.
Как бы решить эту проблему без возврата на 11.10 или перехода на другой дистрибутив?
« Последнее редактирование: 02 Октябрь 2012, 00:20:38 от Metalian »

Оффлайн Metalian

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Матричный принтер в Ubuntu 12.04
« Ответ #1 : 02 Октябрь 2012, 00:20:08 »
Ну так что, никаких идей?

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
На 12.04 он вобще не работает? Или просто cat-ом не получается?
С помощью lp тоже не печатает?

Оффлайн Metalian

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Ни cat, ни lp не работают.
cat не работает, ибо никакого /dev/usblp0 просто нет.
lp выдает следующее:
WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-RbF3n3/pkcs11: Нет такого файла или каталога
request id is Epson-7 (1 file(s))

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Драйвер корректно установлен? Тестовая страница печатается из управления печатью?

Оффлайн Metalian

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Через CUPS тоже ничего не работает. Почему, понять не могу. Тестовая страница не печатается вообще.

Оффлайн Metalian

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Еще раз up!  >:(
Гуглил долго, так ничего и не смог найти определенного...
Видимо, старый матричник + USB-LPT + Ubuntu 12.04 - редкое сочетание...
Пробовал настроить CUPS. Иногда система видела USB-принтер, но обычно - нет. Даже когда видела, драйвер предлагала выбрать вручную - выбирал Epson 9-pin. Пробовал скачивать ppd c openprinting.org - та же фигня.
Полностью снес CUPS (apt-get purge cups*), собрал из сорцов CUPS 1.6.1 и поставил - и опять ничего. Принтер упорно не видится. Перезагрузки системы, включение-выключение принтера тоже не помогли.
Во всех случаях ситуация одна: задание как бы уходит на принтер, но принтер не пищит и не моргает, а CUPS показывает статус задания "обработка".
lsusb мой USB LPT-порт видит стабильно, но в /dev его нет - насколько разгуглил, это фича 12.04.
Да, забыл добавить (если это важно): использую xfce.

Решение пока вижу такое: поставить виртуальную машину, на ней поставить, скажем, 11.10 (да хоть 9.10, по барабану), и печатать через CUPS (если, конечно, заработает, и с lpr все будет нормально). Но не слишком ли это большое извращение?

Пользователь решил продолжить мысль 24 Октябрь 2012, 00:41:48:
Или, может, лучше купить LPT-контроллер? /dev/lp0 вполне себе существует...

Да, что касается /etc/modprobe.d/blacklist-cups-usblp.conf, то наличие или отсутствие (=закомментированность) в нем строчки
blacklist usblp
никак не влияет.
« Последнее редактирование: 24 Октябрь 2012, 00:42:27 от Metalian »

Оффлайн Metalian

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Купил LPT-контроллер на 2 порта, потом обнаружил, что на матери есть распайка на LPT, и пристегнул планку от купленного контроллера. Ну и нарыл в закромах LPT-кабель. Теперь все снова работает по команде cat.
Хреново только, что с /dev/usblp0 ничего не вышло...

Оффлайн Metalian

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Апгрейдился недавно. При этом Mint17 стоял на старой машине, и перекочевал в новую вместе со всеми винтами.
На новой матери LPT нет ни в каком виде. Поставил LPT-контроллер.
В системе есть /dev/lp0 и /dev/lp1.
При попытке отправить файл на lp0 матричник распечатывает кусок строчки (или просто дергает головой) и замолкает (а команда не завершается), через минуту матричник еще раз дергается, распечатав еще кусочек и т.д. При этом одно из ядер грузится на 100% этой самой рут-консолью.
Что теперь не так может быть?
« Последнее редактирование: 22 Ноябрь 2014, 15:51:26 от Metalian »

Онлайн Peter_I

  • Старожил
  • *
  • Сообщений: 1350
    • Просмотр профиля
На всякий случай: /dev/lp1 есть, и в ядре тоже есть поддержка LPT?
Т.е. в /boot/config-<ver> есть LPT? Например, в Ubuntu-14.04 в ядре 3.13.9 нет поддержки LPT.
Пётр.

Оффлайн Metalian

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
На всякий случай: /dev/lp1 есть, и в ядре тоже есть поддержка LPT?
Т.е. в /boot/config-<ver> есть LPT? Например, в Ubuntu-14.04 в ядре 3.13.9 нет поддержки LPT.
Мне кажется, если бы поддержки LPT не было, принтер вообще бы не печатал. А он печатает. Но по строчке в минуту, загружая на 100% одно из ядер. uname -r выдает 3.11.0-12-generic

Оффлайн Metalian

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Ну что, так и нет никаких идей?
Поменял кабель - без толку. Подключил к старой виндовой машине с LPT - все работает нормально. А вот на этой машине - не работает.
Так что или контроллер кривой или что-то с дровами в Linux.
Видимо, придется засунуть этот контроллер в какую-нибудь другую машину и посмотреть, что будет там.

 

Страница сгенерирована за 0.121 секунд. Запросов: 24.