Eu tento instalar minha impressora (Brother DCP-195C) no meu Raspberry Pi. Devido à arquitetura ARM, não posso usar o binário fornecido pela Brother. Portanto, eu uso os arquivos de origem.
Eu instalei manualmente a impressora através da página web local da Cups usando o arquivo PPD. Depois disso, adicionei o wrapper Cups em /usr/lib/cups/filter/
( brlpdwrapperdcp195c
).
Quando leio o conteúdo de brlpdwrapperdcp195c
, vejo que é necessário um filtro LPD ( filterdcp195c
) para funcionar bem. Este filtro não é fornecido diretamente pela Brother nos arquivos de origem. Então eu extraí o arquivo .deb
da versão i386
do driver lpr
. O filtro é um script de shell ( filterdcp195c
). Eu copiei em /opt/brother/Printers/dcp195c/lpd/
.
O filtro LPD precisa de alguns arquivos obtidos no arquivo .deb (somente arquivos de texto).
O filtro Cups também precisa de uma versão de compilação do gerador de configuração brcupsconfpt1
fornecida pela Brother no arquivo de origem.
Agora tenho dois problemas:
brcupsconfpt1
chama um executável compilado fornecido nos arquivos do Debian (para 32 bits e 64 bits), mas não no arquivo de origem: brprintconf_dcp195c
. lpd
chama um executável compilado fornecido apenas nos arquivos do debian: brdcp195cfilter
. Minhas perguntas aqui são:
qemu
para executar binários i386, mas não sei se é realmente uma boa idéia ....