找回密码
 加入我们
搜索
      
查看: 23972|回复: 41

[外设] HP1020打印机Airprint真无线打印折腾记录

[复制链接]
发表于 2022-9-10 00:26 | 显示全部楼层 |阅读模式
本帖最后由 mxf21cn 于 2022-9-10 00:25 编辑

HP1020打印机Airprint真无线打印折腾记录
关键词:HP1020  GDI打印机 群晖  docker   CUPS  Airprint
缘起:HP LaserJet 1020 Plus打印机因皮实耐用、耗材便宜在家中服务多年,此时主力电脑担当打印服务器的重则;自组建黑裙之后一直由NAS充当打印服务器实现PC to NAS打印(参考链接:https://post.**.com/p/aoowp5w9/)。近两年随着家中移动设备越来越多,PC使用时间越来越少,移动端无线打印需求明显上升,百度后了解,实现方案有如下几个:
1、打印机连接带USB口的路由器,成本虽低但不稳定,有时会掉线需要重现连接,甚至打印量稍大就可能死机,体验不是很好;
2、更换支持网络打印的打印机,除了成本较高其他全是优点;
3、添加“小白盒”等打印盒子,需要单独购买,不同的盒子体验差异较大,而且很多对1020这样的老式GDI打印机支持不是很理想;
4、利用N1盒子、玩客云、小米路由3等刷入openwrt、armbian等实现无线打印,需单独购买额外硬件,刷机、调试学习成本较高;
5、树莓派或者PC通过linux操作系统安装CUPS实现无线打印。
综合来看,如果能利用手中闲置的硬件设备或者购置小米路由3,可以实现低成本改造,性价比最高。
通过进一步查阅资料,HP1020无线打印教程多集中于上诉方法4或者5中的树莓派,其他打印机在Linux或者群晖中利用Docker配置CUPS可以实现Airprint无线打印。那么HP1020能否也利用Docker实现无线打印呢?折腾就此开始。
折腾记录:
通过度娘搜索:Airprint 群晖 Docker,这几篇比较靠前,而且写的比较具体、配图清晰(mnbf9rca/cups-google-print就是噩梦之源)
《低成本的无线打印:群晖上通过Docker容器实现Airprint》
https://post.**.com/p/ar07dnkw/
《低成本的无线打印:群晖上通过Docker容器实现Airprint - 之二》
https://post.**.com/p/a78ewn8o/
《廉价打印机也能玩AirPrint》
https://post.**.com/p/aoo6r9o7/

就以上面三文为蓝本,开始抄作业,按照教程一步步操作,输入HTTPS://IP地址:631,出现了CUPS管理界面并“顺利”添加打印机HP1020(内心狂喜,现在有多喜悦后来就有多沮丧),
1.png 2.png

But怎么测试页打印失败?(噩梦才刚刚开始)
3.png
难道是作业抄的不对?再次核对操作步骤,没问题;重装黑裙排除一切干扰,再来一次,还是失败。难道是黑裙版本不对?6.23,失败,换7.01-42218,失败;再换7.10-42661,失败。难道是硬件兼容性问题?H410+10100、N3160、N5095,失败,失败,还是失败。难道只能添加盒子或者VMM虚拟Linux了,可又心有不甘。继续度娘,难道是hplip驱动太老?官网最低也是3.17.11,最高都到了3.22.6,这里怎么才3.14.3?更新hplip,居然失败。继续度娘,各种PPD、sihp1020.dlfoo2zjs-z1驱动,无奈Linux初次接触,在Docker中搞不定呀。实在没办法,那就试试重新安装CUPS吧,来到CUPS官网突然发现WHAT?CUPS的最新版本是2.4,mnbf9rca/cups-google-print自带的CUPS只有1.7,突然灵光一闪,换个docker会不会有转机?搜索CUPS下载第一个注册表“olbat/cupsd”安装,CUPS版本2.4看来有戏,点击添加打印机,Oh my god!用户名、密码居然是错的,继续度娘,原来默认的用户名是print,密码也是print,添加驱动(居然有foo2zjs-z1应该离成功应该不远了),打印测试页,成功!成功!成功!!!!!(内牛满面,查了无数的资料折腾了半个月啊。)
4.png

回想半个月的折腾经历,归结起来就一句话:不要用mnbf9rca/cups-google-print,用olbat/cupsd吧。


简单操作步骤如下(具体教程可以参考上面三篇文章,只要换个容器就可以了):

1、启用自动Bonjour打印机共享

    打开控制面板->文件服务->高级设置->Bonjour勾选,启用Bonjour服务发现,启用自动Bonjour打印机共享
5.png

2、关闭群晖系统的CUPS服务并设置为开机启动

    1)打开CMD窗口,SSH登陆群晖后后依次执行下列语句(一句一句复制后,在SSH窗口右键就会自己黏贴)
        sudo synoservicecfg --hard-stop cupsd
        sudo synoservicecfg --hard-stop cups-lpd
        sudo synoservicectl --stop cupsd
        sudo synoservicectl --stop cups-lpd

    2)建立脚本设置为开机启动

         打开控制面板->任务计划->新增->触发的任务->用户定义的脚本

         在常规页面,事件选择开机,勾选已启动

         在任务设置页面,运行命令,用户定义的脚本,填入上面的关闭群晖系统CPUS服务的4句代码
