安装配置 cups
$ sudo apt-get update
$ sudo apt-get install cups hplip
$ sudo usermod -a -G lpadmin pi
编辑配置文件
$ sudo vim /etc/cups/cupsd.conf
Port 0.0.0.0:631
# Restrict access to the server...
<Location />
Order allow,deny
Allow @local
</Location>
# Restrict access to the admin pages...
<Location /admin>
Order allow,deny
Allow @local
</Location>
# Restrict access to configuration files...
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow @local
</Location>
# Restrict access to log files...
<Location /admin/log>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow @local
</Location>
http://ipaddress:631
在驱动这一块里,图上显示的只有 hpcups 驱动,在安装了一些包之后,还有 hpijs 驱动,现在我用的是 hpijs 驱动,以前用的是 hpcups 驱动,2021-07-24 测试 hpcups 打印不了,这玩意儿有点玄学。
Driver: HP LaserJet Professional p1108 hpijs, 3.18.12, requires proprietary plugin (color)
打印时出错 “Filter Failed”
下载 plugin 文件 3.18.12
https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/
交互模式运行
HP Linux Imaging and Printing System (ver. 3.18.12)
Plugin Download and Install Utility ver. 2.1
$ hp-plugin -i or hp-plugin --interactive
p 指定路径 /home/pi/
输入 root 密码
Troubleshooting
https://wiki.archlinux.org/title/CUPS/Troubleshooting#Missing_ghostscript