小编注:此篇文章来自#原创新人#活动,成功参与活动将获得额外100金币奖励。详细活动规则,请猛戳此链接! 1020 不用解释了,300多买个电子垃圾,20块一个硒鼓,能打印3000张,而且维修简单,不占地方。缺点就是不支持网络打印,只能通过 USB 连接。不过这个问题很好解决,只要接入带有 USB 的 OpenWrt 路由器的就可以实现局域网打印,但是比较一下,还是接入 Nas 的配置比较简单一些,30分钟就可以搞定。
首先声明,能够使用PC和Mac进行打印,但不是Airprint,用手机不可用。
操作需求需要 ssh,Win10 和 Mac 自带,其他版本的 Windows 需要 putty。
连接打印机将打印机连接到 Nas 的 USB 口,在 Nas 的 Web 管理界面打开 控制面板 -> 外接设备,切换到打印机,可以看到打印机已经连接。
接下来需要修改 /lib/udev/script/printer-usbdev-check.py 这个文件,会用 vim 的大大可以直接修改,这里使用一种简单的方法,首先备份源文件,输入命令 cd /lib/udev/script/
cp printer-usbdev-check.py printer-usbdev-check.py.BACKUP
在这一行之后插入:
vendorID = printerid.split(':')[0]
modelID = printerid.split(':')[1]
if (vendorID == '03f0' and modelID == '2b17'): # Fill in the values for your printer
log_msg('Preparing to send firmware to printer')
time.sleep(8)
log_msg('Sending firmware to printer')
shellcommand = 'cat /lib/udev/script/sihp1020.dl > /dev/usb/%s' % devname #Change the appropriate path to your firmware file
subprocess.call(shellcommand, shell=True)
log_msg('Firmware sent to printer [%s]' % devname)
可以直接看到打印机,在“使用”里面点击“选择软件”,搜索 1022, 选择 HP LaserJet 1022,为什么不是 1020,因为没有 Mac 上 1020 的驱动,但是 1022 的驱动也是兼容的。然后就可以打印一张进行测试了,反应会比较慢,耐心等待。
Windows 添加打印机的方法可以查看群晖的官方文档。