尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
实现老型号HP打印机手机无线打印的一些步骤和方法
2026的技术现状背景家中常有一些老掉牙的机器还没换新又或者是新机器却没有无线功能也许吧这有一个可以实现无线打印的技术路线。分享给大家路线好像2026年的手机都支持分现网络中的共享打印机并且可以直接发送打印任务过去。只要家中有电脑这样的设备打开打印共享以后他的打印机就可以被手机直接发现。这里要说是的那些手机自身的打印功能对于打印机不具备无线功能经过了电脑设备的共享手机是可以直接使用的。***不要冒险去充值一些手机三方打印软件或者看来看去全广告而做无用功而没有去调整家里的共享设置。这在三方手机软件是解决不了后台服务问题。**大多数的文档处理和图片在共享的打印机上是可以直接打的。而手机的分享菜单中是直接有打印图标也是可以找到本地网络上可用的打印机的。一些持久化的细节毕竟在家中打印机和电脑同时打开且24小时在线有点难为人。所以我用家中openwrt无线路由担当起了一定的角色。如果家是有软路由且是openwrt也很好。分为两个方案一。 p910nd 单独虚拟机cups因为路由硬件无法运行cups这样的应用所以只是用来做转接把9100端口在网上打开它用来接收来自本网络打印请求让其具有无线能力然后需要像电脑主机一样的设备安装对应的打印机驱动让其具有打印解析功能。完成这两步打印机真正变成了手机无线直联打印机。现在800块的打印机都具备了这样的功能我只是把这个核心拆开成分部公共网络算力上。然后投放到古早设备上。为了达到的手机可访问24小时共享找印但是HP在1年前左右还没有支持P1008这样的机器在2013的时候foo2zjs中的foo2xqx已经失效了。没有网站了。启用无线openwrt投放固件开端口hplp-data 中的这些firmware. 这些类型的打印机通过这些文件来实现GP语法是对主机交互的一些基本功能但没有在打印机固件中保存也就是需要在每次掉电启动后从对端也就是联线驱动中下载到打印机内部。这是厂家专用的一些数据块。用来解析打印作务。所以目前的方式需要在openwrt中传入对应型号的fm.当然看出来了这是从hplp中找到的。然实现USB掉线也就是打印机重联后上传打印机。cat/usr/bin/hp-p1008-fw.sh#!/bin/bash# 指定固件路径如果文件是 .gz 结尾请先解压或使用 zcatFIRMWARE/www/hp_laserjet_p1008.fw.gzDEVICE/dev/usb/lp0# 检查固件文件是否存在if[!-f$FIRMWARE];thenechoFirmware file not found:$FIRMWARE/tmp/hp-p1008-fw.logexit1fi# 等待设备节点就绪最多等待5秒foriin{1..5};doif[-c$DEVICE];then# 将固件写入打印机gunzip-c$FIRMWARE$DEVICEechoFirmware sent to$DEVICEat$(date)/tmp/hp-p1008-fw.logexit0fisleep1doneechoDevice$DEVICEnot found within timeout/tmp/hp-p1008-fw.logexit1对于openwrt 来说需要加入hotplub的脚本nano/etc/hotplug.d/usbmisc/10-hp-p1008[$ACTIONadd]||exit0# i e设 g j^b bM-9就绪foriin$(seq110);do[-c/dev/usb/lp0]breaksleep1done[-c/dev/usb/lp0]||exit0if[-x/usr/bin/hp-p1008-fw.sh];thenecho$(date)/tmp/hp-p1008-fw.log /usr/bin/hp-p1008-fw.sh/tmp/hp-p1008-fw.log21fi我随后会把所有这些机型的firmware上传上来。这是经过我验证的。也就是说对于轻量级的这些打印机转成网络打印的P910nd的一个实现。这个固件上传是关键。打印一个容器装驱动在群晖或是软路由中可开一个DOCKER或是跑一个VMMKVMPVELXC等这样的虐拟环境我用的Debian,也可以是ubuntu,或其它然后安装hplp驱动或其他厂的驱动程序能在linux下跑起来的就行在cups中找到这个socket://ip:9100,然后在驱动中找到刚才安装的hplp一大群打印机中自已的型号。分享到网上。然后在手机中找到一个图片点分享找到其中的打印选一个打印机会在网上去查找并更新其状态。变成了可用就能发送测试了。手机是最后一步注意需要先在电脑分步进行先对9100这个无线路由公布的端口进行测试无问题后再在CUPS安装完成后进行测试页打印。前两步都通顺了。手机自然能打印了最后这是几百块就能解决的问题 。感觉又一个不必要但折腾人。二、一个内核做所有对于可使用USB口的容器就不需要openwrt这些复杂处理。主要过程就是安装cups ,hplp用hp-setup 本配置一台打印机。其中有几点hplp在安装本地这类的1008打印机时会有一个hp-plugin的安装过程而这个过程要跑去HP官网下载一个run,角本名叫hplip-3.22.10-plugin.run。这类的其中hp-plugin -i会显示下载不进行这可能是 wget无法通过安全验证。所以需要手 工 下载再传输到本地。然后再在 安装过程中手工指定放在哪里。这个是固件数据下载和脚本定制的过程。 其中hplp -g图形化安装也会遇到这样的问题。如果一切顺利。就能出测试页了。cups 的配置文件有两个需要放开权限端口号从本地转为网络。子网管理权也可在子肉内允许。系统可不运行于root下。# Only listen for connections from the local machine.Listen0.0.0.0:631 Listen /run/cups/cups.sockLocation /Allow from192.168.1.0/24 Order allow,deny/Location这是核心的两处。关于驱动上面说到了firmwawe中在主机中存的hplp的核心任务可以是放入了一个PPD文件。有网友说在cups中手建打印机可以自已上传ppd在我这样一个重量操作后它在这里。这些代码是AI生成的。ls -l /etc/cups/ppd/-rw-r----- 1 root lp 14530 Sep 27 15:58 HP_LaserJet_P1008.ppd打了ppd这是从hplp驱动用于linux 的hp打印程序提取到的 plug-in中的固件文件。对于部分型号现在HP的官方驱动已经集成了这个功能所以以前的foo2xqx已经失效了。所以现在apt install hplp最后这个文章的操作是从把1008挂上openwrt开始的着手于一台MACbook ,10.12的x86平台。一开始我不知道9100能不能直通到它。发现添加打印机选hp socket但软件选原来就内置的1008是可行因为发起了共享发现手机也能直接打印。于是就有了转去docker的cups的想法。 手头正好有debian12的群晖VMM。所以没有从docker 做起而是在主机环境的测试这样docker中可能有的坑就走了一遍。所以轻量级的办法是USB去一个主机并且USB在加载后写一次fimware到usb端口.然后cups驱动上传ppd 这可能是最轻量的做法。我也只能提供这两类文件对于不想从头弄的人。这个提取来的。也许可以直接打包成一个docker但是我是做不运了。https://download.csdn.net/download/wjcroom/93514938https://download.csdn.net/download/wjcroom/93514977
RELATED

