23

"Ниасилил"

Нужна ваша помощь. Проблема с принтером
uname: Linux debian1 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux

Принтер: Canon MG2440

Поставил дрова с офф сайта( http://www.canon.ru/support/consumer_products/products/fax__...  )


Без этих дров принтер не определяется cups'ом, хотя по lsusb виден(lsusb долго ждёт, прежде чем что-то выдать).


много раз устанавливал - переустанавливал, в купсе пробовал создать принтер с дровами gutenprint - при печати файл моментально проскакивает из "печать" в "печать завершена", а листик не кушает(при gutenprint), при офф дровах печатает после рандомного времени ожидания(от 5 мин и час+). Установил на другой пк с тем же дебианом, вспомнил, что нужно было сбросить счётчик чернил(картридж заправленный), вроде начало нормально печатать. Установил на предыдущий пк - 0, да ещё и по каждому чиху рута просит(хотя и в группу LP и в Lpadmin своего юзера вводил). Пробовал переустановить пакеты дров (вместе со скриптом install.sh идут 4 пакета, по 2 на каждую архитектуру) - 0 . Думаю, мб что-то не удалилось, а что - незнаю. Может кто сталкивался с проблемой? подскажите куда копать, т.к. я уже всё перепробовал, и уже вариант "держать другой пк, как сервер печати" не кажется таким уж безумным

GNU/Linux

1.2K поста15.6K подписчиков

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

6
Автор поста оценил этот комментарий

что ж в сообществе linux все такие злые, сразу минусы ставят?

показать ответы
0
Автор поста оценил этот комментарий

Это то что надо, он не затыкается а долго думает, надо подождать до победного конца и вдумчиво проанализировать это самое место)

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

дождался до победного, но разобраться где что - не могу. Помогите разобраться. Весь вывод сохранил в тхт и кинул на первый файловик с гугла, вот ссылка http://my-files.ru/gwlrhs

2
Автор поста оценил этот комментарий

лига зла вездесуща. а сейчас 2 ночи, так что скорее всего именно она и не спит.
а по теме - краткий гугл показал, что кому-то подошли встроенные дрова от принтера pixma

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

без дров с сайта принтер вообще не встаёт. в lsusb показан, а в принтерах и в настройках принтера не отображается (в последних только стандартные ком и лтп порт).

показать ответы
0
Автор поста оценил этот комментарий
_samba и всё ок)
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

так это ж надо другой комп включённым держать. Я уже "асилил", скоро пост запилю

0
Автор поста оценил этот комментарий
Это канал об анимэ?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

сложно. Позовите капитана

1
Автор поста оценил этот комментарий

а может порты не тянут? я понимаю, что для передачи данных там много и не надо, но все же... как вариант - поставить карточку PCI с USB портами и через нее пробовать. то есть исключить железную проблему и после этого копать софт.

немного "почиститься" можно sudo apt-get autoremove. не факт, что поможет.

ну и вдогонку https://www.howtoforge.com/how-to-install-a-canon-printer-on...

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

насколько я понял, проблема в контроллере usb, а не в принтере, и скорее всего, проблема программная, т.к. на винде всё работало

0
Автор поста оценил этот комментарий
Сзади, насколько я помню, у меня usb 1.1 , 2.0 у меня только на адаптере.

э? в общем надо разобраться в контроллерах)

кстати я уже не помню как решал проблемы с cups но при отсутствии драйверов я выбирал что-то вроде generic printer и по крайней мере тестовая печать работала.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

по всей видимости, именно из-за проблем с контроллером и глючит принтер, т.к. купс долго не может до usb достучаться

0
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

у принтера как-бы своё питание

показать ответы
0
Автор поста оценил этот комментарий

Ну тут очевидно что не читается файл descriptors.

На этом мои познания заканчиваются) Надо гуглить за что именно отвечает этот файл (виноват USB контроллер или повис сам принтер).

Предлагаю:

- Сменить контроллер либо переткнуть принтер в usb 1.1 и пытаться заставить его работать на медленном порту;

Либо пушкой по воробьям:

- Апгрейднуть дебиан с jessie до stretch - вдруг все заработает;

- Загрузиться с последнего Ubuntu LiveCD - вдруг все заработает;

- Скопировать свой дебиан на другой комп со 100% работающим usb 2.0 портом - вдруг все заработает.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

снёс cups, перезапустил систему - lsusb глючит сразу, без подключённого принтера. Видимо, не в принтере дело. А отдельного контроллера usb у меня нет, всё в матке

показать ответы
0
Автор поста оценил этот комментарий

Ну тут очевидно что не читается файл descriptors.

На этом мои познания заканчиваются) Надо гуглить за что именно отвечает этот файл (виноват USB контроллер или повис сам принтер).

