记一次群辉dsm6.2.3使用cups实现老款打印机cp1025 airprint
下面就实现步骤进行介绍:
群辉nas开启ssh及Bonjour
分别在控制面板-终端机和snmp
控制面板-文件服务-高级设置中开启
使用ssh连接nas
windows系统可直接按win+R键输入cmd按回车打开命令行窗口输入以下代码
(其中admin为群辉的用户名 192.168.1.1为群辉的内外ip地址)
ssh admin@192.168.1.1输入密码后运行sudo -i再次输入密码后进入root权限
关闭cups服务
synoservicectl --stop cupsd
synoservicectl --stop cups-lpd创建容器
docker run -d --name=airprint --net="host" --privileged=true -e TZ="Asia/Shanghai" -e HOST_OS="Synology" -e "TCP_PORT_631"="631" -v /dev:/dev -v /var/run/dbus:/var/run/dbus olbat/cupsd查询当前容器所需打印机驱动插件版本号
这里我查询到的为ver 3.21.8
docker exec -it airprint /bin/bash
hp-plugin创建文件夹并下载插件
在网站( https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins)找到刚才查到的版本号文件,以我的3.21.8为例
mkdir -p /hplug
wget https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/hplip-3.21.8-plugin.run
wget https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/hplip-3.21.8-plugin.run.asc
cd ~此处创建了一个/hplug的文件夹 并将所需插件进行了下载 后面安装插件时请务必记住此文件名,碰到无法下载的情况请关闭群辉的ipv6后再试
执行插件安装
cd ~
hp-plugin
y
p
/hplug添加打印机
在浏览器页面输入群晖ip:631 进入cups服务器 用户名及密码均为print
进入后依次点击:administration-----add printer-----(local printers里的打印机cp1025)continue-----(选中share this printer)continue-----(按照之前网站的下载安装选择插件)HP LaserJet cp1025, hpcups 3.21.8, requires proprietary plugin----add printer
手机上安装mopria print等app
在app内选择搜索到的打印机打印测试页 如果出现空白打印(纸进行了打印,但纸上无内容)请重启打印机
至此网络打印机创建完成,感谢网上大佬们分享的资料,所以发表这篇文章分享下自己的一些经历和体验,小白第一次发文 ,望轻喷。