6.png 7.png 8.png

3、建立Docker容器

    1)建立目录结构

         在docker目录下建立airprint目录,airprint目录下建立congfig和avahi目录
9.png

    2)将下列代码粘贴到SSH窗口并执行(复制后,在SSH窗口右键就会自己黏贴)
sudo docker run -d--name=airprint \
--net="host"\
--privileged=true \
-eTZ="Asia/Shanghai" \
-eHOST_OS="Synology" \
-e"TCP_PORT_631"="631" \
-v"/volume1/docker/airprint/config":"/config" \
-v /dev:/dev \
-v "/volume1/docker/airprint/avahi":"/etc/avahi/services"\
-v/var/run/dbus:/var/run/dbus "olbat/cupsd"

注意:以上代码没有添加用户名和密码

10.png
4、添加打印机

    1)登录管理地址

         打开浏览器,在地址栏输入【IP地址】:631,点击Administration,勾选右边的最上面三个对号
11.png

    2)添加打印机

         插入打印机,点击Add Printer,输入用户名:print,密码:print,然后添加打印机驱动
12.png

         注意:必须添加驱动Foomatic/foo2zjs-z1,其他驱动可能无法驱动打印机。
13.png

至此,打印机配置完成。建议先利用群晖助手在Windows中添加打印机(以前碰到过直接添加网络打印机不能打印的问题),不成功的话再用添加网络打印机的方法添加打印机。

经测试:在同一局域网(同一网段)内PC Windows系统无论有线无线 ,MATE10(Android 10),P30、MATE30pro5G、MATE40pro+(鸿蒙系统),iPadpro2021,三星tab8(具体型号忘记了,Android 9)  都成功无线打印,较老的Note3(Android4.5)  三星SM-P350(Android5.02)无法找到打印机。

写下以上这些文字一来纪念自己这半个月的酸甜苦辣,二来给广大网友提个醒,避免重走我的老路。

PS:刚买了小米路由mini,准备抄作业https://www.right.com.cn/forum/thread-8175192-1-1.html,愿一切顺利。










发表于 2022-9-10 08:05 | 显示全部楼层
cups稳定性差的很,用树莓派专门搭建的打印服务器,使用树莓派的无线接入局域网。有时候打印几百张的,打一张停一下再接着打,有时候打印没反应,要重启打印机或者树莓派,有时候打印按钮点了一分钟,打印机才有反应。有时候树莓派上的有个cups文件会出错,又要ssh上去处理。用了两年身心疲惫,最近干脆把打印直接连笔记本上了。
发表于 2022-9-10 10:31 | 显示全部楼层
佩服折腾毅力啊,给几个建议听听就好。
1、1020这款机器太多了可以考虑拆机带网口的主板或者叫接口板都行,先拆了去找个差不多时期的主板换上就好,有线网口,1020我暂时没见过带wif的。
2、成熟的产品  
D-Link DP-310打印服务器 这个是并口的
http://www.dlink.com.cn/business/product?id=443
D-Link DP-302单USB接口打印服务器
http://support.dlink.com.cn:9000/ProductInfo.aspx?m=DP-302%20
       当然现在只能找找二手的,有更古董的也能用。第一次使用驱动要准备好,手机的话记得苹果可以的安卓没试过。先是把串口usb改成网口,然后在考虑有线叠加无线。笔记本肯定可以的,手机平板需要尝试。
       我大概在2016年左右折腾过。换主板是最佳方案。群晖nas这种2013年折腾过忒麻烦。挂win做共享从大学寝室就开始了方便快捷。
