(2022.9)raspberry 4安装HP 1020 plus打印机,利用树莓派4制作无线打印服务器
关于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制作无线打印服务器相关推荐
- 威联通使用 HP 1020 Plus 打印机
前言 HP 1020 Plus 属于 GDI 驱动(基于主机的驱动),此类打印机需要连接上主机后,由主机主动向打印机写入一段驱动才可以正常运行. 而威联通是不支持此类打印机的.不支持体现在打印机可以正 ...
- 在Windows 7中安装HP deskjet 3325打印机的驱动
HP deskjet 3325打印机由于上市时间较早,从Windows Vista开始便没有提供独立驱动程序,只能使用操作系统内置的驱动程序.经过在HP 官方网站查询,得知deskjet 3325的备 ...
- 安装HP LaserJet 1320n打印机驱动
该打印机型号比较老了,不是网络打印机,只能通过并口或USB安装. 由于笔记本不带并口(现在台式机基本都不带了),只能选择USB安装. 折腾了好久,才找到正确的安装方法.特分享给大家. 首先,就是找到正 ...
- MACOS 12以上系统如何安装HP打印机驱动
1. 下载HP官方MACOS驱动:HP 5.1.1 Printer Software Update 由于HP没有更新针对12及以上系统的驱动,以上下载的驱动仅支持12以下的系统. 2. 更改步骤1下载 ...
- hp laserjet 1020添加打印机出现问题。
hp laserjet 1020添加打印机出现问题. 1.平时只要驱动程序下载正确安装好之后就可以打印了,但是遇到的问题真的很奇怪,在通用串行总线中有黄色的感叹号,型号就是1020,刚开始以为驱动程序 ...
- [OpenWrt] 使 p910nd 支持 HP LaserJet 1020 Plus 打印机
[OpenWrt] 使 p910nd 支持 HP LaserJet 1020 Plus 打印机 0x00 相关资源下载 0x01 安装和配置 p910nd 相关软件包 0x02 配置自动上传打印机固件 ...
- hp打印机无法与计算机,电脑中安装HP打印机后重启无法打印的解决方法
电脑中安装HP打印机后重启无法打印怎么办?近来不少朋友都向小编咨询了这个问题.HP有一个型号重启以后无法打印,今天系统城小编就要在这里给大家介绍一个方法可以解决这个问题. 具体方法如下: 1.这是第一 ...
- hp服务器硬件安装,HP Gen8 服务器安装2008 R2 帮助手册
结束后会跳入安装界面,等待安装完成即可 不使用引导,直接安装 开机后选择F11,自检完会停留在启动选项 选择相应的选项 这里用的是多版本光盘,所以会有系统版本的选择项 可以自定义分区(不要忘了事先配好 ...
- hp打印机一直显示正在打印中_惠普打印机哪个型号好 安装hp打印机驱动方法【详解】...
一般我们在日常的 办公室 和居室中,基本上都会使用到打印机和复印机这样普遍的办公产品,不过市面上的打印机品牌有很多,比较常见的打印机品牌应该就是爱普生和惠普打印机了,不过惠普打印机从刚开始到现在,已经 ...
- hp打印机没有右键扫描_安装HP打印机报错 0x000006be解决方法,图文操作步骤详解...
安装HP打印机报错 0x000006be解决方法,图文操作步骤详解 1. 首先打开控制面板 2.在程序和功能窗口中找是否有HP的打印机驱动,卸载掉 3.打开C:WindowsSystem32spool ...
最新文章
- Python xrange与range的区别
- android真机上 conn.getOutputStream()异常 Does not support output
- 从一个工程师到管理员的经验分享
- linux shell 脚本 supress,Linux指令和shell脚本
- xp删除管理员账户_在Windows XP中从登录屏幕删除用户帐户
- Centos 6.x
- 简直没法玩!iOS 13三指手势影响多款游戏操作,腾讯建议玩家谨慎更新
- 根据不同条件查询_刑事立案要符合哪些条件,怎么查看立案没有
- Java原生代码连接MySQL数据库
- GPS精密星历文件下载地址
- Minimum Snap闭式求解相关公式推导
- 项目管理中团队合作有多重要
- java io流过滤流_JAVA io流 文件流 字节流 字符流 过滤流 缓冲流
- 专题:固体力学中应力与应变分析详解(7.应变分析 7.5应变张量 7.6主应变与主方向 7.7应变莫尔圆)
- php读取和创建word文档
- HDU 1220 正方体问题
- MATLAB Mapping toolbox 地图工具箱 用户指南 2 地理几何学
- c语言日期计算器程序代码,旧计算器(C语言代码)
- 喜马拉雅音频数据+Python+xm-sign突破
- 1.拜尔阵列—1.1手机摄像模组介绍
热门文章
- ADS仿真LC低通滤波器
- 配置Windows 10远程桌面
- 2022年高压电工考试模拟100题及在线模拟考试
- 【思维导图】幕布大纲至Xmind思维导图
- javaweb基于SSM酒店入住管理系统设计与实现(含毕业论文、程序设计及数据库文件)
- xci转nsp工具_再谈xci、nsz、nsp
- 挠场的科学丨二、无线电力传送与特斯拉遗失的文件
- 圆周率计算程序图计算机基础知识,项目七 用计算机计算圆周率——设计简单数值数据算法...
- RK系列SDK -- i2s mclk 无输出
- java中rtsp转m3u8_直播源格式转换教程——rtmp/rtsp/http/m3u8!!