Автор Тема: Принтер печатает 1 лист  (Прочитано 16741 раз)

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

Оффлайн pravos

  • Прохожий
  • *
  • Автор темы
  • Сообщений: 9
Принтер печатает 1 лист
« : Февраль 13, 2013, 18:04:10 »
Всем добра!
У меня под (к)убунту 12 принтер автоопределяется и работает, но сначала после каждой страницы принтер переходил в состояние выключен, ставишь галку - работает дальше. Теперь галка на месте, а печатает все равно по 1 листу, печать восстанавливается если после каждой страницы перетыкать юсб провод.
Из под лайв сд работает нормально.
Под Рунту гном 12 эта проблема отчасти пропала, т.е. может печатать по несколько листов и долго, но иногда снова та же беда.
Может кто-то знает как это побороть?
Разработчик сборки, по-крайней мере, точно знает, менялось ли что-то в конфигурации системы печати!

Оффлайн kompilainenn

  • Местный
  • *****
  • Сообщений: 1068
  • Активно пропагандирую Runtu
Re: Принтер печатает 1 лист
« Ответ #1 : Февраль 13, 2013, 18:22:27 »
[telepaty_mode=on] принтер кэнон кнечно же, а убунту 12.04 видимо [telepaty_mode=off]

намек достаточно прозрачен?
Мы говорим Linux, подразумеваем Runtu

Оффлайн pravos

  • Прохожий
  • *
  • Автор темы
  • Сообщений: 9
Re: Принтер печатает 1 лист
« Ответ #2 : Февраль 13, 2013, 18:50:00 »
[telepaty_mode=on] принтер кэнон кнечно же, а убунту 12.04 видимо [telepaty_mode=off]

намек достаточно прозрачен?
xerox workcentre 3119 (главный подопытный)
canon lbp 1120
ubuntu 12.04
kubuntu 12.04
runtu 12.04 (то что сейчас)

почему-то думается, что это косяк именно дистра :)
« Последнее редактирование: Февраль 13, 2013, 18:52:26 от pravos »

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3468
Re: Принтер печатает 1 лист
« Ответ #3 : Февраль 13, 2013, 20:20:48 »
после каждой страницы принтер переходил в состояние выключен
    Какой длины интерфейсный USB-кабель? С более чем 2 метра могут быть проблемы. Используете один кабель или у каждого принтера свой?

Под Рунту гном 12 эта проблема отчасти пропала,
Разработчик сборки, по-крайней мере, точно знает, менялось ли что-то в конфигурации системы печати!
    В указанной вами версии изменений в систему печати не вносилось.

Оффлайн kompilainenn

  • Местный
  • *****
  • Сообщений: 1068
  • Активно пропагандирую Runtu
Re: Принтер печатает 1 лист
« Ответ #4 : Февраль 13, 2013, 21:07:09 »
ну с принтерами кэнон в линуксе всегда все было плохо. единственный вариант искать дрова на японском портале кэнон и пробовать их ставить. раньше я там находил даже деб-пакеты для LBP2900. с ксероксами дела не имел, хотя тут возможна такая же колбаса

ps: легкий гуглеж дает ссылки на первой странице..например вот вполне подробно http://habrahabr.ru/sandbox/46310/ про кэноны и http://forum.ubuntu.ru/index.php?topic=10947.0 про херокс 3119, но тут много читать, скорее всего многи ссылки неактуальны
« Последнее редактирование: Февраль 13, 2013, 21:11:35 от remderbauer »
Мы говорим Linux, подразумеваем Runtu

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4635
Re: Принтер печатает 1 лист
« Ответ #5 : Февраль 13, 2013, 21:50:12 »
http://forum.runtu.org/index.php/topic,137.msg17041.html#msg17041

Лучше ставить драйвер с сайта производителя принтера.

Оффлайн pravos

  • Прохожий
  • *
  • Автор темы
  • Сообщений: 9
Re: Принтер печатает 1 лист
« Ответ #6 : Февраль 13, 2013, 22:43:18 »
Какой длины интерфейсный USB-кабель? С более чем 2 метра могут быть проблемы. Используете один кабель или у каждого принтера свой?

