Как установить драйвер фотопринтера Kodak 305

Есть ли в любом случае установить драйвер "Kodak 305 Photo Printer" на Linux с чашками или что-нибудь еще?

Я вижу свой принтер на странице "Найти новые принтеры" на сервере чашек, но на странице установки не могу найти ни одного драйвера для моего принтера, кроме других драйверов Kodak.

Я пробовал почти любые другие модели, установленные с чашками, но не случайно, каждый раз, когда я отправляю тестовую страницу или изображение для печати;

100% Printing 
Render Completed
Sending...

Но ничего не происходит. Принтер работает, кажется, отвечает;

Также установлен пакет c2esp для, но я думаю, что он не работает с моей моделью принтера. (установить с apt-get install printer-driver-c2esp) ссылка ниже.

https://sourceforge.net/projects/cupsdriverkodak/

Руководство для водителя для Windows:

http://resources.kodak.com/support/pdf/en/manuals/professional/305/305_Printer_Driver_Guide_v1.0_English.PDF


ОБНОВИТЬ

Наконец-то я нашел решение установить драйвер Kodak 305!

http://gimp-print.sourceforge.net/

В последней версии есть драйвер для принтера.


НОТА:

Драйвер установлен, но он не работает.

LUBUSB_ERROR_IO (-1)

вывод lsusb:

Автобус 001 Устройство 010: ID 040a:404f Kodak Co.

Вывод lpinfo -v:

прямой gutenprint52 + usb: // KODAK / 305 + Photo + Printer? serial = 215563 & backend = mitsu70x

tail -f / var / log / syslog

Dec  1 11:35:17 raspberrypi systemd[1]: Starting Printer.
Dec  1 11:35:17 raspberrypi systemd[1]: Reached target Printer.
Dec  1 11:35:17 raspberrypi systemd[1]: Starting Configure Plugged-In Printer...
Dec  1 11:35:17 raspberrypi systemd[1]: Started Configure Plugged-In Printer.
Dec  1 11:35:17 raspberrypi udev-configure-printer: add usb-001-011
Dec  1 11:35:17 raspberrypi udev-configure-printer: device devpath is /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2
Dec  1 11:35:17 raspberrypi udev-configure-printer: MFG:KODAK MDL:305 Photo Printer SERN:- serial:-
Dec  1 11:35:17 raspberrypi colord-sane: [bjnp] create_broadcast_socket: bind socket to local address failed - Cannot assign requested address
Dec  1 11:35:18 raspberrypi kernel: [ 2793.108700] usblp0: removed
Dec  1 11:35:18 raspberrypi udev-configure-printer: no corresponding CUPS device found

журнал ошибок кубков

E [01/Dec/2016:11:46:28 +0200] [cups-devised] PID 6321 (gutenprint52+usb) остановлен со статусом 1!

2 ответа

Решение

Как выяснили оба наших исследования (в настоящее время разработано) gutenprint-5.2.12 наконец-то появилась поддержка этого принтера.

Дальнейшее исследование подняло следующую запись в блоге: http://www.peachyphotos.com/blog/posts/201610061508-mitsubishi-cp-d70-family-working/

Мы можем либо получить исходный код отсюда https://sourceforge.net/projects/gimp-print/files/gutenprint-5.2/5.2.12-pre4/ и скомпилировать его. Но так как это довольно здоровенная попытка получить все зависимости и все правильно, мы воспользуемся сокращением.

Эта версия уже упакована в экспериментальный Debian, поэтому мы скачаем их там и установим в нашу систему. Нам понадобятся следующие два пакета: printer-driver-gutenprint а также libgutenprint2, Необходимые ссылки мы можем получить с помощью нескольких кликов здесь: https://packages.debian.org/source/experimental/gutenprint

Поскольку вы хотите запустить принтер на своей малине, нам нужно получить пакеты armhf - для других архитектур просто измените его в командах wget. И так как мы хотим чистую рабочую область, мы создадим дополнительную папку:

