树莓派3B+ 惠普M1005网络打印机

安装hplip

1
2
sudo apt-get update
sudo apt-get install hplip

将用户添加入lpadmin,默认用户pi

1
sudo usermod -a -G lpadmin pi

关掉cups服务

1
sudo service cups stop

编辑配置文件

1
sudo nano /etc/cups/cupsd.conf
1
2
找到:Listen localhost:631
改成:Listen 0.0.0.0:631
1
2
3
4
5
6
7
8
9
找到
Browsing On
BrowseLocalProtocols dnssd
改成:
Browsing On
allow 192.168.50.*
BrowseAllow all
BrowseAddressLocalProtocols CUPS dnssd
BrowseAddress @LOCA
1
2
3
4
5
6
找到
<Location />
<Location /admin>
<Limit Create-Job Print-Job Print-URI Validate-Job>
加上:
allow 192.168.50.*

下载打印机对应的固件

1
2
3
4
5
6
7
8
9
10
11
12
13
14

#开始下载foo2zjs.tar.gz
sudo wget http://foo2zjs.rkkda.com/foo2zjs.tar.gz
#解压
tar zxf foo2zjs.tar.gz
#进入解压目录
cd foo2zjs
#编译
sudo make
#选择对应的打印机
sudo ./getweb 1005
sudo make install
sudo make install-hotplug
sudo make cups

打印机对应的型号

打印机型号
./getweb cpwl Minolta Color PageWorks/Pro L
./getweb 2200 Minolta 2200 DL
./getweb 2300 Minolta 2300 DL
./getweb 2430 Minolta 2430 DL
./getweb 1000 HP LaserJet 1000
./getweb 1005 HP LaserJet 1005
./getweb 1018 HP LaserJet 1018
./getweb 1020 HP LaserJet 1020

添加打印机

所需打印机未列出->勾选按名称选择共享打印机->输入打印机地址

http://192.168.50.38:631/printers/HP_LaserJet_M1005

如果不这样,使用的是树莓派的驱动