В указанной вами версии изменений в систему печати не вносилось.
Кабель обычный родной около 1м, два дня уже работает с новым для проверки - то же самое.
Принтеры подрублены каждый к своему компу. Кэнон дома работает уже давно (еще с убунту 10.04, про установку все знаю), - очень редко галка сваливается. А ксерокс на работе, под линукс (убунту кубунту рунту 1204) только пару недель, дрова (splix) уже есть в дистре, работает из коробки..., но вот так :) А родные дрова с диска не встают, видимо слишком сильно все изменилось в убунту.
Нашел в сети некое решение

#!/usr/bin/python
  
import cups
import time
 
printer_name='HP-LaserJet' #Имя вашего принтера
printer=cups.Connection()
 
while 1:
    if printer.getPrinters()[printer_name]['printer-state-message']=='Paused':
        printer.cancelAllJobs('') #Отменяем все задания печати
        printer.enablePrinter(printer_name) #"Разрешаем" принтер
    time.sleep(60) # Тайм аут 1 мин.
Сохраняем его как return_cups
Делаем исполняемым:
chmod +x return_cupsКопируем в /usr/bin:
sudo cp return_cups /usr/binДобавляем в автозагрузку
Перезагружаемся

Не помогло. Как лучше его продиагностировать? Выполнить в терминале убрав из автозагрузки? sudo или sudo su? Лучше бы попробовать просто одной командой включить и выключить, но как в скрипте же не будут работать, надо как-то иначе, но как?
Только что специально погонял домашний кэнон, - работает без проблем.
« Последнее редактирование: Февраль 13, 2013, 22:46:16 от pravos »

Оффлайн pravos

  • Прохожий
  • *
  • Автор темы
  • Сообщений: 9
Re: Принтер печатает 1 лист
« Ответ #7 : Февраль 14, 2013, 22:12:34 »
нашел команду, которая включает принтер, т.е. ставит галочку
cupsenable WorkCentre_3119_Seriesназвание принтера и его состояние можно посмотреть
lpstat -pтеперь осталось как-то автоматизировать все это дело

Оффлайн vmf

  • Местный
  • *****
  • Сообщений: 587
  • vmf000@yabber.ru
Re: Принтер печатает 1 лист
« Ответ #8 : Февраль 14, 2013, 23:18:30 »
По моему скромному опыту, галка "разрешен" обычно пропадает при пропадении физической связи с принтером.
Посмотрите, что у вас творится в dmesg в момент отваливания принтера.

Оффлайн pravos

  • Прохожий
  • *
  • Автор темы
  • Сообщений: 9
Re: Принтер печатает 1 лист
« Ответ #9 : Февраль 14, 2013, 23:32:59 »
По моему скромному опыту, галка "разрешен" обычно пропадает при пропадении физической связи с принтером.
Посмотрите, что у вас творится в dmesg в момент отваливания принтера.
при отключении от сети галка снимается и уже не ставится, а если уже при включенном питании переткнуть usb, то ставится.
dmesg смогу только завтра, если б еще понимал там что-нибудь :)
« Последнее редактирование: Февраль 14, 2013, 23:36:31 от pravos »

Оффлайн pravos

  • Прохожий
  • *
  • Автор темы
  • Сообщений: 9
Re: Принтер печатает 1 лист
« Ответ #10 : Февраль 15, 2013, 15:25:14 »
cupsenable WorkCentre_3119_Seriesтеперь осталось как-то автоматизировать все это дело
нашел вариант
#!/bin/bash
while true; do
    cupsenable WorkCentre_3119_Series &
    sleep 10
done

Оффлайн pravos

  • Прохожий
  • *
  • Автор темы
  • Сообщений: 9
Re: Принтер печатает 1 лист
« Ответ #11 : Февраль 16, 2013, 16:46:28 »
#!/bin/bash
while true; do
    cupsenable WorkCentre_3119_Series &
    sleep 10
done
работает, но не всегда, логику пока не понял