Chiphell - 分享与交流用户体验

标题: HP1020打印机Airprint真无线打印折腾记录 [打印本页]

作者: mxf21cn    时间: 2022-9-10 00:26
标题: HP1020打印机Airprint真无线打印折腾记录
本帖最后由 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(内心狂喜,现在有多喜悦后来就有多沮丧),
(, 下载次数: 126) (, 下载次数: 116)

But怎么测试页打印失败?(噩梦才刚刚开始)
(, 下载次数: 120)
难道是作业抄的不对?再次核对操作步骤,没问题;重装黑裙排除一切干扰,再来一次,还是失败。难道是黑裙版本不对?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应该离成功应该不远了),打印测试页,成功!成功!成功!!!!!(内牛满面,查了无数的资料折腾了半个月啊。)
(, 下载次数: 112)

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


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

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

    打开控制面板->文件服务->高级设置->Bonjour勾选,启用Bonjour服务发现,启用自动Bonjour打印机共享
(, 下载次数: 110)

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句代码
(, 下载次数: 128) (, 下载次数: 121) (, 下载次数: 105)

3、建立Docker容器

    1)建立目录结构

         在docker目录下建立airprint目录,airprint目录下建立congfig和avahi目录
(, 下载次数: 122)

    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"

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

(, 下载次数: 105)
4、添加打印机

    1)登录管理地址

         打开浏览器,在地址栏输入【IP地址】:631,点击Administration,勾选右边的最上面三个对号
(, 下载次数: 114)

    2)添加打印机

         插入打印机,点击Add Printer,输入用户名:print,密码:print,然后添加打印机驱动
(, 下载次数: 110)

         注意:必须添加驱动Foomatic/foo2zjs-z1,其他驱动可能无法驱动打印机。
(, 下载次数: 122)

至此,打印机配置完成。建议先利用群晖助手在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,愿一切顺利。











作者: 5iphoto    时间: 2022-9-10 08:05
cups稳定性差的很,用树莓派专门搭建的打印服务器,使用树莓派的无线接入局域网。有时候打印几百张的,打一张停一下再接着打,有时候打印没反应,要重启打印机或者树莓派,有时候打印按钮点了一分钟,打印机才有反应。有时候树莓派上的有个cups文件会出错,又要ssh上去处理。用了两年身心疲惫,最近干脆把打印直接连笔记本上了。
作者: yoakam    时间: 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做共享从大学寝室就开始了方便快捷。
作者: bianyuan77    时间: 2022-9-10 10:33
hp的1020,真是经典如AK47。
作者: xsdianeht    时间: 2022-9-10 10:36
cups很容易停顿,而且反应慢,打单张复杂点的要过半分钟
而且打印图像和直接连pc比起来,变糊了,没有那么锐利

还是打印机盒子好,驱动直接装pc上和直连没差
作者: nineapple    时间: 2022-9-10 10:56
所以我用HP 1020W .....哈哈

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

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

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

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

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

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

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

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

1020如果没卖的话可以折腾下多个打印机
作者: gaoyi124    时间: 2022-9-11 21:07
厉害,之前折腾华硕固件路由用2900,后来真是崩溃,直接换了网络打印机
作者: mxf21cn    时间: 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这款?
作者: yoakam    时间: 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啥的,机器没啥变化硒鼓通用的。真要折腾问问卖家。
作者: ghwwx    时间: 2022-9-14 08:38
airprint用起来真的很方便。我之前用Xerox P225D, 打印机直接支持。
作者: 采花郎    时间: 2022-9-14 11:50
yoakam 发表于 2022-9-14 08:28
这么久了我也记不住,能换主板那肯定是得有高配的机器。我折腾多的还是双面自带激光。1020可能真没有。
1 ...

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

hp有自己的打印服务器、古董级的。太折腾了。
作者: 采花郎    时间: 2022-9-14 12:14
yoakam 发表于 2022-9-14 12:04
hp有自己的打印服务器、古董级的。太折腾了。

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

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

这个说的太形象了
作者: tmdodd    时间: 2022-9-15 10:11
mark  以后估计给娃打作业也得整个1020
作者: mxf21cn    时间: 2022-9-15 10:29
采花郎 发表于 2022-9-14 12:14
真的很鸡肋
配一个服务器吧,价格几乎都接近二手打印机的价格了
像楼主一样折腾个服务器吧,既要技术,使 ...

不高AIB,200块搞个3160或者J1900小主机  实体装linux +CUPS就不用像我这么折腾了
作者: ric    时间: 2022-9-15 15:52
tmdodd 发表于 2022-9-15 10:11
mark  以后估计给娃打作业也得整个1020

给娃折腾还是彩色喷墨吧,光黑白不够用啊
作者: Johnny.Lee    时间: 2022-9-15 22:19
买个airport express不就好了还能听歌
作者: t4520    时间: 2022-9-16 08:32
技术型解毒帖
作者: iamliwua    时间: 2022-9-16 08:41
我还在用1022n,用了16年了。。。
作者: FEDACHY    时间: 2022-9-16 09:59
1022n是带网络接口的,1022nw是网络接口+无线的型号。
作者: 老当益壮    时间: 2022-9-16 10:12
家里正在用的就是1020,确实很耐用,折腾来折腾去,还是直接连电脑打印最舒服,要无线打印,可以买个全彩的激光,懒得折腾了,太麻烦
作者: evolution0532    时间: 2022-9-17 15:38
真是有空折腾

win10 共享 usb 打印机出现问题后,办公室就嗷嗷不断

淘宝买了一个 网络打印共享器,真是神器!!!

搜索 MX-link 打印机服务器

双usb 打印机接口或者多个接口可以 跨网段,双lan口

可以设置自动重启,有的型号支持 局域网扫描或者 无线打印
神器!!!


单位买了2个usb接口的 有线局域网版本
设置每天12点自动重启,

从此 办公室  HP1020plus 和 epson 635K 众人使用!一片欢呼!

作者: popnet    时间: 2022-9-17 19:48
我也试过 1020用无线打印服务器,后来经常不正常,就是有时正常  有时不能打印
最终还是直接链接了笔记本
作者: jagu    时间: 2022-10-15 00:16
hp laserjet m132a,cups配置成功,pc使用有线网络打印也没问题,airprint提示打印机脱机...
作者: mxf21cn    时间: 2022-10-15 13:45
jagu 发表于 2022-10-15 00:16
hp laserjet m132a,cups配置成功,pc使用有线网络打印也没问题,airprint提示打印机脱机... ...

你试试HP的驱动,别有foo2 的




欢迎光临 Chiphell - 分享与交流用户体验 (https://www.chiphell.com/) Powered by Discuz! X3.5