Canon LBP2900: установка драйверов в Linux и Windows 11
Обзор
Canon i-SENSYS LBP2900 (в некоторых регионах LBP2900B) — монохромный лазерный принтер A4 с USB 2.0. Он «хостовый» (GDI): принтер не понимает PostScript или PCL, страницу растрирует компьютер через фирменный протокол CAPT (Canon Advanced Printing Technology). Поэтому универсальные драйверы не подходят, нужен именно драйвер CAPT от Canon.
| ОС | Что ставить | Примечание |
| Windows 11 (x64) | Canon LBP2900 CAPT Printer Driver R1.50 Ver.3.30 x64 | Встроенного драйвера в Windows 11 нет |
| Windows 11 ARM | Официального драйвера нет | Только через ПК-посредник или сетевой принт-сервер |
| Linux (x86_64, i386) | Canon CAPT Printer Driver for Linux v2.71 (deb/rpm) | Нужен демон ccpd; ARM не поддерживается |
| Linux (любая, в т.ч. ARM) | Свободный captdriver | Альтернатива, если официальный драйвер не работает |
Сетевого интерфейса у принтера нет: для печати с нескольких ПК его подключают к одному компьютеру и расшаривают (см. последний раздел).
Скачать драйверы
Файлы скачаны с официального CDN Canon (gdlp01.c-wss.com) и выложены здесь без изменений. Размеры совпадают с указанными на страницах Canon. Драйверы — проприетарное ПО Canon, лицензия лежит внутри архивов.
| Файл | ОС | Размер | Скачать | Оригинал Canon |
| LBP2900_R150_V330_W64_uk_EN_2.exe | Windows 10/11 x64 | 10,9 МБ | скачать | gdlp01.c-wss.com |
| LBP2900_R150_V330_W32_uk_EN_2.exe | Windows 32-bit | 9,2 МБ | скачать | gdlp01.c-wss.com |
| linux-capt-drv-v271-uken.tar.gz | Linux i386/amd64 (deb, rpm, исходники) | 121,6 МБ | скачать | gdlp01.c-wss.com |
Контрольные суммы SHA-256 (SHA256SUMS):
☯
Terminal:
⌕
≡
✕
953571b89810ba5644a79e42b9cf9aa38e0ac12f7d183b64d588f6c281341096 LBP2900_R150_V330_W64_uk_EN_2.exe 5892a60a785558b902f1249bcb6dfd34100335caa95a0a89a54437e5440cc5dd LBP2900_R150_V330_W32_uk_EN_2.exe 8565a2fdc4f452bb8cf97ceadadd6614d12eac73e253ac6d59e61b8abae941be linux-capt-drv-v271-uken.tar.gz
Проверка: в Linux — sha256sum -c SHA256SUMS, в Windows (PowerShell) — Get-FileHash .\LBP2900_R150_V330_W64_uk_EN_2.exe -Algorithm SHA256.
Если сайт Canon недоступен из РФ:
- Скачайте файлы с этой страницы — это копии с CDN Canon, суммы выше.
- Попробуйте прямые ссылки Canon из таблицы — CDN
gdlp01.c-wss.comчасто открывается, даже когда canon.ru или canon-europe.com не грузятся. - Региональные страницы Canon: asia.canon, in.canon, tw.canon, cweb.canon.jp (Linux).
- Сторонние сайты «драйверов» — только с проверкой SHA-256 по таблице выше. Сумма не совпала — не запускайте.
Windows 11
Официально Canon заявляет поддержку до Windows 10, но x64-драйвер R1.50 Ver.3.30 работает и в Windows 11 (модель драйвера та же). Главное правило: USB-кабель подключать только когда установщик попросит.
- Отключите USB-кабель принтера от ПК. Если Windows уже создала «неизвестное устройство», удалите его в Диспетчере устройств.
- Проверьте хеш файла (PowerShell):
Get-FileHash .\LBP2900_R150_V330_W64_uk_EN_2.exe— должно быть953571B8…341096. - Запустите
LBP2900_R150_V330_W64_uk_EN_2.exe— это самораспаковщик. Он создаст рядом папку с тем же именем. - В папке откройте
x64\Setup.exeот имени администратора. - Примите лицензию, выберите Install with USB Connection → Next.
- Когда появится окно ожидания, включите принтер и подключите USB. Установщик сам найдёт порт (
USB001или похожий). - Перезагрузите ПК, затем Параметры → Bluetooth и устройства → Принтеры → Canon LBP2900 → Печать пробной страницы.
Ручная установка (если Setup.exe зависает на ожидании): подключите принтер → Диспетчер устройств → правый клик по «Canon LBP2900» (или неизвестному устройству) → Обновить драйвер → Найти на этом компьютере → укажите распакованную папку x64\Driver (файл CNAB4STD.INF). То же из консоли администратора:
☯
Terminal:
⌕
≡
✕
pnputil /add-driver "C:\путь\к\x64\Driver\CNAB4STD.INF" /install
Типичные проблемы в Windows 11:
- Задание висит в очереди — в свойствах принтера → Порты выберите другой
USB00x; перезапустите службу:net stop spooler && net start spooler. - «Принтер не отвечает» после сна — в Диспетчере устройств у корневых USB-концентраторов снимите «Разрешить отключение для экономии энергии».
- Печатает мусор или пустые листы — удалите принтер, затем пакет драйвера (
printui /s /t2→ вкладка «Драйверы» → Удалить пакет) и установите заново. - Windows сама ставит драйвер из Update — обычно это тот же CAPT; если не печатает, удалите и поставьте скачанный.
- Windows 11 на ARM (Snapdragon) — x64-драйвер не встанет; печатайте через общий доступ с другого ПК или CUPS-сервер.
Linux
Официальный драйвер CAPT 2.71 — это два пакета (cndrvcups-common 3.21 + cndrvcups-capt 2.71) и демон ccpd. Даже в 64-битном пакете часть бинарников 32-битная, поэтому нужны i386-библиотеки. PPD для модели — CNCUPSLBP2900CAPTK.ppd.
Содержимое архива: 64-bit_Driver/Debian/*.deb, 64-bit_Driver/RPM/*.rpm, то же для 32-bit, Src/ (исходники), Doc/ (README, руководство и лицензия).
Debian / Ubuntu / Mint (amd64)
☯
Terminal:
⌕
≡
✕
tar xzf linux-capt-drv-v271-uken.tar.gz cd linux-capt-drv-v271-uken/64-bit_Driver/Debian # 32-битные зависимости ccpd sudo dpkg --add-architecture i386 sudo apt update sudo apt install cups libc6:i386 libpopt0:i386 libstdc++6:i386 libxml2:i386 # сначала common, потом capt sudo dpkg -i cndrvcups-common_3.21-1_amd64.deb sudo dpkg -i cndrvcups-capt_2.71-1_amd64.deb sudo apt -f install # если dpkg сообщил о недостающих зависимостях sudo systemctl restart cups
Fedora / RHEL (x86_64)
☯
Terminal:
⌕
≡
✕
cd linux-capt-drv-v271-uken/64-bit_Driver/RPM sudo dnf install cups glibc.i686 popt.i686 libstdc++.i686 libxml2.i686 sudo rpm -ivh cndrvcups-common-3.21-1.x86_64.rpm cndrvcups-capt-2.71-1.x86_64.rpm sudo systemctl restart cups
Arch Linux: capt-src из AUR (yay -S capt-src).
Регистрация принтера (все дистрибутивы)
- Подключите и включите принтер, проверьте устройство:
ls /dev/usb/lp*(обычно/dev/usb/lp0). Нет файла —sudo modprobe usblp. - Создайте очередь CUPS и привяжите её к ccpd:
☯
Terminal:
⌕
≡
✕
sudo lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E sudo ccpdadmin -p LBP2900 -o /dev/usb/lp0 sudo ccpdadmin # проверка: LBP2900 → /dev/usb/lp0
- Запустите демон и включите автозапуск. Пакет ставит SysV-скрипт
/etc/init.d/ccpd, systemd подхватывает его сам:☯
Terminal:
⌕
≡
✕
sudo systemctl daemon-reload sudo systemctl enable --now ccpd sudo systemctl status ccpd # active, два процесса ccpd
Если автозапуск не сработал, создайте
/etc/systemd/system/ccpd.serviceи повторите команды выше:☯
Terminal:
⌕
≡
✕
[Unit] Description=Canon CAPT daemon After=cups.service Requires=cups.service [Service] Type=forking ExecStart=/etc/init.d/ccpd start ExecStop=/etc/init.d/ccpd stop [Install] WantedBy=multi-user.target
- Пробная печать и статус:
☯
Terminal:
⌕
≡
✕
lp -d LBP2900 /usr/share/cups/data/testprint captstatusui -P LBP2900 # графический монитор состояния
Альтернатива: свободный captdriver
Если официальный драйвер не ставится (свежий дистрибутив, ARM вроде Raspberry Pi), используйте captdriver — нативный CUPS-фильтр без ccpd и 32-битных библиотек. LBP2900 есть в списке поддерживаемых. Официальные пакеты и ccpd при этом лучше удалить.
☯
Terminal:
⌕
≡
✕
sudo apt install git build-essential automake libcups2-dev cups git clone https://github.com/mounaiban/captdriver.git && cd captdriver aclocal && autoconf && automake --add-missing && ./configure && make && make ppd sudo make install sudo cp -p /usr/local/bin/rastertocapt $(cups-config --serverbin)/filter/ lpinfo -v | grep -i canon # узнать URI вида usb://Canon/LBP2900?serial=... sudo lpadmin -p LBP2900 -v 'usb://Canon/LBP2900?serial=XXXX' -P ppd/CanonLBP-2900-3000.ppd -E sudo lpadmin -d LBP2900 # сделать принтером по умолчанию
Команды — по вики captdriver.
Неполадки в Linux
| Симптом | Причина | Решение |
| Задание в очереди, принтер молчит | ccpd не запущен | sudo systemctl restart ccpd; pgrep -a ccpd должен показать 2 процесса |
ccpd: not found или падает при старте | Нет i386-библиотек | ldd /usr/sbin/ccpd → найти строки «not found» и доставить недостающие :i386 пакеты |
Нет /dev/usb/lp0 | Модуль usblp не загружен или в чёрном списке | sudo modprobe usblp; убрать blacklist usblp из /etc/modprobe.d/ |
Принтер стал lp1 после перетыкания | Другой USB-порт | sudo ccpdadmin -p LBP2900 -o /dev/usb/lp1 или udev-правило с постоянным именем |
| Дубль-принтер «LBP2900» без CAPT появился сам | Автодобавление CUPS / ipp-usb | Удалите его: sudo lpadmin -x <имя>; печатайте в очередь с ccp:// |
| После обновления дистрибутива перестало печатать | Несовместимость старого драйвера (2017 г.) с новыми библиотеками | Перейти на captdriver |
| Ошибки в логе | — | journalctl -u ccpd -u cups -f и /var/log/cups/error_log (подробно: sudo cupsctl --debug-logging) |
Общий доступ по сети
У LBP2900 есть только USB, поэтому один компьютер становится принт-сервером.
- Сервер на Linux (CUPS):
sudo cupsctl --share-printers --remote-anyиsudo lpadmin -p LBP2900 -o printer-is-shared=true. Клиенты Linux/macOS видят принтер автоматически. В Windows 11 добавляйте по адресуhttp://<IP-сервера>:631/printers/LBP2900с драйвером «Microsoft IPP Class Driver» — драйвер Canon на клиенте не нужен. Хороший вариант для старого ПК или Raspberry Pi с captdriver. - Сервер на Windows 11: свойства принтера → Доступ → «Общий доступ к этому принтеру». На клиентах Windows —
\\<имя-ПК>\LBP2900(драйвер подтянется с сервера). Клиентам Linux через SMB нужен локальный растризатор CAPT, поэтому для смешанной сети сервер на Linux удобнее.
Источники
- Canon: LBP2900/2900B CAPT Printer Driver x64 (R1.50 Ver.3.30)
- Canon: LBP2900/2900B CAPT Printer Driver x32 (R1.50 Ver.3.30)
- Canon: CAPT Printer Driver for Linux V2.71
- AUR: capt-src
-
Создано 13.11.2026 21:57:00
-
Роман Александрович Сахно

Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.