前言
老式打印机+旧电脑=局域网打印机
准备工作
HP1020打印机;CentOS主机,并接入局域网,分配固定IP;Windows或Mac、Linux电脑一台。
将打印机usb连入CentOS主机。
安装打印机驱动
在/usr目录下新建Downloads文件夹
mkdir /usr/Downloads
下载HP1020打印机驱动(/)
wget -O foo2zjs.tar.gz /foo2zjs.tar.gz
有的系统中没有安装wget,则需要
yum install -y wget
解压
tar zxf foo2zjs.tar.gz
将文件夹移动至目录/opt下
mv foo2zjs /opt
切换至foo2zjs
cd /opt/foo2zjs
编译驱动文件
make
有的系统中没有安装gcc,提示无法编译,则需要
yum install -y gcc
获取HP1210固件包
./getweb 1020
安装驱动
make install
这是可能会报错,提示缺少foomatic-rip
直接安装foomatic-rip提示没有找到,折腾了好久发现安装foomatic就可以
yum install -y foomatic
再次编译,编译完成。
HP1020需要执行下一步,尽管我也不知道为什么。
make install-hotplug
使用cups的话还需要执行下一步
make cups
安装及配置cups
安装cups
yum install -y cups
启动cups
service cups start
确保防火墙已经放通631端口
firewall-cmd --permanent --add-port=631/tcpservice firewalld restart
这时候是无法从局域网内访问cups的,原因是因为cups的配置只允许本地访问。
这时候需要编辑cups的配置文件
vi /etc/cups/cupsd.conf
将Listen 改为0.0.0.0:631
在如图位置添加Allow From All
重启cups
service cups restart
这时候访问http://主机ip:631/就可以打开配置页面,如图
依次点击Administration、Add Printer,过程中会提示输入用户和密码,即CentOS主机的用户和密码。
如图已经发现了打印机
下一步,选中Share This Printer,名称随便改。
如图,已经出现了我们刚才安装的驱动。
下一步,打印机安装完成。
至此,可以去自己电脑或者手机下添加局域网打印机,进行打印了,如果打印机不能工作,重启一下打印机便好。