一、开始动手

Raspberry Pi 3B+
系统安装,前期准备+环境配置省略一千字。。

  1. 开启SSH
  2. 更新软件源 (注意现在新的系统最新的是Buster)
  3. 设置IP

设置静态IP:

 sudo nano /etc/dhcpcd.conf

在文末添加

interface wlan0
#etho 有线网卡名字
#routers是路由器IP domain_name_servers是DNS服务器IP
static ip_address=192.168.0.188/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1

修改后重启网络

service network restart

二、正式搭建工作

  1. 安装惠普hp打印机驱动,此安装会同时安装cups服务,cups服务是我们搭建网络打印机的基础服务。
sudo apt-get install hplip
  1. 将用户添加入lpadmin,我的用户名是pi。如果不添加,之后添加网络打印机,会报错:Unable to add printer forbidden。
sudo usermod -a -G lpadmin pi
  1. 修改cups配置环境,为了安全起见,cups服务默认是只能本地用户localhost访问的。现在我们需要远程访问,需要修改配置文件/etc/cups/cupsd.conf。在修改配置文件前,先关掉cups服务
sudo service cups stop                 #关掉服务
sudo gedit /etc/cups/cupsd.conf   #开始编辑 内容如下
sudo service cups start                 #开启服务

编辑内容修改为:

# Only listen for connections from the local machine.
#Listen localhost:631
Listen 0.0.0.0:631                             #此行是修改行,并注释上一行
...
# Restrict access to the server…
<Location />
Order allow,deny
Allow from @Local                              #此行是添加行
</Location>
# Restrict access to the admin pages…
<Location /admin>
Order allow,deny
Allow from @Local                             #此行是添加行
</Location>...
# Restrict access to configuration files…
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow from @Local                             #此行是添加行
</Location>

或者直接在SSH使用命令

# 开启cups远程访问
cupsctl --remote-admin --remote-any --share-printers# 重启cups服务
sudo service cups restart

如果是其他hp打印机应该就没啥问题了,如果是下面的打印机就需要再多一个步骤
e.g. Minolta magicolor 2200/2300/2430 DL,
HP LaserJet 1018/1020/1022/P2035,
HP LaserJet Pro CP1025nw,
HP LaserJet Pro M12a/M12w,
HP LaserJet Pro P1102/P1102w/P1566/P1606dn

4. 安装 foo2zjs:

a linux printer driver for ZjStream protocol。

# 下载驱动
$ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz# 解压驱动
$ tar zxf foo2zjs.tar.gz
$ cd foo2zjs# 编译
sudo make# 根据自己打印机型号,下载固件
$ ./getweb cpwl    # Get Minolta Color PageWorks/Pro L .ICM files
$ ./getweb 2200    # Get Minolta 2200 DL .ICM files
$ ./getweb 2300    # Get Minolta 2300 DL .ICM files
$ ./getweb 2430    # Get Minolta 2430 DL .ICM files$ ./getweb 1000    # Get HP LaserJet 1000 firmware file
$ ./getweb 1005    # Get HP LaserJet 1005 firmware file
$ ./getweb 1018    # Get HP LaserJet 1018 firmware file
$ ./getweb 1020    # Get HP LaserJet 1020 firmware file$ ./getweb 1025    # Get HP LaserJet Pro CP1025nw .ICM files#这里以我的CP1025为例
sudo ./getweb 1025# 编译安装
sudo make install# 安装热插拔响应
sudo make install-hotplug# 编译cups
sudo make cups

HP有很多驱动,使用不同协议的打印机有不同的驱动,自己可以去 http://rkkda.com/ 看
5. 如果以上工作没问题,可以通过cups服务添加网络打印机设置了。打开同一局域网下计算机的浏览器,输入树莓派IP:613。例如我的树莓派IP是192.168.0.188,那么输入https://192.168.0.188:631

6 点击Add Print发布打印机,选择Local Printers中的HP CP1025打印机点击Continue。选择Share The Printers,点击Continue,选择HP LaserJet Pro CP1025nw Foomatic/foo2zjs-z3 (recommended) (color) ,注意一定要选择recommended版本的驱动(针对的HP1025)。


7.修改默认配置
因为CP1025是彩色打印机 (默认设置是黑白),点击Printers,选择刚创建的HP CP1025打印机点击如下图位置,选择Set Default Options.

这样设置即可
8 添加打印机

windows10直接搜索“添加打印机”;安卓手机的系统打印机能直接搜索到。