mkdir guten-new
cd guten-new
wget http://ftp.us.debian.org/debian/pool/main/g/gutenprint/printer-driver-gutenprint_5.2.12~pre4-1_armhf.deb
wget http://ftp.us.debian.org/debian/pool/main/g/gutenprint/libgutenprint2_5.2.12~pre4-1_armhf.deb

Прежде чем мы их установим, давайте немного очистимся:

sudo apt-get purge libgutenprint2 driver-printer-gutenprint

Теперь давайте установим их - все еще в папке guten-new мы бегаем:

sudo dpkg -i libgutenprint2_5.2.12~pre4-1_armhf.deb
sudo dpkg -i printer-driver-gutenprint_5.2.12~pre4-1_armhf.deb
sudo apt-get install -f

Итак, наконец, чтобы все это заработало, мы делаем то, что Пичи сказал нам в вышеупомянутой записи в блоге:

mkdir guten-finish
cd guten-finish
git clone http://git.shaftnet.org/cgit/selphy_print.git/
cd selphy_print
make
sudo make install
cd lib70x
make
sudo make install
sudo bash
echo '/usr/local/lib' >> /etc/ld.so.conf.d/local.conf
ldconfig
exit
cd ..

Теперь, когда принтер подключен и работает, мы наконец запустили:

sudo ./mitsu70x testjobs/kodak_305_4x6-8bpp.raw

И если нам повезет, принтер начнет делать то, для чего он создан...

Наконец, в чашках мы можем настроить принтер - позаботьтесь о его использовании gutenprint52+usb, На терминале мы можем проверить это с lpstat -s, Вывод должен выглядеть примерно так:

device for Canon_SELPHY_ES1: gutenprint52+usb://Canon/SELPHY%20ES1?serial=221CD10131&backend=canonselphy

Привет, эта страница дала мне подсказку, ваш принтер поддерживается драйвером gutenprint. Это доступно в репозиториях под printer-driver-gutenprint - с этой установленной чашки должны предложить вам правильный драйвер, как указано в /usr/share/doc/printer-driver-gutenprint/README.gz:

**CUPS dye-sublimation backend**

A new CUPS backend was added to support USB specific dye-sublimation
printers that require a special communications protocol. This backend is
called 'gutenprint52usb' and currently supports the models listed below.
(...)
**Kodak 305 Photo Printer (EXPERIMENTAL)** 
(...)
Although these printers advertise themselves as standard USB Printer
Class devices, they do not actually obey those specifications, and
require two-way handshaking in order to successfully print.

Это README далее говорит:

Если вы используете новейшие версии CUPS (1.6.4 или новее) в Linux, ваша система автоматически выберет этот бэкэнд, если вы подключите один из поддерживаемых принтеров. Никакого дальнейшего вмешательства с вашей стороны не требуется.

это также дает нам возможность проверить, используется ли соответствующий бэкэнд:

To check which backend your printers are using, run the 'lpstat -s' command.
Below is an example of its output:

  device for Canon_SELPHY_ES1: gutenprint52+usb://Canon/SELPHY%20ES1?serial=221CD10131&backend=canonselphy
  device for Canon_SELPHY_ES3: usb://Canon/Canon%20SELPHY%20ES3

In this example, the SELPHY ES1 is using the correct gutenprint
backend, but the ES3 is using the incorrect 'usb' backend. In
order for the ES3 to function properly, you need to configure it
to use the correct backend.

The most expedient way to accomplish this is to remove the printer
via your system's printer configuration interface, then manually
add a new one, taking care to select the correct backend
("gutenprint52+usb"). This backend name is present in the device
URI for the printer, as demonstrated in the above example.  An
alternative to the system printer configuration interface is to
use your local system's CUPS web interface, if it is enabled.
Step-by-step instructions for using any of these interfaces is
beyond the scope of this document.

Once the printer is properly configured, this backend will be
automatically invoked as needed; you will never invoke the backend
directly.

Надеюсь, это помогло.

Другие вопросы по тегам