最近想在家修改打印点文件,物色了一圈打印机,从体积以及性价比一圈看下来,就看上了打印机界的桑塔纳---惠普HP1020Plus,单打印,构造简单,皮实耐造,成本算下来240元包顺丰拿下,外壳应该属于翻新,看着还蛮好的,塞我的多媒体柜里刚刚好。
接下来就是折腾网络打印,之前机柜里已经有两个N1盒子,一个跑AdGuard Home以及rtp2httpd,一个给整了科学上网,因为用的是便宜机场,所以分别在两个盒子上,以免太拉,影响我整个网络,图稳定都装了iStoreOS,直接在插件库里安装CUPS打印服务插件即可。
这里做个简要记录,以备后用。
汉化CUPS
1.将文件夹doc-root及文件夹下文件,复制到/usr/share/cups文件夹下。
2.将文件夹templates及文件夹下文件,复制到/usr/share/cups文件夹下。
3.在/etc/cups/cupsd.conf文件中添加以下内容
DefaultLanguage zh_CN安装打印机
PPD驱动下载:
打印服务器断电重开配置
步骤1:配置热插拔支持
脚本内容如下:
cat > /etc/hotplug.d/usb/10-hp1020-firmware.sh <<'EOF'
#!/bin/sh
LOCK="/tmp/.hp1020_lock"
DEV="/dev/usb/lp0"
FW="/etc/sihp1020.dl"
# 20秒防重复触发
[ -f "$LOCK" ] && exit 0
touch "$LOCK"
sleep 20 && rm -f "$LOCK" &
# 等待设备节点
for n in $(seq 1 15); do
[ -c "$DEV" ] && break
sleep 1
done
# 空闲才写入固件
if [ -c "$DEV" ] && [ -f "$FW" ]; then
if ! fuser "$DEV" >/dev/null 2>&1; then
cat "$FW" > "$DEV"
# 关键:多加3秒等待硬件初始化
sleep 3
/etc/init.d/cupsd restart 2>/dev/null || /etc/init.d/cups restart
fi
fi
exit 0
EOF
chmod +x /etc/hotplug.d/usb/1020-firmware.sh
rm -f /tmp/.hp1020*
打印机起名简单点,那么PC端直接添加地址为:http://192.168.10.20:631/printers/HP1020
手机端使用PrintHand,有需要可以内网穿透,实现真远程打印。
快速分享
最后更新 2026-04-27
评论 ( 0 )
还没有评论,快来抢沙发吧!