树莓派安装共享打印机HP LaserJet CP1025(foo2zjs)相关推荐

  1. win7下安装网络共享打印机 hp LaserJet 1010

    公司环境如下: 打印机:HP LASERJET 1010 打印机主机操作系统:WINXP X86 需要连接网络共享打印机的电脑操作系统: WIN7 X64 在安装网络打印机前,先将在自己的电脑上添加一 ...

  2. Mac如何使用Windows共享打印机(HP LaserJet 1020)

    准备前工作 1.下载mac版打印机驱动 惠普官网可以查询下载打印机驱动下载链接 如果找不到合适的打印机型号,比如我的打印机(HP Laserjet 1020),那就去苹果网站,下载一个惠普旗下所有打印 ...

  3. 网络打印机安装教程:HP LaserJet Pro MFP M226dw,Windows解决外网无法使用打印机问题

    网络打印机安装教程:HP LaserJet Pro MFP M226dw,Windows解决外网无法使用打印机问题 本实验室打印机型号为 HP LaserJet Pro MFP M226dw 目前设置 ...

  4. 如何安装共享打印机驱动

    如何安装共享打印机驱动 第一步 找到了解自己需要连接打印机的型号,以我为例,是S2110,然后下载相应的驱动:我在驱动天空下载,一定去官网,下载后安装在自己想要安装的目录上,不会的一直下一步即可 第二 ...

  5. 树莓派cups搭建无线打印机(HP Laserjet 1020)

    树莓派安装CUPS服务相对简单,完成以下两步基本可以在浏览器上设置成功打印服务.但对于HP1020这些开机后需要从主机获得驱动固件的打印机,还需要安装特殊的驱动. 安装cups,配置用户,把pi用加到 ...

  6. 打印机 HP LaserJet 1018安装教程

    背景:之前安装的打印机今天突然不能使用. 询问客服后让卸载后重装打印机.本着遵循多喝热水,喜欢就买,不行就分,重启试试的四大简单粗暴法则,卸载并安装. 第一步 设备管理 -- win10 可直接win ...

  7. 惠普p1106打印机安装步骤_【记录】win10中安装惠普HP LaserJet Professional P1106打印机驱动...

    [背景] 需要在win10中安装HP LaserJet Professional P1106的打印机驱动. [折腾过程] 1.打印机开机后,把USB数据线插入win10 然后驱动人生里面,是检测到外部 ...

  8. Windows 10系统环境下设置及安装共享打印机图文详解

    导语 打印机(Printer) 是计算机的输出设备之一,用于将计算机处理结果打印在相关介质上.通常我们办公一般都会使用到打印机这个外设,一般一个办公室或者一家企业就放置一台打印机,一台打印机只能连接在 ...

  9. html 控制横向打印机,hp LaserJet 1000打印机怎么设置实现横向打印?

    LaserJet 1000打印机能实现横向打印吗?如何实现? 1.问题概述:用 HP LaserJet 1000 打印机在 Microsoft Windows 应用程序中打印时,打印的文档是纵向的,无 ...

最新文章

  1. php dropdownlist,为何activitieDropdownlist的值始终无法获取到
  2. Vue.js 技术揭秘学习 (1) new Vue 发生了什么
  3. golang 两个一样的字符串不相等_分享一个姑娘双眼皮术后两个眼睛有点不一样,不知道该不该修复?...
  4. Sencha Cmd 6 和 Ext JS 6 指南文档(部分官方文档中文翻译)
  5. pku 3533 Light Switching Game(nim 积)
  6. Javascript:学习笔记
  7. 怎样让vSAN发挥出高性能、低延迟的威力?
  8. FW:星巴客装B指南_拔剑-浆糊的传说_新浪博客
  9. 苹果手机各种型号图片_iphone全部机型图片
  10. Windows黑客编程第二章
  11. 介绍两款实用软件:CCPROXY和SOCKSCAP
  12. 安装JDK11并配置环境变量(附百度网盘下载地址)
  13. csdn广告过滤油猴子(Greasemonkey)脚本(同样适用于暴力猴 tampermonkey/Violentmonkey 在浏览器Firefox/chrome都可以用,全部复制粘贴即可)
  14. java调用萤石对讲_海康萤石摄像头SDK Java(一)java本地调用摄像头
  15. 一个不用背单词的高效英文学习法
  16. linux目录显示蓝色,centos系统创建文件夹目录显示颜色
  17. Arai2自动添加tracker链接的方法
  18. uni-app项目实现用户注册密码前端页面加密
  19. VVC/VTM:帧间预测——Combined inter and intra prediction (CIIP)
  20. 沈阳达内python培训

热门文章

  1. 单片机篮球记分牌c语言程序和实训报告,单片机实现篮球记分牌的设计
  2. 一种用几何解nonlinear ICA的方法
  3. 《程序员的成长课》:增加收入的 3 大方向
  4. 华为od77 python最大消费金额
  5. ubuntu 禁用触摸板
  6. 新坑首发《每晚一个恐怖的IT技术学习小故事》让我们一边学习技术,一边体验恐惧吧~
  7. Jay Kreps: 为什么write有时候在Linux里面耗时很久
  8. python:实现balanced parentheses平衡括号表达式算法(附完整源码)
  9. 前端开发工程师必备网站
  10. 【短视频运营】查找对标账号 ( 关键词搜索 | 第三方工具查找 | 对标账号学习 | 视频文案 | #话题 | 评论内容 | 历史视频 )