Como instalar um driver de impressora Star Tsp-600?

3

Estou tentando fazer com que minha impressora (Star Tsp-600) funcione no Ubuntu 12.04. Eu encontrei esta página que sugeriu o seguinte:

# get the cups development headers needed to compile the drivers
sudo apt-get install libcups2-dev libcupsimage2-dev

# download and extract the drivers from Star
wget http://www.starmicronics.com/Download/Drivers/starcupsdrv-3.0.0_Linux.zip
unzip starcupsdrv-3.0.0_Linux.zip
cd starcupsdrv-3.0.0_linux/SourceCode
tar -xzf starcupsdrv-src-3.0.0.tar.gz
cd starcupsdrv

# build and install the drivers
make
sudo make install

For Ubuntu 11.x and up, you need to modify the makefile, at lines 15 and 16.

In both cases, you need to correct the path for cups files...
Correct location is /usr/lib/x86_64-linux-gnu

No entanto, quando executo make , recebo o seguinte erro:

make: * [rastertostar] Error 1

O que devo fazer?

    
por Toxik-Wolf 15.03.2014 / 21:32

4 respostas

4

As instruções que você encontrou estão dizendo exatamente o que fazer:

  

Para o Ubuntu 11.xe acima, você precisa modificar o makefile, nas linhas 15   e 16.

     

Em ambos os casos, você precisa corrigir o caminho para os arquivos cups ... Correto   a localização é / usr / lib / x86_64-linux-gnu

Então:

  1. Abra um terminal e mova-o para o diretório em que você extraiu os dados:

    cd starcupsdrv-3.0.0_linux/SourceCode/starcupsdrv/
    
  2. Abra o makefile em um editor de texto

    gedit makefile
    
  3. Desça até as linhas 15 e 16, elas se parecem com isso:

    @if ! (ls /usr/lib | grep libcups.* > /dev/null); then echo "libcups not available - exiting"; exit 1; fi
    @if ! (ls /usr/lib | grep libcupsimage.* > /dev/null); then echo "libcupsimage not available - exiting"; exit 1; fi
    
  4. Faça com que pareçam assim:

    @if ! (ls /usr/lib/x86_64-linux-gnu | grep libcups.* > /dev/null); then echo "libcups not available - exiting"; exit 1; fi
    @if ! (ls /usr/lib/x86_64-linux-gnu | grep libcupsimage.* > /dev/null); then echo "libcupsimage not available - exiting"; exit 1; fi
    
  5. Salve o arquivo e volte para o terminal

  6. Executar make e make install

    make && make install
    
por terdon 16.03.2014 / 02:36
4

Ok, baixei o driver e verifiquei. Eu não garanto que funcionará, mas pelo menos ele irá compilar.

O problema é que o código no makefile (um makefile é um arquivo que especifica como compilar programas) que verifica as dependências é obsoleto. Portanto, a solução correta seria pedir ao fabricante que atualize seu driver.

Enquanto isso, você pode usar uma solução "martelo": exclua a verificação de dependências e tente compilar o driver de qualquer maneira.

Para fazer isso, você precisa alterar o makefile . Após a etapa cd starcupsdrv da sua pergunta, abra o arquivo makefile com seu editor preferido (por exemplo, com gedit makefile ); vá para este ponto:

e REMOVA as linhas 14, 15 e 16, de modo que seja assim:

Agora, o make terá sucesso, com algum aviso desagradável. Então continue conforme as instruções, espero que funcione para você.

Os binários são executados na minha máquina, portanto há uma probabilidade bastante alta de que eles funcionem --- se o makefile os instalar no local correto. Lembre-se que a fase de instalação deve ser feita como root, então com

sudo make install

Boa sorte!

    
por Rmano 16.03.2014 / 02:30
2

Pesquisando no site do fabricante, encontrei esta FAQ . Existe um link para um arquivo pdf com instruções, mas se refere ao Ubuntu 8.04. Dito isto, o procedimento descrito no pdf é bastante simples e deve ser facilmente adaptado.

Na verdade, você precisa fazer o seguinte:

Primeiro, baixe os drivers (você já fez isso) e extraia o conteúdo do arquivo baixado. Para fazer isso, abra uma janela de terminal com Ctrl + Alt + T , cd para o diretório onde seu arquivo está localizado e digite p>

tar xzvf starcupsdrv-3.0.0_linux_20090130.tar.gz

Isto irá extrair o conteúdo do arquivo para uma pasta. cd para essa pasta e tipo

make

Isto irá compilar e construir o driver. Após a conclusão bem-sucedida do make, digite

sudo make install

para instalar o driver em seu sistema. Você será solicitado a digitar sua senha.

Agora que o driver está instalado, abra uma janela do navegador e digite localhost:631 na barra de endereço (suponho que você tenha uma instalação do CUPS em funcionamento). A interface é bastante simples. Selecione Add printer e preencha os campos nos formulários que são apresentados para você.

    
por hmayag 16.03.2014 / 00:08
0

Eu tenho o ubuntu xenial 16.04 i386 e o star TSP-700. O driver starcupsdrv-3.6.0 é para i386, então eu instalei a versão i386 do ubuntu. Para uma compilação bem-sucedida de drivers que eu instalei pacotes

apt-get install libcups2-dev libcupsimage2-dev 

Em seguida, na pasta de origem, faça e faça a instalação. Problema adicional era algo com usb: "A impressora não tem vid, pid e serial". Solução foi adicionar impressora em copos que entram dispositivo USI diretamente

parallel:/dev/usb/lp0

Espero que poupe muito tempo para alguém.

    
por Denis 20.07.2016 / 16:45