Usando o scanner da Canon Pixma MG3052 com sane

4

Comprei esta semana uma Canon Pixma MG3052, que é uma impressora multifuncional. Eu instalei os drivers de impressora do site da Canon e "Scan Gear MP".

Eu posso digitalizar com o comando scangearmp2 , mas não consigo fazer o mesmo com scanimage . O scanner não foi encontrado e, se eu adicioná-lo manualmente ao /etc/sane.d/pixma.conf , um erro será exibido:

[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] bjnp_init_device_structure: Cannot read mac address, skipping this scanner
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] add_scanner: ERROR - Cannot read scanner make & model: bjnp://192.168.1.2

Eu atualizei minha versão sã usando sane-git sem sucesso, a mesma mensagem continua acontecendo.

Eu li a página de manual sane-pixma e a série MG3000 parece não ser suportada.

Depois de muita pesquisa, eu vi que o protocolo subjacente que o sane-pixma usa é o BJNP na porta 8612. Eu então me deparei com esta página: link

  

O protocolo BJNP faz parte dos modelos de impressoras Canon Pixma mais antigos.

e

  

As pessoas sempre reclamaram das limitações de impressão no protocolo BJNP

Se eu entendi bem, a nova impressora que comprei não usa mais BJNP e não posso usar o backend sane-pixma para escanear? Como faço então?

Alguém sabe qual é o novo protocolo a ser usado?

    
por cube45 04.02.2017 / 18:53

1 resposta

1

Parece que o Pixma MG3051 / MG3052 não suporta o protocolo BJNP. A porta 8612 usada pelo BJNP aparece fechada. Eu acho que pode funcionar com o driver sane-pixma se conectado por cabo USB, mas eu não acho que há suporte para a digitalização pela rede com sane.

De fato, o scangearmp2 da Canon funciona na rede se você usar a versão 3.40 ou mais recente. Eu fiz uma captura e o protocolo parece bastante simples baseado em http, chamado CHMP (Canon HTTP Management Protocol). Caso alguém esteja interessado, a captura é aqui .

    
por jpa 07.04.2017 / 17:29