Учимся на моих ошибках: как подключить старый принтер к Windows 10
Вот вам еще одна история из жизни компьютерщика-любителя. Помните, я рассказывал , что собрал родственникам новый компьютер, установил Windows 10, но не смог подключить старый лазерный принтер HP LaserJet 1018. Разгадка оказалась до неприличия проста.
У меня мало опыта по установке и настройке принтеров и подобного рода оборудования, поэтому я изначально неправильно настроил свой мозг. Подумал, что с подключением принтера будут проблемы, ведь он был создан в начале 2000-х. Так и случилось — принтер не распознавался компьютером.
Раньше принтер работал на старом ПК под управлением Windows XP. А с Windows 10 не захотел. Я пытался ставить драйвера (на сайте HP были только универсальные, отдельных драйверов под Windows 10 для LaserJet 1018 не было), удалял и обновлял устройства, драйвера — все без толку.
Не зря говорят — утро вечера мудренее. Я, к сожалению, редко использую этот совет, упорно стараясь решить вопрос здесь и сейчас (а зря!). Но тогда время было позднее и я оставил бесплодные попытки, уехав домой.
Через несколько дней мне привезли строптивый принтер. Я подумал, что в домашних условиях будет легче найти решение проблемы. Тем более, в каморке лежит старенький системный блок с двумя ОС: Windows XP и Windows 7.
Неделю я не притрагивался к принтеру, пока совесть на напомнила о данном обещании. Но как и на компьютере родственников, принтер к Windows не подключился, выдав ошибку:
Последнее usb-устройство, подключенное к этому компьютеру, работает неправильно, и Windows не удается опознать его.
В Диспетчере устройств принтер определялся как Неизвестное USB-устройство (сбой запроса дескриптора устройства).
Также удалось найти еще несколько пояснительных фраз об ошибке:
Система Windows остановила это устройство, так как оно сообщило о возникновении неполадок. (Код 43)
Сбой запроса дескриптора USB-устройства.
Ну и что со всем этим мне делать, подумал я? В интернете нашлось много почти одинаковых статей, которые предлагали советы для данной проблемы.
Главное, что я вынес из них: проблема вовсе не в драйвере. Похоже, принтеру не хватает питания по USB. Я испробовал несколько методов:
— удалял и заново ставил драйвера для Контроллеров USB (Диспетчер устройств);
— подключал принтер к разным USB-разъемам (как на передней, так и задней панелях);
— делал сброс по питанию (отключить все USB-устройства, выключить компьютер с зажатой клавишой Shift, выдернуть вилку, держать нажатой кнопку питания на системном блоке, подключить USB-устройства, включить компьютер).
И тут до меня дошло: черт возьми, я же не проверил USB-кабель, которым принтер подключается к компьютеру. А вдруг проблема в нем? К счастью, дома нашелся запасной кабель. Как только я его подключил, так Windows 10 сразу же увидела новое устройство — HP LaserJet 1018.
Осталось дело за малым: установить какой-нибудь универсальный драйвер. Я не стал долго мучаться, установил утилиту по поиску и обновлению драйверов DriverHub и уже оттуда инсталлировал драйвер печати. После этого принтер заработал как новенький.
Универсальный драйвер для принтеров Canon
Каждый принтер нуждается в постоянной программной поддержке. Утилиты, программы – все это необходимо, даже если требуется лишь один распечатанный лист. Именно поэтому и стоит разобраться, как установить универсальный драйвер для принтеров Canon.
Установка универсального драйвера
Достаточно удобно устанавливать один драйвер, который легко найти на официальном сайте, на все устройства, нежели скачивать для каждого отдельное ПО. Давайте разберемся, как именно это сделать.
Чтобы быстрее найти нужное ПО, нам необходимо пойти на небольшую хитрость. Мы просто выбираем случайное устройство и ищем драйвер, который предложен для него. Итак, для начала выбираем нужную линейку.
После чего также выбираем любой попавшийся принтер.
Нам предлагают ознакомиться с неким подобием лицензионного соглашения. Нажимаем на «Принять условия и загрузить».
Далее стандартное окно приветствия. Пропускаем его нажатием на «Next».
Только на данном этапе нас просят выбрать принтер, который подключен к компьютеру. Список довольно объемный, но упорядоченный. Как только выбор сделан, снова нажимаем «Next».
Осталось запустить установку. Жмем «Install».
На этом разбор установки универсального драйвера для принтера Canon окончен.
Xubuntu-ru.net
Тестировалось на LBP3010.
Теоретически должны работать все принтеры серии LBP начиная с LBP810 и заканчивая LBP9100.
Архитектура x86 (32-бит)
Устанавливаем недостающую библиотеку:
Распаковываем архив с драйвером и переходим в директорию 32-bit_Driver/Debian
Устанавливаем пакеты в соответствующем порядке:
Название ppd для своего принтера берем отсюда:
Printer Name PPD File Name
LBP7200C series CNCUPSLBP7200CCAPTK.ppd
LBP7200Cdn (network mode) CNCUPSLBP7200CCAPTK.ppd
LBP6000 LBP6018 CNCUPSLBP6018CAPTK.ppd
LBP5050 series CNCUPSLBP5050CAPTK.ppd
LBP3150 / LBP3108 / LBP3100 CNCUPSLBP3150CAPTK.ppd
LBP3100 / LBP3108 / LBP3150 CNCUPSLBP3150CAPTK.ppd
LBP3010 / LBP3018 / LBP3050 CNCUPSLBP3050CAPTK.ppd
Закомментировать строку blacklist usblp, поставив в начале строки #
Переподключаем USB принтера;
Заходим в «Параметры системы» → «Печать»;
Жмем правой кнопкой мыши на принтере (на котором стоит зеленая галочка) и снимаем галочку «Включен»;
Жмем правой кнопкой мыши на принтере (на котором нет зеленой галочки) и выбираем «Использовать по умолчанию»;
Принтер должен работать. Пробуем.
6.Добавляем принтер в автозагрузку:
перед «exit 0» добавляем строки:
Перезагружаем пк и пробуем печать.
Архитектура x86_64 (64-бит)
2.Устанавливаем необходимые библиотеки.
Добавляем репозиторий драйвера и устанавливаем пакеты:
Заменяем precise на natty:
4.Редактируем скрипт ccpd.
Название ppd для своего принтера берем отсюда:
Printer Name PPD File Name
LBP7200C series CNCUPSLBP7200CCAPTK.ppd
LBP7200Cdn (network mode) CNCUPSLBP7200CCAPTK.ppd
LBP6000 LBP6018 CNCUPSLBP6018CAPTK.ppd
LBP5050 series CNCUPSLBP5050CAPTK.ppd
LBP3150 / LBP3108 / LBP3100 CNCUPSLBP3150CAPTK.ppd
LBP3100 / LBP3108 / LBP3150 CNCUPSLBP3150CAPTK.ppd
LBP3010 / LBP3018 / LBP3050 CNCUPSLBP3050CAPTK.ppd
Закомментировать строку blacklist usblp, поставив в начале строки #
Переподключаем USB принтера;
Заходим в «Параметры системы» → «Печать»;
Жмем правой кнопкой мыши на принтере (на котором стоит зеленая галочка) и снимаем галочку «Включен»;
Жмем правой кнопкой мыши на принтере (на котором нет зеленой галочки) и выбираем «Использовать по умолчанию»;
Принтер должен работать. Пробуем.
8.Добавляем принтер в автозагрузку:
перед «exit 0» добавляем строки:
Перезагружаем пк и пробуем печать.
Решение проблемы : «Простаивает – ccp send_data error, exit»
Перезагружаем пк и пробуем печать.
Данное руководство описывает подключение принтера Canon LBP-810, однако по заверениям Canon, он также работает с LBP3010/LBP3018/LBP3050, LBP3100/LBP3108/LBP3150, LBP3250, LBP3310, LBP5100, LBP5300, LBP3500, LBP3300, LBP5000, LBP3210, LBP3000, LBP2900, LBP3200, LBP-1120, LBP-1210.
Краткое описание работы
Суть работы драйвера такова – программа печатает не в порт USB, куда подключен принтер, а в очередь /var/ccpd/fifo0, а оттуда демон ccpd отправляет уже на принтер – в USB. Нам нужно указать серверу печати модель принтера, и что печатать нужно в /var/ccpd/fifo0, а демону принтера – порт принтера /dev/usblp0.
Лицензия не свободная, поэтому в дистрибутив драйвер добавлен быть не может.
Переходим в каталог с деб-файлами
Для обладателей 64-битных машин
Перегружаем CUPS(Common Unix Printing Service) – сервер печати
Регистрируем принтер (если у Вас другая модель – поменяйте цифры)
Регистрируем принтер в демоне ccpd (если у Вас другая модель – поменяйте цифры)
Снова перезагружаем демон
Добавляем правило для включения/выключения драйвера при включении/выключении принтера
Если у Вас более одного USB-принтера, не стоит выключать второй пока печатает Canon.
Еще можно увидеть окно статуса принтера, он пишет там, когда бумага закончилась,
так