Adicionando uma impressora no Mint Debian
Autor: admin | Publicado: 2013-01-12T21:07:00-02:00


.code {
background-color: #eeeeee;
font-family: &quot;Courier New&quot;,Courier,monospace;
}
.subtitle {
margin-top:12px;
}
.tleft {
text-align:left;
}
table {
border-collapse:collapse;
border-spacing:0;
}
tr, th, td {
padding: 5px;
}

Nada vai me fazer desistir do Linux, mas, às vezes, o tanto de dificuldades que ele oferece me faz reconhecer os motivos da baixa adesão entre as pessoas. Fico imaginando se minha velha mãe ou meu igualmente velho pai, que não cresceram na era dos computadores, teriam paciência para transpor tantos obstáculos e não se renderiam a um sistema que supostamente é mais amigável.
Pois lá fui tentar instalar uma impressora no LMDE de meu pai. O caminho era óbvio: menu &gt; system &gt; printing. O sistema pede as credenciais do superusuário, mostra a impressora que está conectada no canal USB e termina dizendo que não encontrou o driver. Qual não é a surpresa ao vasculhar a lista de drivers disponíveis e encontrar o modelo ali, só esperando para ser selecionado. Tá certo. Isso pode acontecer, mas não é comum no mundo do Linux; talvez o firmware não fosse exatamente o mesmo que o esperado pelo Mint. E sim, a impressora estava ligada, tanto é que o caminho já aparecia na lista inicial de opções.
Bem, mas lá estava o dispositivo, Epson, Stylus Office TX320F. Assim que é selecionado e o botão de avançar é pressionado, novamente pede-se as credenciais do superusuário, mas daí, boom! Parece que o fim do processo trava e não é concluído (ponteiro em espera e janelinha sem nada). Obviamente, ainda muito acostumado com o sistema popular da MS, tentei mais uma vez e o resultado foi o mesmo. Só restava fechar o processo, o que pôde ser feito normalmente ao solicitar o fechamento da janela pelo botão.
Uma maneira de tentar entender o que estava acontecendo era dar uma olhada nos logs do sistema. No /var/log/user.log e syslog era possível observar autenticações no CUPS (Common Unix Printing System), um clássico gerenciador de impressão do Linux. Bem, mas nestes logs não parecia haver nada anormal. Olhando ainda no /var/log havia um diretório com um nome sugestivo: cups! E havia arquivos de log com data-hora de modificação muito próxima se não fosse a mesma da ocorrência. No arquivo error_log havia as seguintes linhas no final:

E [29/Dec/2013:10:13:09 -0200] cupsdAuthorize: Empty Basic password!
Tudo indicava que, de uma forma surpreendente, o superusuário não era capaz de fazer a adição de uma impressora ou que o modo de autenticação não estava funcionando como planejado pelos idealizadores do Mint.
Uma pesquisa na documentação do CUPS com Debian mostrou a peça que estava faltando:

$ sudo adduser fulano lpadmin
Obviamente fulano era o nome do usuário que ganhou direitos administrativos no CUPS. E agora sim, foi possível adicionar e principalmente, desfrutar da impressora.
Um detalhe alarmante foi o tamanho dos logs access_log e error_log do cups. O primeiro ficou com 100 MB e o segundo, com 60 MB, ou seja, o Mint ficou tentando completar a operação incessantemente. O log é rotativo e depois é comprimido, mas não gostei disso e tomei as seguintes medidas:

$ sudo rm access_log error_log
$ sudo touch access_log error_log
$ sudo chown :adm access_log error_log
$ sudo chmod o-r access_log error_log