想把我的HP DeskJet 2130改成无线打印机,查些网上的资料,CUPS可以实现这个需求,踩了一些坑,整理了一下,摸索出成功配置的方法
1 安装cups
1.1 安装cups,配置用户,把pi用加到lpadmin
sudo apt-get install cups
sudo usermod -a -G lpadmin pi
1.2 修改cupsd.conf
sudo nano /etc/cups/cupsd.conf
cupsd.conf做出以下修改
Listen localhost:631 改成 Listen 0.0.0.0:631
或者注释掉 Listen localhost:631 加上 Port: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>
1.3 重启cups
sudo service cups restart
2 配置CUPS服务端
浏览器输入:https://树莓派IP:631,即可成功访问cups
然后按下图配置
点击AddPrinter,注意选Share This Printer
我的打印机是DeskJet 2130,找不到,那就选这个吧
3 配置打印客户端
配置好后,到Windows下设备和打印机按添加打印机
地址填:http://树莓派ip:631/printers/在cups设置的打印机名
下一步,然后找到自己的型号
添加成功,去打印试试~