如何把电视盒子变成全屋打印服务器(Armbian + CUPS 完整实操)
如何把电视盒子变成全屋打印服务器Armbian CUPS 完整实操【免费下载链接】amlogic-s9xxx-armbianSupports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.项目地址: https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian客厅角落摆一台电视盒子它就能成为全家的打印服务器USB 打印机插在盒子上Windows、macOS 和手机都能打印。实现方式依赖开源项目 amlogic-s9xxx-armbian先把盒子刷入 Armbian再安装 CUPS这套组合就是 Linux 世界里通用的打印管理方案。盒子待机功耗只有 510W可以 7×24 小时不关机电费几乎可以忽略。动手前三个自检芯片型号、启动方式与网络开工前我先核对了三件事全部确认通过才继续。芯片是否在支持列表里。项目覆盖 s905 系列、s905x3、s912、s922x、rk3568、rk3588、h6 等 SoC完整设备清单见 documents/ 用户文档。启动方式。s905 系列盒子只能从 TF 卡/USB 启动不支持写入 eMMC所以 USB 口要留给打印机系统盘走 TF 卡其余型号才支持 eMMC 安装。能否提供稳定网络。打印服务器依赖固定可达的地址最好能连到路由器并分配稳定 IP否则后文所有客户端都要重连。如何刷入 Armbian 并开放 CUPS 631 端口这一节把三件事一次做完系统落地、CUPS 装好并对外开放、USB 打印机接入验证。如何刷入 Armbian 系统从项目 Releases 页面下载与盒子型号匹配的镜像用 Rufus 或 balenaEtcher 写入 USB 盘或 TF 卡插盒启动。Amlogic 与 Allwinner 平台进入系统后执行一条命令即可把系统写入 eMMCarmbian-install # 按提示把系统写入 eMMCAmlogic/Allwinner 平台s905 系列没有这一步TF 卡/USB 启动后即可直接使用。默认登录用户root、密码1234SSH 端口 22。后续内核升级用armbian-update想自己编译或定制内核参考 compile-kernel/README.md。CUPS 631 端口怎么开先更新软件源再安装 CUPS 与通用驱动包sudo apt update sudo apt upgrade -y sudo apt install -y cups printer-driver-all printer-driver-cups-pdf默认配置下 CUPS 只监听本机局域网内连不上。编辑/etc/cups/cupsd.conf把监听地址改为所有网卡并放行两处访问控制Listen 0.0.0.0:631 # 原为 Listen localhost:631改为监听所有网卡 Location / Allow all /Location Location /admin Allow all /Location保存后重启服务并设置开机自启sudo systemctl restart cups sudo systemctl enable cups然后在任意设备浏览器打开http://盒子IP:631能看到 CUPS 的 Web 页面即代表打印服务已对网络开放。插上 USB 打印机lsusb 与 lpinfo 验证把打印机插到盒子 USB 口等十几秒让 udev 自动识别然后跑两条命令确认lsusb # 应看到打印机的厂商/型号 lpinfo -v # 列出 CUPS 已发现的设备 URIusblp/usb 开头设备出现后打开http://盒子IP:631/admin管理页点Add Printer按向导选择设备与驱动。向导中务必勾选「Share printers connected to this system」这是对外共享的总开关漏掉它客户端就一无所获。Windows、macOS 与手机添加网络打印机四端添加方式我整理成一张表地址格式统一为http://盒子IP:631/printers/打印机名其中「打印机名」是向导里给打印机起的名字可在 CUPS 页面查到。设备入口路径添加地址格式Windows设置 → 蓝牙和其他设备 → 打印机和扫描仪 → 添加设备http://盒子IP:631/printers/打印机名macOS系统设置 → 打印机与扫描仪 → 添加打印机、扫描仪或传真机 →「」→ IP 标签页协议选 IPv6 (IPv4)http://盒子IP:631/printers/打印机名iOSAirPrint 局域网发现自动发现底层地址同上Android安装 Mopria Print Service 后扫描 631 端口自动发现底层地址同上两个容易卡住的细节Windows 若未自动发现共享走「我需要的打印机不在列表中」→「使用 TCP/IP 地址或主机名添加打印机」输入上述地址即可提示装驱动时直接确认系统会自动从盒子拉取。macOS 的 IP 标签页下选 IPv6 (IPv4) 协议即表示通过 URL 添加驱动按实际型号选择。打印服务器排障手册症状、原因与解决办法症状常见原因解决办法浏览器打不开http://盒子IP:631cups 服务未运行或防火墙拦了 631 端口systemctl status cups确认运行状态防火墙放行 631盒子能通但客户端添加打印机失败共享开关未勾选或Allow all未生效回到 Admin 页核对共享选项逐行核对cupsd.conf的两处 Locationlpinfo -v里看不到 USB 打印机USB 供电不足或数据线过旧换短线并插盒子直连口必要时改用带供电的 Hub添加打印机时找不到驱动该型号无专用驱动选通用 PostScript 或 PCL 驱动到 OpenPrinting 社区查该型号适配方案任务一直卡在队列缺纸/卡纸或驱动不匹配查/var/log/cups/error_log定位具体报错清理队列重试重启后盒子 IP 变了客户端全断DHCP 分配了动态地址在路由器为盒子绑定固定 IP排障时两个日志文件分工明确/var/log/cups/error_log记录服务异常/var/log/cups/page_log记录每一页的去向。长期运行清单权限、日志与防误触授权管理把需要的普通用户加入lpadmin组TA 才能在系统内管理打印机sudo usermod -a -G lpadmin 你的用户名 sudo tail -f /var/log/cups/error_log # 实时跟踪打印异常屏蔽红外遥控器盒子默认带红外接收遥控器一按就可能重启并中断打印任务。长期当服务器用在/etc/modprobe.d/blacklist.conf中加入blacklist meson_ir屏蔽红外模块documents/ 用户文档 常见问题一节有说明。扩展服务后续想给盒子加 NAS、影音之类的服务用系统的软件中心一键安装用法见 documents/armbian_software.md。几瓦功耗的小盒子常开不费电打印机插上去任何设备指向 631 端口剩下的交给 CUPS 处理。【免费下载链接】amlogic-s9xxx-armbianSupports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.项目地址: https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

