最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

CentOS7 通过 cups 与 Windows 共享 HP 1020 打印机

业界 admin 7浏览 0评论

准备工作

HP1020 打印机;CentOS 主机,并接入局域网,分配固定 IP;Windows 或 Mac、Linux 电脑一台。

将打印机 usb 连入 CentOS 主机。

安装打印机驱动

在 /usr 目录下新建 Downloads 文件夹

sudo mkdir /usr/Downloads

下载 HP1020 打印机驱动(http://foo2zjs.rkkda/)

sudo wget -O foo2zjs.tar.gz http://foo2zjs.rkkda/foo2zjs.tar.gz

有的系统中没有安装 wget,则需要

sudo yum install -y wget

解压

sudo tar zxf foo2zjs.tar.gz

将文件夹移动至目录 /opt 下

sudo mv foo2zjs /opt

切换至 foo2zjs

sudo cd /opt/foo2zjs

编译驱动文件

sudo make

有的系统中没有安装 gcc,提示无法编译,则需要先安装

sudo yum install -y gcc

获取 HP1210 固件包

sudo ./getweb 1020

安装驱动

sudo make install

这是可能会报错,提示缺少 foomatic-rip

直接安装 foomatic-rip 提示没有找到,折腾了好久发现安装foomatic就可以

sudo yum install -y foomatic

再次编译,编译完成。

HP1020 需要执行下一步,尽管我也不知道为什么。

sudo make install-hotplug

使用 cups 的话还需要执行下一步

sudo make cups

安装及配置cups

安装 cups

sudo yum install -y cups

启动 cups

sudo service cups start

确保防火墙已经放通 631 端口

sudo firewall-cmd --permanent --add-port=631/tcp
sudo service firewalld restart

这时候是无法从局域网内访问 cups 的,原因是因为 cups 的配置只允许本地访问。

这时候需要编辑 cups 的配置文件

sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf_backup
sudo vim /etc/cups/cupsd.conf

将Listen 改为 0.0.0.0:631

在如图位置添加 Allow From All

重启cups

sudo service cups restart

这时候访问 http://主机ip:631/ 就可以打开配置页面,如图

依次点击 Administration、Add Printer,过程中会提示输入用户和密码,即 CentOS 主机的用户和密码。

如图已经发现了打印机

下一步,选中 Share This Printer,名称随便改。

如图,已经出现了我们刚才安装的驱动。

打印机安装完成。
接下来,在 Windows 中添加刚才的打印机。

地址来源:

添加成功了后,会在 windows 中让安装 hp1020 的驱动。

转自:
CentOS下安装cups实现局域网共享HP1020打印机
使用Linux共享打印机

准备工作

HP1020 打印机;CentOS 主机,并接入局域网,分配固定 IP;Windows 或 Mac、Linux 电脑一台。

将打印机 usb 连入 CentOS 主机。

安装打印机驱动

在 /usr 目录下新建 Downloads 文件夹

sudo mkdir /usr/Downloads

下载 HP1020 打印机驱动(http://foo2zjs.rkkda/)

sudo wget -O foo2zjs.tar.gz http://foo2zjs.rkkda/foo2zjs.tar.gz

有的系统中没有安装 wget,则需要

sudo yum install -y wget

解压

sudo tar zxf foo2zjs.tar.gz

将文件夹移动至目录 /opt 下

sudo mv foo2zjs /opt

切换至 foo2zjs

sudo cd /opt/foo2zjs

编译驱动文件

sudo make

有的系统中没有安装 gcc,提示无法编译,则需要先安装

sudo yum install -y gcc

获取 HP1210 固件包

sudo ./getweb 1020

安装驱动

sudo make install

这是可能会报错,提示缺少 foomatic-rip

直接安装 foomatic-rip 提示没有找到,折腾了好久发现安装foomatic就可以

sudo yum install -y foomatic

再次编译,编译完成。

HP1020 需要执行下一步,尽管我也不知道为什么。

sudo make install-hotplug

使用 cups 的话还需要执行下一步

sudo make cups

安装及配置cups

安装 cups

sudo yum install -y cups

启动 cups

sudo service cups start

确保防火墙已经放通 631 端口

sudo firewall-cmd --permanent --add-port=631/tcp
sudo service firewalld restart

这时候是无法从局域网内访问 cups 的,原因是因为 cups 的配置只允许本地访问。

这时候需要编辑 cups 的配置文件

sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf_backup
sudo vim /etc/cups/cupsd.conf

将Listen 改为 0.0.0.0:631

在如图位置添加 Allow From All

重启cups

sudo service cups restart

这时候访问 http://主机ip:631/ 就可以打开配置页面,如图

依次点击 Administration、Add Printer,过程中会提示输入用户和密码,即 CentOS 主机的用户和密码。

如图已经发现了打印机

下一步,选中 Share This Printer,名称随便改。

如图,已经出现了我们刚才安装的驱动。

打印机安装完成。
接下来,在 Windows 中添加刚才的打印机。

地址来源:

添加成功了后,会在 windows 中让安装 hp1020 的驱动。

转自:
CentOS下安装cups实现局域网共享HP1020打印机
使用Linux共享打印机

发布评论

评论列表 (0)

  1. 暂无评论