恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
闲置电视盒子变身全宅打印服务器:amlogic-s9xxx-armbian + CUPS 完整指南
首页
资讯中心
/
闲置电视盒子变身全宅打印服务器:amlogic-s9xxx-armbian + CUPS 完整指南
闲置电视盒子变身全宅打印服务器:amlogic-s9xxx-armbian + CUPS 完整指南
发布时间:2026/10/16 7:32:42
闲置电视盒子变身全宅打印服务器amlogic-s9xxx-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开源项目 amlogic-s9xxx-armbian 让 Amlogic、Allwinner、Rockchip 电视盒子跑上基于 Debian 的 Armbian 系统配合 CUPS 打印服务一台 USB 打印机就能被 Windows、macOS 和手机共同使用。本文带你把吃灰的盒子刷成 7×24 小时在线的打印服务器覆盖系统刷机、CUPS 安装、端口开放、多端接入与故障排查。为什么吃灰的电视盒子适合当打印服务器打印服务器要 7×24 小时开机盒子恰好是「为低功耗常开而生」的设备比专用打印机或闲置 PC 都更合适功耗极低这类盒子待机功耗普遍 510W常年开机电费约等于零体积巴掌大塞进电视柜角落不占桌面和专用机位完整的 Linux 系统刷入 Armbian 后 Debian/Ubuntu 软件生态全部可用装 CUPS 和驱动都是标准操作设备覆盖广支持 s905 系列、s922x、s912、rk3568、rk3588、h6 等 SoC完整设备清单见设备支持列表。s905 系列盒子目前只能从 TF/USB 启动不支持写入 eMMC——这类盒子唯一的 USB 口要留给打印机系统盘只能走 TF 卡规划接口时要提前想清楚。动手前先过一遍下面的检查清单。Armbian 打印服务器前置检查型号、存储与网络①型号是否在支持列表—— 对照设备支持列表找到你的盒子型号不在列表里的型号内核可能无法启动直接放弃或改用其他设备。②存储与启动方式—— s905 系列只能 TF/USB 启动且不能装 eMMC其他型号可执行armbian-install写入 eMMCUSB 口就能腾给打印机。③网络环境要求—— 盒子与所有客户端必须处于同一局域网长期当服务器用建议在路由器给盒子绑定固定 IP避免重启后 IP 变化导致客户端全部失联。搭建打印服务器写入 Armbian 镜像、开放 CUPS 631 端口、挂载 USB 打印机写入系统镜像先让盒子进入一个可用的 Linux 环境。用 Rufus 或 balenaEtcher 把对应型号的 Armbian 镜像写入 TF 卡或 U 盘插入盒子启动即可进入系统默认用户root密码1234SSH 端口 22。Amlogic 与 Allwinner 平台再执行一条命令把系统装进 eMMC以后拔掉启动盘也不受影响armbian-install # 按提示把系统写入 eMMCs905 系列可跳过TF/USB 直接跑 armbian-update # 可选升级内核到最新版重启后通过 SSH 登录能正常连上新系统即说明写入成功想自己编译或定制内核的用户参考内核编译说明。安装 CUPS 并开放 631 端口CUPS 是 Linux 世界通用的打印管理系统装好它盒子就有了接收、排队、分发打印任务的能力。先更新软件源再装 CUPS 和常用驱动sudo apt update sudo apt install -y cups printer-driver-all # 安装 CUPS 与常用驱动包默认 CUPS 只监听本机局域网其他设备连不上所以要改/etc/cups/cupsd.conf。原为Listen localhost:631改为如下写法两处 Location 分别放行访问与管理页Listen 0.0.0.0:631 # 监听所有网卡而不是只监听本机 Location / Allow all /Location改完保存后重启服务并设置开机自启sudo systemctl restart cups sudo systemctl enable cups # 重启 CUPS 并开机自启在任意设备的浏览器打开http://盒子IP:631能看到 CUPS 的 Web 页面说明打印服务器已对网络开放 挂载 USB 打印机并验证这一步确认系统真的认到打印机避免后面白忙。把打印机插到盒子 USB 口等十几秒让 udev 自动识别然后跑这两条命令lsusb # 应看到打印机的厂商/型号 lpinfo -v # 列出 CUPS 已发现的设备 URIusblp/usb 开头两条命令都有输出后打开http://盒子IP:631/admin进入管理页点Add Printer按向导选设备和驱动并勾选「Share printers connected to this system」——这是对外共享的总开关漏勾后面所有客户端都连不上。多端接入Windows、macOS 与移动设备的网络打印机地址三端统一使用同一个 URL 模板http://盒子IP:631/printers/打印机名其中盒子IP换成盒子在路由器里看到的 IP打印机名是向导里给打印机起的名字CUPS 页面可查。Windows 添加网络打印机设置 → 蓝牙和其他设备 → 打印机和扫描仪 → 添加设备。未被自动发现时点「我需要的打印机不在列表中」选「使用 TCP/IP 地址或主机名添加打印机」填入上面的 URL 模板。系统提示装驱动时直接确认会自动从盒子拉取。macOS 添加 IP 打印机系统设置 → 打印机与扫描仪 → 点「」选择IP标签页协议选IPv6 (IPv4)即通过 URL 添加地址栏填 URL 模板驱动按打印机实际型号选择后添加即可。手机打印iOS 与 AndroidiOS 靠 AirPrint 局域网发现自动找到盒子Android 安装 Mopria Print Service 后扫描 631 端口即可两者原理与桌面端一致——都是指向盒子的 631 端口 打印服务器排障六个高频问题速查Q浏览器打不开http://盒子IP:631ACUPS 服务没起或防火墙拦了 631 端口。用systemctl status cups确认运行状态并在防火墙放行 631。Q盒子能连通但客户端添加打印机失败A多半是共享开关没勾或Allow all没生效。回到 CUPS Admin 页确认共享勾选再核对cupsd.conf的两处 Location。Qlpinfo -v里看不到 USB 打印机A通常是 USB 供电不足或线太旧。换短线、插盒子直连口必要时改用带供电的 Hub。Q添加打印机时找不到对应驱动A该型号没有专用驱动。改选通用 PostScript 或 PCL 驱动绝大多数机型都能正常出稿。Q打印任务一直卡在队列不动A缺纸、卡纸或驱动不匹配。查看/var/log/cups/error_log找具体报错清空队列后重试。Q重启后盒子 IP 变了所有客户端全断ADHCP 分配了动态地址。在路由器给盒子绑定固定 IP客户端地址同步改过来即可。日志是排障第一现场两个文件记住就够/var/log/cups/error_log记录服务异常/var/log/cups/page_log记录每一页的去向。让打印服务器长期稳定运行的细节权限管理想让普通用户也管理打印机执行sudo usermod -a -G lpadmin 用户名把 TA 加入lpadmin组日志跟踪sudo tail -f /var/log/cups/error_log可实时跟踪打印异常出问题不用满目录翻屏蔽红外误触盒子默认带红外接收遥控器一按就可能重启、掐断打印任务。长期当服务器用在/etc/modprobe.d/blacklist.conf加入blacklist meson_ir屏蔽红外模块详见文档常见问题扩展服务后续想给盒子加 NAS、影音等服务用系统软件中心一键安装用法见软件中心说明。打印机插在盒子上所有设备指向 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),仅供参考