Предлагаю:

- Сменить контроллер либо переткнуть принтер в usb 1.1 и пытаться заставить его работать на медленном порту;

Либо пушкой по воробьям:

- Апгрейднуть дебиан с jessie до stretch - вдруг все заработает;

- Загрузиться с последнего Ubuntu LiveCD - вдруг все заработает;

- Скопировать свой дебиан на другой комп со 100% работающим usb 2.0 портом - вдруг все заработает.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Да странно это, т.к. на винде всё работало(всегда вставлялся в usb 1.1). Сейчас попробую purge cups, удалить бродячие пакеты (autoremove) и заново поставить купс с дровами, о результатах отпишусь.

0
Автор поста оценил этот комментарий

Это то что надо, он не затыкается а долго думает, надо подождать до победного конца и вдумчиво проанализировать это самое место)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

вот, где он начинает долго думать

[pid 2538] 10:02:48 open("/sys/bus/usb/devices/usb1/descriptors", O_RDONLY) = 6

[pid 2538] 10:02:48 read(6,   (как-будто вывод обрывается)

показать ответы
0
Автор поста оценил этот комментарий

яничегонепонял)

lsusb тормозит независимо от наличия принтера? реально ли локализовать проблему с тормозами? можно запускать strace без "grep open", чтобы точно выяснить в каком именно месте тормозит. естественно, strace надо доустановить через apt-get install strace.

Сзади точно нет порта usb 2.0? Обычно на старых компах было N портов USB 1.1 и один порт USB 2.0, так же как на сегодняшних компах N портов USB 2.0 и один порт USB 3.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

сейчас попробовал пройти по пути на котором strace зависает - не заходит в папку /sys/bus/usb/devices/usb1 (долгая загрузка), через cd в консоли заходит и список выводит. Пробовал открыть в nano, то, что strace выводит последним(/sys/bus/usb/devices/usb1/descriptors) - nano не грузится (тупо белая консоль без курсора)

показать ответы
0
Автор поста оценил этот комментарий

яничегонепонял)

lsusb тормозит независимо от наличия принтера? реально ли локализовать проблему с тормозами? можно запускать strace без "grep open", чтобы точно выяснить в каком именно месте тормозит. естественно, strace надо доустановить через apt-get install strace.

Сзади точно нет порта usb 2.0? Обычно на старых компах было N портов USB 1.1 и один порт USB 2.0, так же как на сегодняшних компах N портов USB 2.0 и один порт USB 3.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

На сколько я разобрался, lsusb тормозит если хоть раз в текущем сеансе был вставлен принтер в usb. Вроде usb 2.0 всего 1 - на адаптере (к материнке подключается адаптер acorp, в котором sd, ms, usb). насчёт локализации - хз, раньше со strace не работал, а сейчас он сам затыкается на 1 месте и вырубатся через ctrl+z. (или это то, что надо?)

показать ответы
0
Автор поста оценил этот комментарий

Сейчас запустил пк, без воткнутого принтера, lsusb быстро выполняется, вчера пробовал вытаскивать шнур - всё-равно долго. Сейчас вставил принтер - опять долго выполняет(как-будто на чём-то зависает). Сзади, насколько я помню, у меня usb 1.1 , 2.0 у меня только на адаптере. При вставленном принтере, с параметром -v точно так-же долго грузит (обычно не жну и вырубаю консоль). strace ничего не выводит (копипастил с вашего сообщения). Странность ещё в том, что lsusb глючит при вставленном, но не включённом принтере/ Сейчас воткнул в 2.0 - lsusb всё так-же глючит. Дико извиняюсь, strace был не установлен, т.к. когда удираешь из вашей команды "grep open", пишет, что команда strace не найдена. Сейчас поставил - вывод даёт

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

nifer@debian1:~$ strace -f -t lsusb 2>&1 | grep open

09:48:12 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3

09:48:12 open("/lib/x86_64-linux-gnu/libusb-1.0.so.0", O_RDONLY|O_CLOEXEC) = 3

