无忧启动论坛

标题: 请懂得LINUX的坛友帮忙一下,脚本放在哪里?谢谢 [打印本页]

作者: 2013ertert    时间: 2019-5-26 11:13
标题: 请懂得LINUX的坛友帮忙一下,脚本放在哪里?谢谢
本帖最后由 2013ertert 于 2019-5-30 20:58 编辑

请懂得LINUX的坛友帮忙一下,优酷路由器MTK7620的 刷了老毛子固件。连接HP1020打印机。这个打印机比较特殊,打印时要在路由器发送一个驱动文件到打印机才能正常打印。
我已经用winscp 程序把 sihp1020.dl 这个驱动文件放在路由器的/etc/storage/sihp1020.dl 这个目录地方了。 设想是,当打印机HP1020 型号 3f0/2b17/100  通电插入时(有时卡纸,缺纸会关一下再开) 运行以下语句 ,发送驱动到打印机。
问题是:以下语句放在固件 自定义脚本0  蓝色这里 正确? 脚本这样书写正确?
对LINUX 文盲的,都是百度来,模仿的。


if [ $PRODUCT = 3f0/2b17/100 ]; then
   sleep 1
   cat /etc/storage/sihp1020.dl > /dev/usb/lp0
fi

测试了,打印机断电后,再开,没有反应,估计不会发送文件,不知哪里出错。
另一种想法是,如何定时发送驱动文件到打印机,例如隔5秒就发一下,反正都是那个打印机了。如何写语句呢?语句是不是还是放在蓝色的地方。
请坛友指导指导。


自行摸索了一下。 把sihp1020.dl驱动文件和10-usb_printer文件,用winscp 放在/etc/storage/下 文件属性右键7777  
其中10-usb_printer文件内容为:
#!/bin/sh
if [ $PRODUCT = 3f0/2b17/100 ]; then
sleep 1
cat /etc/storage/sihp1020.dl > /dev/usb/lp0
fi

自定义用户脚本——在路由器启动后执行
#!/bin/sh  
输入以下
mkdir  -m 7777 /etc/hotplug.d
mkdir  -m 7777 /etc/hotplug.d/usb
cp /etc/storage/10-usb_printer     /etc/hotplug.d/usb/10-usb_printer
chmod 7777 /etc/hotplug.d/usb/10-usb_printer
/etc/hotplug.d/usb/10-usb_printer



作者: 邪恶海盗    时间: 2019-5-26 13:38
初步解决HP1020等GDI打印机在Padavan下的网络打印
https://www.right.com.cn/forum/thread-502078-1-1.html
作者: 2013ertert    时间: 2019-5-26 13:53
本帖最后由 2013ertert 于 2019-6-2 19:57 编辑
邪恶海盗 发表于 2019-5-26 13:38
初步解决HP1020等GDI打印机在Padavan下的网络打印
https://www.right.com.cn/forum/thread-502078-1-1.htm ...


谢谢!看了,测试了,后面的脚本不能用的。继续求助。

明天试试这样是否可行

自定义用户脚本——在路由器启动后执行
#!/bin/sh  
输入以下
mkdir  -m 7777 /etc/hotplug.d
mkdir  -m 7777 /etc/hotplug.d/usb
cp /etc/storage/10-usb_printer     /etc/hotplug.d/usb/10-usb_printer
chmod 7777 /etc/hotplug.d/usb/10-usb_printer
/etc/hotplug.d/usb/10-usb_printer &&


添加定时任务    crontab 每1分钟检查一次

*/1 * * * * /etc/hotplug.d/usb/10-usb_printer

作者: 2013ertert    时间: 2019-6-4 21:00
继续求助。





欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3