web-dev-qa-db-fra.com

Utilisation du scanner de Canon Pixma MG3052 avec Sane

J'ai acheté cette semaine une Canon Pixma MG3052, une imprimante multifonction. J'ai installé les pilotes d'imprimante du site Web de Canon et de "Scan Gear MP".

Je suis capable de numériser avec la commande scangearmp2, mais je ne peux pas faire la même chose avec scanimage. Le scanner n’a pas été trouvé, et si je l’ajoute manuellement au /etc/sane.d/pixma.conf, une erreur s’affiche:

[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

J'ai mis à niveau ma version rationnelle en utilisant sane-git sans succès, le même message continue de se passer.

J'ai lu la page de manuel de sane-pixma et la série MG3000 ne semble pas être prise en charge.

Après de nombreuses recherches, j'ai constaté que le protocole sous-jacent utilisé par sane-pixma est BJNP sur le port 8612. J'ai ensuite rencontré cette page: http://www.qwhatis.com/what- is-bjnp /

Le protocole BJNP fait partie des anciens modèles d'imprimantes Canon Pixma.

et

Les gens se sont toujours plaints des limites d'impression imposées par le protocole BJNP

Si je comprends bien, la nouvelle imprimante que j'ai achetée n'utilise plus BJNP et je ne peux pas utiliser le backend de sane-pixma pour numériser? Comment je fais alors?

Est-ce que quelqu'un sait quel est le nouveau protocole à utiliser?

4
cube45

Il semble que le Pixma MG3051/MG3052 ne supporte pas le protocole BJNP. Le port 8612 utilisé par BJNP semble fermé. Je pense que cela pourrait fonctionner avec le pilote sane-pixma s’il est connecté via un câble USB, mais je ne pense pas que la numérisation sur réseau soit prise en charge avec sane.

En fait, le scangearmp2 de Canon fonctionne sur le réseau si vous utilisez la version 3.40 ou plus récente. J'ai pris une capture et le protocole semble assez simple, basé sur http, appelé CHMP (Canon HTTP Management Protocol). Si quelqu'un est intéressé, la capture est ici .

1
jpa