Вопрос или проблема
Я использую Canon LBP2900 и Debian Wheezy amd64. Я установил официальный 64-разрядный драйвер с сайта Canon (alien –scripts –to-deb *.rpm).
Добавить принтер к сокету 59687:
lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E
captstatusui -P LBP2900 окно открывается с сообщениями:
Ошибка принтера
Проверьте DevicePath в /etc/ccpd.conf
Я проверил /etc/ccpd.conf и обнаружил ошибку.
> cat /etc/ccpd.conf
<Path>
CUPS_ConfigPath /etc/cups/
</Path>
<Printer LBP2900>
DevicePath /dev/usb/lp1
</Printer>
<Ports>
UI_Port 59787
PDATA_Port 59687
</Ports>
USB-устройство:
> ls -la /dev/usb/lp1
crw-rw---T 1 root lp 180, 1 Ноя 28 15:25 /dev/usb/lp1
Как исправить?
неправильно:
lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E
правильно:
lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:localhost:59687 -E
Не нужно //
после ccp:
.
Ответ или решение
Устранение ошибок при установке принтера Canon LBP2900 на Debian Wheezy
При установке принтера Canon LBP2900 на операционной системе Debian Wheezy (amd64), пользователи могут столкнуться с различными проблемами, одни из которых заключаются в ошибках конфигурации и неверном указании параметров. Данный процесс установки требует точности в соответствующих командах и конфигурационных файлах.
1. Установка драйвера
Вы уже установили официальный драйвер Canon для вашей операционной системы, используя команду:
alien --scripts --to-deb *.rpm
Эта команда позволяет преобразовать пакеты RPM в .deb формат, что является нужным для систем на базе Debian. Убедитесь, что все зависимости установлены.
2. Настройка принтера
Для добавления принтера вы использовали следующую команду:
lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E
Однако, как вы указали, правильным вариантом будет следующий:
lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:localhost:59687 -E
Обратите внимание, что в данном случае не требуется двойной слэш после ccp:
. Это важно, так как неверная структура URL может привести к ошибкам в подключении.
3. Проверка конфигурации
Ошибка, которую вы получили при запуске программы captstatusui
, указывает на необходимость проверки файла конфигурации /etc/ccpd.conf
. Вы указали, что содержимое этого файла выглядит следующим образом:
<Path>
CUPS_ConfigPath /etc/cups/
</Path>
<Printer LBP2900>
DevicePath /dev/usb/lp1
</Printer>
<Ports>
UI_Port 59787
PDATA_Port 59687
</Ports>
Убедитесь, что раздел конфигурации принтера корректно настроен. DevicePath
указывает на правильное устройство. Обратите внимание, что у вас должны быть необходимые права доступа к этому устройству:
ls -la /dev/usb/lp1
Вывод команды показывает, что у вас есть права доступа к устройству, так как оно принадлежит группе lp
. Если вы столкнулись с проблемами доступа, убедитесь, что ваш пользователь добавлен в группу lp
:
sudo usermod -aG lp ваш_пользователь
4. Обновление конфигурации и перезапуск служб
После внесения изменений в конфигурацию принтера, рекомендуется перезапустить службы CUPS и CCPD для применения настроек:
sudo service cups restart
sudo service ccpd restart
После этого попробуйте снова вызвать captstatusui -P LBP2900
.
5. Тестирование печати
Наконец, проведите тестирование печати, чтобы убедиться, что установка выполнена успешно. Вы можете отправить тестовую задачу на печать из интерфейса CUPS, доступного по адресу http://localhost:631
в вашем веб-браузере.
Используя указанные шаги и рекомендации, вы сможете успешно корректировать установку принтера Canon LBP2900 на Debian Wheezy и устранить возникающие ошибки.