09:48:12 open("/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3

09:48:12 open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3

09:48:12 open("/lib/x86_64-linux-gnu/libudev.so.1", O_RDONLY|O_CLOEXEC) = 3

09:48:12 open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3

09:48:12 open("/lib/x86_64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3

09:48:12 open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3

09:48:12 open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3

09:48:12 open("/var/lib/usbutils/usb.ids", O_RDONLY) = 3

09:48:12 openat(AT_FDCWD, "/dev/bus/usb", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3

09:48:12 open("/etc/udev/udev.conf", O_RDONLY|O_CLOEXEC) = 3

[pid 2330] 09:48:12 openat(AT_FDCWD, "/sys/bus", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 6

[pid 2330] 09:48:12 open("/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 7

[pid 2330] 09:48:12 openat(AT_FDCWD, "/sys/bus/usb/devices", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 7

[pid 2330] 09:48:12 openat(AT_FDCWD, "/sys/class", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 6

[pid 2330] 09:48:12 open("/sys/devices/pci0000:00/0000:00:02.0/usb2/uevent", O_RDONLY|O_CLOEXEC) = 6

[pid 2330] 09:48:12 open("/sys/bus/usb/devices/usb2/busnum", O_RDONLY) = 6

[pid 2330] 09:48:12 open("/sys/bus/usb/devices/usb2/devnum", O_RDONLY) = 6

[pid 2330] 09:48:12 open("/sys/bus/usb/devices/usb2/speed", O_RDONLY) = 6

[pid 2330] 09:48:12 open("/sys/bus/usb/devices/usb2/descriptors", O_RDONLY) = 6

[pid 2330] 09:48:12 open("/sys/devices/pci0000:00/0000:00:02.0/usb2/2-0:1.0/uevent", O_RDONLY|O_CLOEXEC) = 6

[pid 2330] 09:48:12 open("/sys/devices/pci0000:00/0000:00:02.0/usb2/2-1/uevent", O_RDONLY|O_CLOEXEC) = 6

[pid 2330] 09:48:12 open("/sys/bus/usb/devices/2-1/busnum", O_RDONLY) = 6

[pid 2330] 09:48:12 open("/sys/bus/usb/devices/2-1/devnum", O_RDONLY) = 6

[pid 2330] 09:48:12 open("/sys/bus/usb/devices/2-1/speed", O_RDONLY) = 6

[pid 2330] 09:48:12 open("/sys/bus/usb/devices/2-1/descriptors", O_RDONLY) = 6

[pid 2330] 09:48:12 open("/sys/devices/pci0000:00/0000:00:02.0/usb2/2-1/2-1:1.0/uevent", O_RDONLY|O_CLOEXEC) = 6

[pid 2330] 09:48:12 open("/sys/devices/pci0000:00/0000:00:02.0/usb2/2-1/2-1:1.1/uevent", O_RDONLY|O_CLOEXEC) = 6

[pid 2330] 09:48:12 open("/sys/devices/pci0000:00/0000:00:02.1/usb1/uevent", O_RDONLY|O_CLOEXEC) = 6

[pid 2330] 09:48:12 open("/sys/bus/usb/devices/usb1/busnum", O_RDONLY) = 6

[pid 2330] 09:48:12 open("/sys/bus/usb/devices/usb1/devnum", O_RDONLY) = 6

[pid 2330] 09:48:12 open("/sys/bus/usb/devices/usb1/speed", O_RDONLY) = 6

[pid 2330] 09:48:12 open("/sys/bus/usb/devices/usb1/descriptors", O_RDONLY) = 6

2
Автор поста оценил этот комментарий

Я не сталкивался, но меня смутило "lsusb долго ждет" - такие приколы в системе не нужны.

Что происходит если запустить lsusb с параметром "-v", или попробовать самостоятельно отследить где происходит затык?

Через strace примерно так:

"strace -f -t lsusb 2>&1 | grep open"

При зависаниях я бы подумал что принтер по ошибке воткнули в порт USB 1.1 вместо 2.0, и на всякий случай переткнул его в заднюю стенку компа (поближе к материнской плате).

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Сейчас запустил пк, без воткнутого принтера, lsusb быстро выполняется, вчера пробовал вытаскивать шнур - всё-равно долго. Сейчас вставил принтер - опять долго выполняет(как-будто на чём-то зависает). Сзади, насколько я помню, у меня usb 1.1 , 2.0 у меня только на адаптере. При вставленном принтере, с параметром -v точно так-же долго грузит (обычно не жну и вырубаю консоль). strace ничего не выводит (копипастил с вашего сообщения). Странность ещё в том, что lsusb глючит при вставленном, но не включённом принтере/ Сейчас воткнул в 2.0 - lsusb всё так-же глючит. Дико извиняюсь, strace был не установлен, т.к. когда удираешь из вашей команды "grep open", пишет, что команда strace не найдена. Сейчас поставил - вывод даёт

показать ответы
1
Автор поста оценил этот комментарий

ммм, как же я давно не работа с дебианом, и кажется ещё дольше - с cups... сча вряд ли что скажу. могу посоветовать гугл или обратиться на более узкоспециализированные форумы, тк тут всё-таки развлекательный сайт, полный к тому же людей, которые минусят всё, что им не нравится (а квази-труъ-линуксоидам не травится всё то, где человек что-то ниасилил)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

спасибо)))

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества