Ядро старое (мне нравится 2.6.32), cups старый (с новым глюки), в общем жаловаться явно безсмысленно. В попытке что-то сделать — попробовал несколько рецэптов, посмотрел в логи ядра, в общем дошёл до внесения в blacklist модуля usblp. Поскольку новый cups и сам через libusb всё отправляет, и нечего тут.
Ребучусь, резко всплывает другая проблема: одна страница печатается, со следующей идёт мусор. $#$ сказали мужыки. Возврат ubslp не помогает. Установка ядра 3.2.... не помогает. В логах cups выявил — что, натурально backend usb cannot write 4096 bytes of data to ..., понятно, что-то не работает в usb. Нахрена этот backend, кстати, продолжает печатать? Он что думает, что можно взять и выкинуть кусок PDL и продолжать? Смешно.
В общем, после некоторых ковыряний вспомнил, что я жэ ещё там перетыкал хвост принтэра, точнее, как перетыкал — выткнул — воткнул. В общем, как выяснилось, у меня есть на матери порты usb3, которые работают от драйвера xhci (а не ohci/ehci), и которые как раз и глючат. А порты usb2 — не глючат. Драйвер xhci написан ну не то, чтобы совсем ужасно, но рука архитектора там не ночевала, и опытных программистов тожэ не нашлось — в общем, отлажывать это довольно малореально.
Ну чо, воткнул в рабочий порт. Продолжаю наблюдения.
hplipopensource.com
А для сканеров HP (у меня ScanJet G2710) под linux уж какой-то совсем древний sane, не обновлявшийся чуть ли не пять лет: sane-project.org
Вот для принтеров HP (у меня LaserJet Pro P1102w) под linux есть постоянно обновляемый HPLIP: А для сканеров HP (у меня ScanJet G2710) под linux уж какой-то совсем древний sane, не обновлявшийся чуть ли не пять лет: sane-project.org
Чтоб оценить нагрузку скажу, что Самсунгу один раз за 4 года картридж менял.
splitreason.com получу зарплату — закажу себе футболку с вот таким вот принтом.
youtube.com Шикарно!
Lego Printer! Hello World... Подключил к убунте на ееепц — принтер увиделся сразу и сам. Даже напечатал пробную страницу : ) А вот сканер — нет, не увиделся...