Использование принтеров на Yocto - PullRequest
0 голосов
/ 04 июля 2018

Несколько дней назад я решил, что Yocto запустит свое собственное приложение для фотостудии на Raspberry Pi. Основной причиной выбора Yocto было отсутствие последней версии QT на Raspbian, которая была необходима для некоторых функций. Другое решение не предлагало аппаратного ускорения.

После запуска большинства функций я остановился на проблеме с настройкой и работой принтера. Чашки, кажется, вменяемые и текущие Corrent.

Моя цель состояла в том, чтобы при первом входе в систему принтер настраивал скрипт profile.d. Я использую команду lpadmin:

# Check to see if the printer is already installed
if [ `lpstat -p 2>&1 | grep -E 'CP910' -c || true` = "0" ]
then
    echo "Installing CP910"
    lpadmin -p CP910 -E -m /usr/share/cups/ppd/Canon_CP910.ppd -v usb://Canon/CP910?serial=C91xxxxxxx
    lpadmin -d CP910
    cupsenable
fi

Я скопировал файл PPD с моего компьютера с Ubuntu. lpadmin не выдает ошибок. lpstat -v перечисляет мой добавленный принтер. Вывод lpstat -v в Ubuntu и Yocto выглядит одинаково.

При попытке распечатать любой файл состояние остается на «отправке данных» и ничего не происходит.

Я видел, что есть чашки-фильтры и драйверы. Я не нашел никаких рецептов для фильтров и драйверов для Yocto. Итак, я предполагаю, что все поставляется с получателем CUPS?

1 Ответ

0 голосов
/ 27 октября 2018

Помимо CUPS также необходим Gutenprint. Gutenprint предоставляет драйверы принтера. Без Gutenprint CUPS не может подключиться к принтеру. У Yocto в настоящее время нет рецепта Gutenprint. Может быть, вам повезло, и кто-то скоро напишет рецепт.

CP910 может печатать через Wi-Fi. К счастью, есть программа, которая может начать печатать задания через Wifi: https://github.com/saeugetier/go-selphy-cp

...