面向对象核心知识详解:从类与对象到封装继承多态

面向对象核心知识详解:从类与对象到封装继承多态

最近重新翻出自己几年前记的一套面向对象基础笔记,边看边感慨。当年跟着一套讲得很细的Java基础课,逐行敲代码、抄概念、画内存图的日子,其实才是真正把编程底子打牢的阶段。面向对象这四个字,很多新手一听就觉得抽象,…

2026/10/16 7:14:04 阅读更多 →
antenna-forge 的核心信条:为什么『绝不伪造结果』是电磁仿真平台不可妥协的底线

antenna-forge 的核心信条:为什么『绝不伪造结果』是电磁仿真平台不可妥协的底线

【免费下载链接】antenna-forge AI-driven inverse antenna design with real NEC2 openEMS in the loop. Try the live in-browser playground. 项目地址: https://gitcode.com/gh_mirrors/an/antenna-forge 点击查看 免费下载 antenna-forge(YAF&…

2026/10/16 7:14:04 阅读更多 →
Markdown转知识卡片:解决公众号手机端排版难题的利器

Markdown转知识卡片:解决公众号手机端排版难题的利器

作为一个常年用 Markdown 码字、又经常要打理手机端内容的人,我最烦的一件事就是:电脑上排得好好的文章,一到公众号后台粘贴就彻底翻车。代码块没有高亮、列表层级全丢、整段文字挤成一堵密不透风的墙,读者拿手机看两行就划走了。…

2026/10/16 7:14:04 阅读更多 →

最新新闻

2025罗湖房屋漏水抢修服务商权威榜单:如何选对靠谱团队?

2025罗湖房屋漏水抢修服务商权威榜单:如何选对靠谱团队?

每年一到雨季或者台风过境,罗湖这边关于房屋漏水的咨询量就成倍往上翻。尤其是一些房龄超过二十年的小区,卫生间渗水、外墙开裂、阳台倒灌,各种问题扎堆冒出来。很多业主第一反应是随便找个补漏师傅先堵住再说,结果往往是修了又漏…

2026/10/16 7:55:15 阅读更多 →
VisualSVN Server + TortoiseSVN:Windows下SVN版本控制环境搭建与实战

VisualSVN Server + TortoiseSVN:Windows下SVN版本控制环境搭建与实战

前阵子帮一个项目组搭版本控制环境,对方第一句话就是:能不能别整Git?我愣了一下,后来看了他们的仓库才明白——项目里有大量设计稿、编译产物和二进制资源,Git仓库动辄几个GB,clone一次能喝完一杯咖啡。这种…

2026/10/16 7:55:15 阅读更多 →
老品牌第二曲线:识别拐点、迁移资产与避开组织陷阱的系统指南

老品牌第二曲线:识别拐点、迁移资产与避开组织陷阱的系统指南

1. 先别急着谈第二曲线:判断老品牌是否真的到了拐点我做企业经营和品牌咨询这些年,见过太多"为创新而创新"的企业。一听到第二曲线这个概念,立刻精神亢奋,觉得老业务没希望了,要赶紧开一条新路。但结果往往是…

2026/10/16 7:55:15 阅读更多 →
第64章 未济•未济 没有终点

第64章 未济•未济 没有终点

那本日记是在2048年底开始写的。封面是深蓝色的,纸张偏厚,页边没有横线。悦儿在扉页上只写了一个年份——"2048"——没有写更具体的日期,因为她不确定这会是一本持续多久的日记,也不确定它最终会是什么样的形态。她在写…

2026/10/16 7:55:15 阅读更多 →
《穿针:一部挂谷猜想的64重奏》顺利完结,感谢读者厚爱。悦儿和墨子也结束休假,继续本站《弦光代码》。望读者继续关注《弦光代码》,谢谢!

《穿针:一部挂谷猜想的64重奏》顺利完结,感谢读者厚爱。悦儿和墨子也结束休假,继续本站《弦光代码》。望读者继续关注《弦光代码》,谢谢!

《穿针:一部挂谷猜想的64重奏》顺利完结,感谢读者厚爱。悦儿和墨子也结束休假,继续本站《弦光代码》。望读者继续关注《弦光代码》,谢谢!

2026/10/16 7:55:15 阅读更多 →
AgentScope多智能体协作框架:消息驱动与分布式编排实战

AgentScope多智能体协作框架:消息驱动与分布式编排实战

1. 从一次深夜调试说起:AgentScope 到底解决什么问题第一次接触 AgentScope 是在一个多智能体协作的模拟项目里。当时我需要让三个不同角色的智能体——一个负责信息检索、一个负责逻辑推理、一个负责结果校验——在同一个任务流里协同工作。最初的想法很朴素&#…

2026/10/16 7:54:14 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

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

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/15 9:49:14 阅读更多 →