相关推荐

医院后台管理系统实战:SpringBoot+Vue+MySQL前后端分离开发

医院后台管理系统实战:SpringBoot+Vue+MySQL前后端分离开发

医院后台管理系统这种项目,我前前后后接触过好几个版本,从最早的 JSP Servlet,到后来的 SSM,再到现在的 SpringBoot Vue MySQL,技术栈换了好几轮。这次分享的这套医院后台管理系统源码,算是目前比较典型…

📅 2026/9/29 11:19:51
力扣T232:用栈来实现队列

力扣T232:用栈来实现队列

题目 描述:思路分析:栈是先入后出,队列是先入先出,故需要用两个栈去实现队列step1:将1,2,3,4随便入 栈中step2:出队时,先出去的是1,按顺序将非空栈…

📅 2026/9/29 11:14:51
AI什么都能教,为什么家庭教育反而更重要了?

AI什么都能教,为什么家庭教育反而更重要了?

在学校门口,一位妈妈对老师说:“老师,孩子就交给你了”这句话,我们说了几十年,说得那么自然——好像教育,天然就是学校的事。 但AI时代,这个假设正在松动。孩子回家问AI,十秒钟讲得比…

📅 2026/9/29 11:14:51
MORE NEWS

更多资讯

📰

把Agent代码送进生产:Rollouts与Security Reviewer拆解

把Agent代码送进生产:Rollouts与Security Reviewer拆解原文:Cursor Blog - 《Bots for the last mile: Rollouts, Security Review》(https://cursor.com/blog/rollouts-and-security-reviewer)写代码这件事这两年提速得很快&…

📰

0融资、没团队,被VC嫌弃“太省钱”?用TaoToken统一Key跑通月费20元“穷鬼技术栈”的创业项目

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

本地优先 + 自主执行:用 OpenClaw 与 TaoToken 搭建个人 AI 助手

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Claude subagent 是什么,怎么用?TaoToken 统一 Key 接入 Claude Code 的 /agents 配置实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

js-ipfs DAG API 完全指南:IPLD 节点存取、路径解析与 CAR 文件导入导出

存储网络通信 【免费下载链接】js-ipfs IPFS implementation in JavaScript 项目地址: https://gitcode.com/gh_mirrors/js/js-ipfs 点击查看 免费下载 ipfs.dag 是 js-ipfs 中面向 IPLD(InterPlanetary Linked Data)数据模型的核心编程接口…

📰

技术速递|Agent 模式对所有用户开放:VS Code 中启用 chat.agent.enabled 并接入 MCP

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