------以HP1108为例
1.安装cups
sudo apt-get install cups
2.安装完成后,将用户加入到 lpadmin 用户组,然后开启 CUPS 的远程访问权限。
sudo usermod -a -G lpadmin pi
sudo cupsctl --remote-any
3.局域网内任何一台电脑或手机的浏览器中,访问树莓派的 631 端口,例如:http://你的IP:631,即可进入 CUPS 配置界面。
4.接下来依次点击「Administration」-「Add Printer」按照提示配置即可。
在选择驱动时,一定要选择完全一致的驱动,否则打印机无法正常工作。
插件可以不选择,如果在CUPS提供的驱动中找不到你的型号就先按照问题一的方法操作后再进入CUPS管理页面即可。
配置完成后,可以点击「Print Test Page」打印测试
如果正常就可在局域网中其他电脑搜索并了连接你的打印机了。
可能会遇到的问题
一.stopped "Filter failed" ,打印失败,停止Filter failed
解决方法:
#安装官方驱动
apt-get install hplip
#手动安装驱动,跟着引导走就行,选项基本都YES
sudo hp-setup -i
二.手机如何连接打印机
1.下载Android Cups Printer或Mopria print(谷歌商店和F-Droid都可以下到)
随便打开一个文档,打印-所有打印机Android Cups Printer-填写路径(http://你的IP:631/printers/你的打印机名称-可参照CUPS管理页面的路径),添加成功后即可打印。
2.手机显示“此打印机无法使用”
此问题是因为ANDROID10禁止不安全的连接,所以需要在CUPS中配置SSL,或者当弹出提示时选择信任HOST
#CUPS配置文件的路径
\etc\cups\cupsd.conf