关于linux打印机驱动,如果厂家提供了驱动,自行安装即可,基本上大企业都逐步在提供,比如惠普的hplip,但基于用户数量少等市场成本的原因,覆盖面还是比不过windows的;另外就是开源驱动,比如foo2zjs。利用CUPS(Common UNIX Printing System,通用Unix打印系统,这是苹果公司对世界的贡献)管理打印机。hp 1020 和hp 1020 plus用的一样的驱动,所以下面统一用hp 1020来指hp 1020 plus。

1.sudo nano -w /etc/network/interfaces

配置树莓派的网络IP,例如设置有线网卡为固定IP(猜测是为了不用每次都手动搜索共享的打印机),并确保手机、笔记本和树莓派在一个局域网中。

2.必须记得更新sudo apt-get update,否则会404找不到cups或者hplip

3.sudo apt-get install cups,安装默认会安装惠普的hplip(如果没有安装,就执行一次sudo apt-get install hplip)

4.sudo usermod -a -G lpadmin pi,配置用户,把pi用加到lpadmin

5.执行hp-setup -i,选择找到USB中的打印机端口,并映射端口、安装驱动(但对一些需要插件的打印机,要执行hp-plugins -i命令,选择d,开始下载插件,但本人的网络环境有问题,下载失败。也有人说手动下载的hplip-3.21.6-plugin.run安装,但我没用这个方。

6.sudo apt-get install printer-driver-foo2zjs-common和sudo apt-get install printer-driver-foo2zjs(猜测是foo2zjs的驱动环境例如getweb,这样不用编译了!!!编译过程猜测会得到getweb工具和img解压工具,但没有驱动,需要./getweb 1020去下载,这里是坑!)

7.参照网上的教程执行./getweb 1020下载驱动(getweb 是foo2zjs的工具,用于下载固件文件,但原来的网站挂了,下载固件但会提示无法下载驱动。)通过bing和github查找,找到新的网站:https://foo2zjs.linkevich.net/以及1020固件文件:http://foo2zjs.linkevich.net/foo2zjs/firmware/sihp1020.tar.gz

因此,这里要执行wget http://foo2zjs.linkevich.net/foo2zjs/firmware/sihp1020.tar.gz下载文件,而不是去执行./getweb 1020去下载

8.执行tar zxf foo2zjs.tar.gz解压得到sihp1020.img文件,用foo2zjs的工具arm2hpdl将img转为dl (Add HP download header/trailer to an ARM ELF binary.),又是一个坑, printer-driver-foo2zjs没有这个工具,或者说找到,所以把arm2hpdl.c传到树莓派,编译得到arm2hpdl工具文件,再执行arm2hpdl sihp1020.img > sihp1020.dl。然后将sihp1020.dl文件复制到/lib/firmware/hp/sihp1020.dl。

这里又是一个坑,说说错误的挂载固件:

网上写的是:cat /usr/share/foo2zjs/firmware/sihp1020.dl >/dev/usb/lp0。但我的树莓派4不是将usb放到/dev/usb/lp0或1之类中。通过执行lsusb命令,看到hp 1020 是挂载到/dev/bus/usb/001/006(打印机是插在usb2.0的一个口上)那么执行下面命令,提示cat参数无效!
cat /usr/share/foo2zjs/firmware/sihp1020.dl > /dev/bus/usb/001/006

通过执行lsusb -D /dev/bus/usb/001/006可以看到hp 1020的信息,但cat失败!!!

因此百度之后,查看系统日志,找错误提示,读取日志的命令是more /var/log/messages,看到Sep 10 18:42:42 raspberrypi /lib/udev/hplj1020: foo2zjs: Missing HP LaserJet 1020 firmware file /lib/firmware/hp/sihp1020.dl

原来,foo2zjs是到/lib/firmware/hp/找sihp1020.dl固件文件的!!!所以mv sihp1020.dl /lib/firmware/hp/sihp1020.dl

9.停止cups服务sudo service cups stop,配置文件sudo nano /etc/cups/cupsd.conf,(例如:Listen 192.168.1.10:631 #Add this line)其他配置自行百度吧(树莓派搭建网络打印机----HP LaserJet 1020plus - Rogn - 博客园),启动cups服务sudo service cups start。在电脑浏览器里输入:http://树莓派ip:631登陆CUPS管理界面,选择Administrator菜单下的 Add Printer,提示会要求https方式再次连接,记得share printers connected to this system。

10打印机列表中有2个hp 1020,网上说任意一个,这里我选的是不带usb的1020,PDD 文件选那里选HP LaserJet 1020 Foomatic/foo2zjs-z1 (recommended),之前没这个选项,后来执行sudo apt-get -command就有了,或者添加上传PDD文件,也是一样的(从官方驱动提取了其中的PPD文件,或者github找)。

11测试打印机,执行页面总test,观看日志,除了tls错误,cups没有错误,打印机工作。

12win10添加打印机,会自动搜索到打印机,而不是像网上教程那样,需要填写https://192......的方式添加。

13手机找到任意图片,发送到打印机,然后选择系统打印服务,会自动搜索到打印机,添加打印机,之后再无须添加。手机wps打开文件,在文件中找到打印,然后选择系统打印服务,会自动搜索到打印机。

(2022.9)raspberry 4安装HP 1020 plus打印机,利用树莓派4制作无线打印服务器相关推荐

  1. 威联通使用 HP 1020 Plus 打印机

    前言 HP 1020 Plus 属于 GDI 驱动(基于主机的驱动),此类打印机需要连接上主机后,由主机主动向打印机写入一段驱动才可以正常运行. 而威联通是不支持此类打印机的.不支持体现在打印机可以正 ...

  2. 在Windows 7中安装HP deskjet 3325打印机的驱动

    HP deskjet 3325打印机由于上市时间较早,从Windows Vista开始便没有提供独立驱动程序,只能使用操作系统内置的驱动程序.经过在HP 官方网站查询,得知deskjet 3325的备 ...

  3. 安装HP LaserJet 1320n打印机驱动

    该打印机型号比较老了,不是网络打印机,只能通过并口或USB安装. 由于笔记本不带并口(现在台式机基本都不带了),只能选择USB安装. 折腾了好久,才找到正确的安装方法.特分享给大家. 首先,就是找到正 ...

  4. MACOS 12以上系统如何安装HP打印机驱动

    1. 下载HP官方MACOS驱动:HP 5.1.1 Printer Software Update 由于HP没有更新针对12及以上系统的驱动,以上下载的驱动仅支持12以下的系统. 2. 更改步骤1下载 ...

  5. hp laserjet 1020添加打印机出现问题。

    hp laserjet 1020添加打印机出现问题. 1.平时只要驱动程序下载正确安装好之后就可以打印了,但是遇到的问题真的很奇怪,在通用串行总线中有黄色的感叹号,型号就是1020,刚开始以为驱动程序 ...

  6. [OpenWrt] 使 p910nd 支持 HP LaserJet 1020 Plus 打印机

    [OpenWrt] 使 p910nd 支持 HP LaserJet 1020 Plus 打印机 0x00 相关资源下载 0x01 安装和配置 p910nd 相关软件包 0x02 配置自动上传打印机固件 ...

  7. hp打印机无法与计算机,电脑中安装HP打印机后重启无法打印的解决方法

    电脑中安装HP打印机后重启无法打印怎么办?近来不少朋友都向小编咨询了这个问题.HP有一个型号重启以后无法打印,今天系统城小编就要在这里给大家介绍一个方法可以解决这个问题. 具体方法如下: 1.这是第一 ...

  8. hp服务器硬件安装,HP Gen8 服务器安装2008 R2 帮助手册

    结束后会跳入安装界面,等待安装完成即可 不使用引导,直接安装 开机后选择F11,自检完会停留在启动选项 选择相应的选项 这里用的是多版本光盘,所以会有系统版本的选择项 可以自定义分区(不要忘了事先配好 ...

  9. hp打印机一直显示正在打印中_惠普打印机哪个型号好 安装hp打印机驱动方法【详解】...

    一般我们在日常的 办公室 和居室中,基本上都会使用到打印机和复印机这样普遍的办公产品,不过市面上的打印机品牌有很多,比较常见的打印机品牌应该就是爱普生和惠普打印机了,不过惠普打印机从刚开始到现在,已经 ...

  10. hp打印机没有右键扫描_安装HP打印机报错 0x000006be解决方法,图文操作步骤详解...

    安装HP打印机报错 0x000006be解决方法,图文操作步骤详解 1. 首先打开控制面板 2.在程序和功能窗口中找是否有HP的打印机驱动,卸载掉 3.打开C:WindowsSystem32spool ...

最新文章

  1. Python xrange与range的区别
  2. android真机上 conn.getOutputStream()异常 Does not support output
  3. 从一个工程师到管理员的经验分享
  4. linux shell 脚本 supress,Linux指令和shell脚本
  5. xp删除管理员账户_在Windows XP中从登录屏幕删除用户帐户
  6. Centos 6.x
  7. 简直没法玩!iOS 13三指手势影响多款游戏操作,腾讯建议玩家谨慎更新
  8. 根据不同条件查询_刑事立案要符合哪些条件,怎么查看立案没有
  9. Java原生代码连接MySQL数据库
  10. GPS精密星历文件下载地址
  11. Minimum Snap闭式求解相关公式推导
  12. 项目管理中团队合作有多重要
  13. java io流过滤流_JAVA io流 文件流 字节流 字符流 过滤流 缓冲流
  14. 专题:固体力学中应力与应变分析详解(7.应变分析 7.5应变张量 7.6主应变与主方向 7.7应变莫尔圆)
  15. php读取和创建word文档
  16. HDU 1220 正方体问题
  17. MATLAB Mapping toolbox 地图工具箱 用户指南 2 地理几何学
  18. c语言日期计算器程序代码,旧计算器(C语言代码)
  19. 喜马拉雅音频数据+Python+xm-sign突破
  20. 1.拜尔阵列—1.1手机摄像模组介绍

热门文章

  1. ADS仿真LC低通滤波器
  2. 配置Windows 10远程桌面
  3. 2022年高压电工考试模拟100题及在线模拟考试
  4. 【思维导图】幕布大纲至Xmind思维导图
  5. javaweb基于SSM酒店入住管理系统设计与实现(含毕业论文、程序设计及数据库文件)
  6. xci转nsp工具_再谈xci、nsz、nsp
  7. 挠场的科学丨二、无线电力传送与特斯拉遗失的文件
  8. 圆周率计算程序图计算机基础知识,项目七 用计算机计算圆周率——设计简单数值数据算法...
  9. RK系列SDK -- i2s mclk 无输出
  10. java中rtsp转m3u8_直播源格式转换教程——rtmp/rtsp/http/m3u8!!