发表于 2022-9-10 10:33 | 显示全部楼层
hp的1020,真是经典如AK47。
发表于 2022-9-10 10:36 | 显示全部楼层
cups很容易停顿,而且反应慢,打单张复杂点的要过半分钟
而且打印图像和直接连pc比起来,变糊了,没有那么锐利

还是打印机盒子好,驱动直接装pc上和直连没差
发表于 2022-9-10 10:56 | 显示全部楼层
所以我用HP 1020W .....哈哈

还遇到经典的滚轮海绵问题。。。自己拆了修修还能用上好多年
发表于 2022-9-10 13:05 来自手机 | 显示全部楼层
有一台1022,但没无线需求~
 楼主| 发表于 2022-9-11 11:28 | 显示全部楼层
5iphoto 发表于 2022-9-10 08:05
cups稳定性差的很,用树莓派专门搭建的打印服务器,使用树莓派的无线接入局域网。有时候打印几百张的,打一 ...

盒子和树莓派稳定性不好,自己猜可能和他们的CPU处理能力弱,存储小速度慢相关
 楼主| 发表于 2022-9-11 11:56 | 显示全部楼层
yoakam 发表于 2022-9-10 10:31
佩服折腾毅力啊,给几个建议听听就好。
1、1020这款机器太多了可以考虑拆机带网口的主板或者叫接口板都行, ...

打印机之类的硬件接触少,根本就不会想到换主板这种操作
 楼主| 发表于 2022-9-11 11:58 | 显示全部楼层
xsdianeht 发表于 2022-9-10 10:36
cups很容易停顿,而且反应慢,打单张复杂点的要过半分钟
而且打印图像和直接连pc比起来,变糊了,没有那么 ...

可能家用打印量比较少吧,反映和接在Windows上反应时间差不多
 楼主| 发表于 2022-9-11 11:59 | 显示全部楼层
nineapple 发表于 2022-9-10 10:56
所以我用HP 1020W .....哈哈

还遇到经典的滚轮海绵问题。。。自己拆了修修还能用上好多年 ...

1020除了不支持无线,其他暂时够用
发表于 2022-9-11 14:32 来自手机 | 显示全部楼层
我是黑群直接添加1020plus用的HP其他某款打印机驱动,用了两年之后终于忍受不了找不到打印机需要重启黑群,而且每次打印需要开电脑,换了个支持无线和微信打印的喷墨
发表于 2022-9-11 14:46 | 显示全部楼层
查了下网络打印对老款激打支持的一些资料
貌似有那种把老式TP路由器改造成打印服务器的办法
请教这种办法使用体验如何?
 楼主| 发表于 2022-9-11 18:18 | 显示全部楼层
采花郎 发表于 2022-9-11 14:46
查了下网络打印对老款激打支持的一些资料
貌似有那种把老式TP路由器改造成打印服务器的办法
请教这种办法使 ...

我查资料过程中,路由器改造的服务器打印量小问题不大,打印量大,文档多的话好像也容易出问题,我自己还没试过
发表于 2022-9-11 18:50 | 显示全部楼层
我之前买打印机的时候只知道惠普的不错,然后就买了1020 plus,这玩意儿真是皮实耐用,用了10年一点问题都没有,耗材又便宜,要不是因为现在家里打印有无线和双打复印的需求,这打印机可以一直用下去。
发表于 2022-9-11 18:55 | 显示全部楼层
不如换个打印机 10几年前£70买的hp家用一体机就能AirPrint
 楼主| 发表于 2022-9-11 20:57 | 显示全部楼层
YsHaNg 发表于 2022-9-11 18:55
不如换个打印机 10几年前£70买的hp家用一体机就能AirPrint

就我而言,打印量不大,无线不是刚需,如果不是一开始选错了容器,估计也不会这么折腾了
 楼主| 发表于 2022-9-11 20:59 | 显示全部楼层
z58333237 发表于 2022-9-11 14:32
我是黑群直接添加1020plus用的HP其他某款打印机驱动,用了两年之后终于忍受不了找不到打印机需要重启黑群, ...

1020如果没卖的话可以折腾下多个打印机
发表于 2022-9-11 21:07 | 显示全部楼层
厉害,之前折腾华硕固件路由用2900,后来真是崩溃,直接换了网络打印机
 楼主| 发表于 2022-9-11 21:25 | 显示全部楼层
