桌面专业版【使用usbvidpid方法解决惠普MFP M126a 、德卡datacard sp30plus、四通oki5860sp 等打印机适配问题】经验分享

使用要求:具有打印机驱动或者同系列打印机驱动
使用场景:全架构
可解决问题:解决直接使用原厂驱动打印出错、卡死机或者打印出现乱码等问题
目前已经在龙芯3A6000机器上验证了 惠普MFP M126a 、德卡datacard sp30plus针式打印机、四通oki5860sp 针式打印机上验证使用此方法是可以正常使用的。 
以下以惠普MFP M126a为例子进行说明
问题描述:使用惠普打印机驱动,每次在打印第一页后,打印机就直接卡死机,必须强制重启打印机。
解决方法
1、先正常安装惠普打印机驱动com.hp.hplip_3.22.12,
2、再安装usbvidpid后端包,见附件。
3、使用lsusb 或其他命令查看打印机的 vid:pid
4、在打印管理器中正常添加打印机,然后到打印机属性中,将打印机URI 地址改为:  usbvidpid://vid/pid (vid/pid需要改成打印机的具体数值,如下图片所示)
附件:usbvidpid后端包
printer-driver-usbvidpid_1.0_all.deb
33.6 KB
其他建议:
另外使用URL协议添加打印机,建议使用socket://server:9100,若没有指定端口,默认使用9100端口。因为lpd 协议,在打印超过100页后会非常卡顿,主要是由于处理打印逻辑问题,前100页先处理完后再发送剩余的打印页,100多页打印总处理时间 ,会出现几分钟到几十分钟;而socket 渲染一页就发送一页的数据,即打即响应,不会出现卡顿。

 ©统信软件技术有限公司。访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。除此以外,将本网站任何内容或服务进行转载,须备注:该文档出自【faq.uniontech.com】统信软件知识分享平台。否则统信软件将追究相关版权责任。
2025-12-21
0 0