
把闲置电视盒子变成家庭共享打印服务器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 提供的 Armbian 系统再装上 CUPS就能变成全家 7×24 小时可用的打印服务器USB 打印机插在盒子上Windows、macOS、手机全部指向它的 631 端口即可出纸无需给每台电脑单独装驱动。整个改造零硬件成本待机功耗只有几瓦适合手里有 Amlogic / Rockchip / Allwinner 闲置设备、想解放卧室那台专用打印电脑的人。硬件核对型号、存储与打印机位置动手前先过三个检查项避免装到一半卡住。1. 盒子是否在支持列表里。项目覆盖的 SoC 包括 s922x、s905x3、s912、s905x2/s905x/s905w/s905、s905l 系列、rk3588、rk3568、rk3399、rk3328、h6 等完整型号清单以 documents/ 使用文档和仓库根目录 README 的设备表为准。2. 系统盘放哪里。默认登录账号root/1234SSH 端口 22IP 从路由器管理页面查询。Amlogic 与 Allwinner 平台支持用armbian-install把系统写入 eMMCs905 系列是目前唯一不支持写 eMMC 的分支只能在 TF 卡或 USB 上运行。注意一个连锁影响如果 s905 盒子用 USB 盘启动盒子自身的 USB 口就被系统盘占用了打印机要么走带供电的 USB Hub要么换用 TF 卡启动把口让出来。3. 打印机接口与供电。确认是 USB 接口、线材够短够新盒子的 USB 口供电能力有限大体积喷墨机建议配带独立供电的 Hub。刷入 Armbian下载镜像到登录系统从项目 Releases 页面下载与自家型号对应的镜像用 Rufus 或 balenaEtcher 之类工具写入 TF 卡或 USB 盘插盒开机。等待约 2 分钟完成启动后在路由器管理面板找到显示为 Armbian 的设备 IP用 SSH 客户端登录凭据固定为root/1234端口 22。登录成功后非 s905 的型号执行一条命令即可把系统搬进 eMMCarmbian-install # 交互式引导按提示确认写入目标s905 系列跳过这一步直接跑在 TF/USB 介质上。后续内核升级用armbian-update想自己编译或定制内核的见 compile-kernel/ 的编译说明。安装 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 localhost:631改为Listen 0.0.0.0:631让它监听所有网卡再为根路径和管理页各加一段放行规则。Listen 0.0.0.0:631 Location / Allow all /Location Location /admin Allow all /Location保存后重启服务并设置开机自启sudo systemctl restart cups sudo systemctl enable cups验证标准在任意一台电脑的浏览器打开http://盒子IP:631能看到 CUPS 的 Web 页面即说明端口已经对网络开放。接入 USB 打印机并确认共享把打印机插到盒子 USB 口等十几秒让 udev 完成识别用两条命令确认状态lsusb # 输出里应出现打印机的厂商与型号 lpinfo -v # 列出 CUPS 已发现的设备 URI以 usblp/usb 开头设备 URI 出现后打开http://盒子IP:631/admin进入管理页点Add Printer按向导选择设备与驱动并给打印机起一个名字后续各端添加时要用。向导里务必勾选「Share printers connected to this system」——这是对外共享的总开关不勾的话下面所有端的添加都会失败。多端接入速查三端的原理一致都通过 631 端口的 CUPS 共享访问同一台打印机只是入口不同。Windows路径设置 → 蓝牙和其他设备 → 打印机和扫描仪 → 添加设备。能被自动发现就直接添加发现不了就选「我需要的打印机不在列表中」→「使用 TCP/IP 地址或主机名添加打印机」输入http://盒子IP:631/printers/打印机名「打印机名」就是 Add Printer 向导里起的名字。Windows 提示装驱动时直接确认系统会自动从盒子拉取对应驱动。macOS路径系统设置 → 打印机与扫描仪 → 添加打印机、扫描仪或传真机点「」后切到IP标签页协议选IPv6 (IPv4)即按 URL 添加地址栏填http://盒子IP:631/printers/打印机名驱动按打印机实际型号选择后添加即可。手机iOS走 AirPrint 的局域网发现无需装应用Android安装 Mopria Print Service 后扫描 631 端口的服务即可添加。卡住了怎么办故障对照表现象可能原因处理办法浏览器打不开http://盒子IP:631cups 服务未运行或防火墙拦了 631systemctl status cups看状态防火墙放行 631 端口盒子可达但客户端添加失败向导未勾选共享开关或Allow all规则未保存生效回 Admin 页核对共享开关重查cupsd.conf的两处 Locationlpinfo -v里看不到打印机USB 供电不足、线材老化换短线、插前置直连口必要时换带供电的 Hub添加时选不到匹配驱动该型号没有专用驱动退回通用 PostScript / PCL 驱动到 OpenPrinting 社区查适配方案任务卡在队列不动缺纸、卡纸或驱动不匹配查/var/log/cups/error_log找具体报错清理队列后重发重启后客户端集体失联盒子 IP 被 DHCP 重新分配在路由器里给盒子绑定固定 IP排障时日志是第一现场两个路径记牢即可/var/log/cups/error_log记录服务层异常/var/log/cups/page_log记录每一页的去向。收尾权限、防误触与后续扩展给普通用户管理权限。把对应用户加入lpadmin组并挂一个日志跟踪sudo usermod -a -G lpadmin 你的用户名 sudo tail -f /var/log/cups/error_log屏蔽红外防止遥控器误触。盒子默认带红外接收遥控器一按就可能重启、掐断打印任务。长期当服务器用在/etc/modprobe.d/blacklist.conf中加一行blacklist meson_ir后重启细节可看 documents/ 常见问题中的「Disable Infrared Receiver」一节。还能扩展什么。系统自带软件中心armbian-software可一键安装 Jellyfin、NextCloud、Docker 等组件用法见 documents/armbian_software.md想给盒子加 NAS、影音服务时不用从零搭环境。做到这里盒子的角色已经从「电视盒子」切换成「打印中枢」USB 打印机插上所有设备指向 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),仅供参考