本周我买了佳能Pixma MG3052,这是一台多功能打印机。我安装了从佳能网站和“扫描齿轮MP”打印机驱动程序。
我能够使用scangearmp2命令进行扫描,但我无法对scanimage进行同样的扫描。找不到扫描仪,如果我手动将它添加到/etc/sane.d/pixma.conf中,则会显示一个错误:
[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我用sane-git升级了我的正常版本,但没有成功,同样的消息也一直在发生。
我读过“理智-皮克斯玛手册”页面,MG3000系列似乎不受支持。
经过大量的研究,我发现sane-pixma使用的底层协议是端口8612上的BJNP。然后我看到了这个页面:http://www.qwhatis.com/what-is-bjnp/
BJNP协议是旧的佳能Pixma打印机模型的一部分。
和
人们总是抱怨BJNP协议的打印限制。
如果我理解得很好,我买的新打印机不再使用BJNP,我也不能用理智的pixma后端扫描?那我该怎么办呢?
有人知道新的协议是什么吗?
发布于 2017-04-07 15:29:56
Pixma It 3051/It 3052似乎不支持BJNP协议。BJNP使用的端口8612似乎已关闭。我认为,如果通过USB电缆连接,它可能会与理智的pixma驱动程序一起工作,但我不认为它支持通过网络进行正常扫描。
实际上,如果您使用3.40或更高版本的话,佳能自己的scangearmp2可以通过网络工作。我获得了一个捕获,协议看起来非常简单,基于HTTP的协议,称为CHMP (佳能HTTP管理协议)。如果有人感兴趣,捕获是这里。
发布于 2020-04-11 18:57:38
对于扫描仪,你是否尝试过理智的(在理智的后端)或理智的扫描(https://github.com/alexpevzner/sane-airscan)?我用我的佳能TS9020试过了,它们都能工作。
https://askubuntu.com/questions/879837
复制相似问题