Após algumas pesquisas e tentativas ...
Estes "dispositivos de impressoras de rede", poderiam implementar alguns protocolos, sendo um deles o chamado "HP JetDirect", também conhecido como "Raw", "JetDirect", ou apenas "9100". Parece ser o protocolo mais comum suportado por impressoras de rede.
Um exemplo de configuração de impressora de rede:
OprotocoloJetDirectéapenasumfluxoderedecomumenãoumprotocoloreal,pelomenosnosmeustestes.Então,vocênãoprecisadoCUPSnemdequalquertipodemecanismodeimpressoraparaterumLinuxsecomportandocomoumaimpressoraderede,tudoquevocêprecisaéum'servidordefluxoderede'comoinetd(ouxinetd),paraaporta9100eredirecioneessefluxoparaofluxodaimpressora.
Considereumfluxodeimpressoranaporta/dev/lp0
,ondepoderíamosfazeralgoassim:
$echo"Hi local legacy printer !" >/dev/lp0
Agora, poderíamos redirecionar o fluxo vindo na porta 9100 para o /dev/lp0
, usando apenas o inetd da velha escola:
9100 stream tcp nowait cat > /dev/lp0
Assim, em qualquer outro sistema remoto (como o AIX), poderíamos ter a impressora paralela (ou USB) legada conectada em um Linux para funcionar como uma impressora de rede:
$ netcat linux_ip 9100
$ Hello remote Parallel printer plugged in a Linux !
$ <Ctrl+D>
Naturalmente, existem problemas de simultaneidade que, além de outras soluções, podem ser gerenciados pelo CUPS configurando a impressora local em um spooler.
Funcionou para mim!