1. 程式人生 > >HG255D刷潘多拉共享惠普1020打印機的問題匯總

HG255D刷潘多拉共享惠普1020打印機的問題匯總

惠普1020打印機 潘多拉 共享打印機 沒反應 重復打印

借鑒原帖地址:http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=212810&page=1

實現環境:
HG255D(16MB閃存+64MB內存+USB),
潘多拉固件版本號PandoraBox 14.09 r1147 / LuCI 0.12 (0.12+git-4d0a20b)
HP1020打印機 硬件ID:03f0:2b17
(此解決方案適用於HP 1000 1005 1018 1020打印機,其他潘多拉固件請參照此文活學活用)

第一步,能識別,能添加網絡打印機,就是不能打印,下發打印任務之後,會發現,打印機根本沒反應。

原因說明:主機型打印機(也叫windows 打印機,GDI打印機)需要每次上傳固件,正巧,HP1020就是這種打印機

解決思路:用cat命令,將打印機固件傳入HP1020中,
具體步驟:
1.把sihp1020.dl復制到/etc/中,(sihp1020.dl即是惠普這款1020打印機的固件,一會兒下載地址我會在文後放出),
2.usb插上打印機,luci裏查看系統日誌,打印機被掛載在/dev/usb/lp0,(記住這個掛載位置,非常重要),
3.telnet進路由器,執行如下命令:
cat /etc/sihp1020.dl >>/dev/usb/lp0
按回車之後會發現,打印機有動靜了,
4.按照正常步驟添加一個網絡打印機,添加步驟點擊查看這裏之後,能夠順利打印測試頁,但是,居然沒完沒了的打印了,根本停不下來直到紙張耗盡。至此,實現是實現了,但這是非常不完美的

第二步,必須解決重復打印問題,才能更好的使用共享打印機。
原因說明:有些打印機,比如1005年惠普激光打印機,停止正常工作時不止一次加載固件。 最好是利用usb_printerid命令檢查固件是否已經出現在打印機中。
具體步驟:
修改/etc/hotplug.d/usb/10_usb-printer文件為如下內容:

#!/bin/sh

set -e

FIRMWARE=/etc/sihp1020.dl
DEVICE=/dev/usb/lp0
LOGFILE=/tmp/hp-fm

if [ "$PRODUCT" = "3f0/2b17/100" -a "$ACTION" = "add" -a "$DEVTYPE" = "usb_interface" ]; then

echo "$(date): STARTING" > $LOGFILE
for i in $(seq 30); do
echo "$(date): Attempt number $i on $DEVICE" ? $LOGFILE
if [ -c $DEVICE ]; then
echo "$(date): Device $DEVICE found." ? $LOGFILE
if [ -z "usb_printerid $DEVICE | grep FWVER" ]; then
echo "$(date): No firmware found on $DEVICE" ? $LOGFILE
echo "$(date): Sending firmware to printer…" ? $LOGFILE
cat $FIRMWARE > $DEVICE
echo "$(date): done." ? $LOGFILE
else
echo "$(date): Firmware already there on $DEVICE" ? $LOGFILE
fi
echo "$(date): EXITING" ? $LOGFILE
exit
fi
sleep 1
done
fi

新手在復制這個腳本過去的時候最好仔細看看,因為有的符號復制過去之後就會變成別的符號,從而導致潘多拉無法執行下去,筆者在實際操作中,復制修改後發現 這個符號>,在實際固件中變成了? 導致執行不下去,幸虧這個腳本有log文件輸出,能夠看到具體執行到哪一步,才讓我把問題排除掉。

復制完成之後,先重啟路由器,完成之後再重啟打印機,然後就能暢快打印了。

相關下載:
sihp1020.dl和/etc/hotplug.d/10_usb-printer 百度雲盤下載 提取碼:ke9z
潘多拉固件官方下載地址:
http://downloads.openwrt.org.cn/PandoraBox/HuaWei_HG255D/firmware/stable/PandoraBox-ralink-rt305x-hg255d-squashfs-sysupgrade-r1147-20150710.bin
hp1020打印機驅動:官方下載地址

HG255D刷潘多拉共享惠普1020打印機的問題匯總