gaoyi124 发表于 2022-9-11 21:07
厉害,之前折腾华硕固件路由用2900,后来真是崩溃,直接换了网络打印机

查资料的时候虽然有预期不一定会一次成功,但1020用Linux,盒子实现的很多,而且群晖用docker 实现其他打印机网络打印的也不少,所以才想去折腾一下。能找到的比较详细,图文并貌的mnbf9的多,olbat的少而且操作步骤也差不多,所以走了弯路,
发表于 2022-9-13 21:33 | 显示全部楼层
xsdianeht 发表于 2022-9-10 10:36
cups很容易停顿,而且反应慢,打单张复杂点的要过半分钟
而且打印图像和直接连pc比起来,变糊了,没有那么 ...

很多盒子也是cups
只不过用直通模式罢了
发表于 2022-9-13 21:38 | 显示全部楼层
xsdianeht 发表于 2022-9-10 10:36
cups很容易停顿,而且反应慢,打单张复杂点的要过半分钟
而且打印图像和直接连pc比起来,变糊了,没有那么 ...

兄dei,你说的打印机盒子,是那种专门的打印服务器吗?
我看到有些拿旧路由改固件的服务器,还有的专门扩了闪存和内存,这种使用体验如何?
这两种差价蛮大的
能否推荐一下使用体验比较好的牌子或型号?
发表于 2022-9-13 21:40 | 显示全部楼层
本帖最后由 采花郎 于 2022-9-13 21:42 编辑
yoakam 发表于 2022-9-10 10:31
佩服折腾毅力啊,给几个建议听听就好。
1、1020这款机器太多了可以考虑拆机带网口的主板或者叫接口板都行, ...


我问了下朋友,说是1020这款系列并没有带有线网络打印的型号
那您说的换拆机带网口的主板是哪款型号?是不是1022n这款?
发表于 2022-9-14 08:28 | 显示全部楼层
本帖最后由 yoakam 于 2022-9-14 08:34 编辑
采花郎 发表于 2022-9-13 21:40
我问了下朋友,说是1020这款系列并没有带有线网络打印的型号
那您说的换拆机带网口的主板是哪款型号?是 ...


这么久了我也记不住,能换主板那肯定是得有高配的机器。我折腾多的还是双面自带激光。1020可能真没有。
1020系列太多了我搞不清楚是哪个那个啊。看产品手册有个打印服务器 hp自己的。
在更新以下,估计1020 1022 1022n 1022nw等还有一些1018啥的,机器没啥变化硒鼓通用的。真要折腾问问卖家。
1020 PLUS.png
连接.png
发表于 2022-9-14 08:38 | 显示全部楼层
airprint用起来真的很方便。我之前用Xerox P225D, 打印机直接支持。
发表于 2022-9-14 11:50 | 显示全部楼层
yoakam 发表于 2022-9-14 08:28
这么久了我也记不住,能换主板那肯定是得有高配的机器。我折腾多的还是双面自带激光。1020可能真没有。
1 ...

多谢解答
我问了卖家,回答是不行
普通1020没有换主板解决网络打印的方案
想想也是,如果真有,凭1020这么大名气,各种改造方案肯定是满天飞了
发表于 2022-9-14 12:04 | 显示全部楼层
采花郎 发表于 2022-9-14 11:50
多谢解答
我问了卖家,回答是不行
普通1020没有换主板解决网络打印的方案

hp有自己的打印服务器、古董级的。太折腾了。
发表于 2022-9-14 12:14 | 显示全部楼层
yoakam 发表于 2022-9-14 12:04
hp有自己的打印服务器、古董级的。太折腾了。

真的很鸡肋
配一个服务器吧,价格几乎都接近二手打印机的价格了
像楼主一样折腾个服务器吧,既要技术,使用体验还不一定很好
发表于 2022-9-15 08:50 | 显示全部楼层
采花郎 发表于 2022-9-14 12:14
真的很鸡肋
配一个服务器吧,价格几乎都接近二手打印机的价格了
像楼主一样折腾个服务器吧,既要技术,使 ...

那还不如直接整一个激光自带双面黑白网络打印机。不要一体机。新的现在涨价好多了以前2千多的hp现在好贵。
发表于 2022-9-15 09:16 | 显示全部楼层
bianyuan77 发表于 2022-9-10 10:33
hp的1020,真是经典如AK47。

这个说的太形象了
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2024-9-22 21:21 , Processed in 0.017136 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表