Como instalar o driver da impressora fotográfica Kodak 305

3

Existe alguma maneira de instalar o driver "Kodak 305 Photo Printer" no linux com xícaras ou qualquer outra coisa?

Eu posso ver minha impressora na página "Localizar novas impressoras" no servidor cups, mas na página de instalação, não encontrei nenhum driver para minha impressora, exceto outros drivers Kodak.

Já experimentei quase todos os outros modelos instalados com xícaras, mas não tenho chance, toda vez que envio uma página de teste ou uma imagem para impressão;

100% Printing 
Render Completed
Sending...

Mas nada acontece. A impressora está funcionando, parece responder;

Também instalei o pacote c2esp, mas acho que não está funcionando com o modelo da minha impressora. (instalar com apt-get install printer-driver-c2esp ) link abaixo.

link

Manual do driver para janelas:

link

UPDATE

Encontrei uma solução para instalar o driver Kodak 305, finalmente!

link

O último lançamento tem o driver para a impressora.

NOTA:

Driver instalado, mas não está funcionando.

  

LUBUSB_ERROR_IO (-1)

saída do lsusb:

  

Barramento 001 Dispositivo 010: ID 040a: 404f Kodak Co.

lpinfo -v output:

  

direto   gutenprint52 + usb: // KODAK / 305 + Foto + Impressora? 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

copia o log de erros

  

E [01 / Dez / 2016: 11: 46: 28 +0200] [empacotado em copos] PID 6321   (gutenprint52 + usb) parou com status 1!

    
por R. Canser Yanbakan 29.11.2016 / 09:44

2 respostas

2

Como as duas pesquisas descobriram que o (atualmente desenvolvido) gutenprint-5.2.12 finalmente tem algum suporte para esta impressora.

Mais pesquisas trouxeram o seguinte post de blog: link

Poderíamos obter o código-fonte aqui link e compilá-lo. Mas como esse é um esforço bastante pesado para acertar todas as dependências e as coisas, vamos pegar um atalho.

O Debian experimental tem esta versão já empacotada, então vamos baixá-los lá e instalá-los em nosso sistema. Nós precisaremos dos dois pacotes a seguir: printer-driver-gutenprint e libgutenprint2 . Os links necessários que podemos obter com alguns cliques a partir daqui: link

Como você deseja executar a impressora em seu framboesa, precisaremos obter os pacotes armhf - para outras arquiteturas, basta alterá-lo nos comandos wget. E como queremos uma área de trabalho limpa, criaremos uma pasta extra:

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

Antes de instalá-los, vamos limpar um pouco:

sudo apt-get purge libgutenprint2 driver-printer-gutenprint

Agora vamos instalá-los - ainda na pasta guten-new que executamos:

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

Então, finalmente, para que essas coisas funcionem, fazemos o que Peachy nos disse na entrada do blog acima mencionada:

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 ..

Agora, com a impressora conectada e em funcionamento, finalmente executamos:

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

E se tivermos sorte, a impressora começa a fazer o que é feito para ...

Por último, em Cups podemos configurar a impressora - tome cuidado, pois usa gutenprint52+usb . Em um terminal, podemos verificar isso com lpstat -s . A saída deve ser semelhante a esta:

device for Canon_SELPHY_ES1: gutenprint52+usb://Canon/SELPHY%20ES1?serial=221CD10131&backend=canonselphy
    
por db429 01.12.2016 / 14:33
1

Olá, esta página deu-me a dica, a sua impressora é apoiada pelo gutenprint-driver . Isso está disponível nos repositórios em printer-driver-gutenprint - com este instalado, o Cups deve oferecer a você o driver correto, mas como indicado em /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.

Este README ainda diz:

  

Se você estiver usando versões atualizadas do CUPS (1.6.4 ou mais recente) no Linux, seu sistema selecionará automaticamente este back-end se você conectar uma de suas impressoras suportadas. Nenhuma outra intervenção da sua parte deve ser necessária.

também nos diz a possibilidade de verificar se o backend adequado está em uso:

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.

Espero que isso tenha sido de alguma ajuda.

    
por db429 01.12.2016 / 11:53