Можно ли подключить старый лазерный принтер к машине с Debian посредством переходника LPT на USB?
Вспомнил про старый лазерный принтер HP LaserJet 4L, который пылился в кладовке. Проверил - работает. Только картридж заправил. Теперь нужно было его попытаться подключить к машине с Debian, и у которой нет LPT. Переходник есть. И он рабочий. Проверено на windows-машине. Я зарегистрировался на нескольких форумах дебианщиков. Прошло уже пару дней, а никаких писем для подтверждения своего адреса я не получал. А без этого мне не дают задать там вопрос. Это какой-то вселенский заговор. Так что уж выручайте, если кто в курсе, как с этим бороться?
Втыкаете переходник в Линукс, делайте dmesg и смотрите, что получилось. Если в логе видно, что ядро опознало чип переходника и создало устройство (какое-нибудь /dev/lp0), то вам везет - настраивайте CUPS и т.п. Если устройство не опозналось, то вам не везет )
Проверил. Есть две новости. 1-я состояит в том, что появилось нечто новое (/dev/usb/-lp0). 2-я - не совсем понял, как в подобной ситуации настраивать всё это хозяйство в CUPS. Но, буду разбираться. Спасибо ещё раз за наводку.
lovecraft: Просто не совсем понятно, куда этот самый /dev/usb/-lp0 девать. С USB принтером всё ясно. Нажимаем Add printer, выбираем нужный принтер и понеслась. Тут же после нажатия вываливается два варианта. 1 - HP Printer (HPLIP), 2 - Unknown. Первый - приблуда, которую я установил с сайта HP. Второй - видимо мой принтер. При помощи HP Printer (HPLIP) принтер обнаружить не удалось. Возможно, нужно это снести, чтобы не мешалось. В процессе настройки выбираю Unknown. А вот дальше, где и в каком правильном виде вносить это самое /dev/usb/-lp0 не знаю. Что-то выбрал и получилось напечатать пробную страницу, правда только с параметрами по умолчанию, с бОльшим размером бумаги. Изменение настроек не принесло результатов. Попытка распечатать какой-нибудь документ также успехом не увенчалась. Вот, как-то так...
uRodETs: Надо выбрать любой тип принтера, стереть адрес и написать
parallel:/dev/usb/-lp0
еще может потребоваться выставить права на бэкенд "parallel"
sudo chmod 700 /usr/lib/cups/backend/parallel
и, если не поможет,
sudo chmod 777 /usr/lib/cups/backend/parallel
У меня в дебиане 7 вроде нормальные права стоят, проверить, правда, не на чем.
Стало совсем плохо. Вообще ничего не находит. И, кстати, никакой директории, похожей на /usr/lib/cups/backend/parallel у меня на машине не обнаружено. :( К слову сказать, переходник оказался от Prはlific Technology Inc., idVendor=067b, idProduct=2305. Если интересно, то вот, что выдаёт dmesg при подключении переходника к машине:
[12278.931596] usb 2-1.2: new full-speed USB device number 4 using ehci-pci
[12279.025883] usb 2-1.2: New USB device found, idVendor=067b, idProduct=2305
[12279.025893] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[12279.025899] usb 2-1.2: Product: IEEE-1284 Controller
[12279.025904] usb 2-1.2: Manufacturer: Prはlific Technology Inc.
[12280.323196] usblp 2-1.2:1.0: usblp0: USB Bidirectional printer dev 4 if 0 alt 1 proto 2 vid 0x067B pid 0x2305
[12280.323248] usbcore: registered new interface driver usblp
И ещё, у меня Debian 8.3, если это имеет какое-то значение.
uRodETs: ага,,у вас принтер опознался как usb устройство, отлично. значит в адресной строке надо указать usb:///dev/usb/lp0 (у вас точно перед -lp0 дефис стоит?)
Проверил. Не помогло. В процессе экспериментов с драйверами ещё и CUPS отвалился. :) Пишет мне Unable to connect и всякие там can't establish a connection to the server at localhost:631. Буду разбираться. Вы уж извините. Не буду Вам голову морочить. Видимо проще будет запустить в витруалке какую-нибудь XP и из неё при необходимости печатать. Ещё раз спасибо за участие.
Хе, интересно, как вы смогли CUPS убить, с его архитектурой это очень сложно сделать, все-таки это не "Диспетчер печати" в Windows))) Быть может, вы вручную конфиги правили?
Дело было примерно так... Подключаю принтер к ноутбуку. Захожу по адресу localhost:631. Начинаю процедуру добавления нового принтера. Выбираю тип принтера: HPLIP. Задаю краткое имя принтера и его полное имя, а также (опционально) имя машины, к которой он подключается. Далее выбираю какой драйвер использовать. Там вариантов около 10 для HP LaserJet 4L имеется. При этом способе нет возможности задать параметр usb://dev/usb/lp0. Там автоматически подставлялась строка, содержимое которой в данный момент я не вспомню точно. При каких-то вариантах удавалось напечатать тестовую страницу, но при этом никак не удавалось распечатать (совсем или частично) какой-нибудь текст, например из Writer. Потом я пошёл несколько иным путём. Вместо HPLIP стал выбирать Unknown. Там всё тоже самое, только можно руками задать ту самую строчку. Результат бы ещё хуже - даже тестовых страниц я не увидел в распечатанном виде. И вот после очередной попытки я зашёл по уже известному адресу, а в ответ ... Вот как-то так. Может завтра будет время, скачаю CUPS и поставлю заново. Сегодня попробовал переустановить из репозитория. Безуспешно. На свякий случай "завалил" конфиги. Переустановил. Безуспешно. Силы меня покинули и со временем сегодня уже никак. Плюнул, написал это сообщение и начал заниматься более важными делами. :)