找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 126401|回复: 523

无线打印服务器 MT7620 p910nd CUPS 优酷路由宝 youku YK-L1 newifi y1 等折腾总结帖

 火... [复制链接]
发表于 2020-4-26 00:52 | 显示全部楼层 |阅读模式
本帖最后由 rat9 于 2021-6-22 11:28 编辑

需要打印功能的朋友推荐试试 liugengrong 发布的这个固件,我当时折腾的时候还没有这个。
优酷路由宝打印固件专业版支持cups扫描带virtualhere三合一终结版支持所有usb打印机
https://www.right.com.cn/forum/thread-4067787-1-1.html
----------------------------------------------------------------------------------
安卓手机打印apk  printhand13.0高级版、printshare(亲测可以实现手机OTG连接打印机打印)  和 Android CUPS Print(没有成功)
https://wwi.lanzoui.com/b0pdrcb 2021.06.22 补网盘地址。
内容稍微有点长,还是做个目录,没价值的内容就跳过吧:
前言:同网段无线桥接
一、Pandorabox固件+p910nd
二、Padavan老毛子固件
三、N1刷Armbian+OMV+CUPS (手机端打印)
四、openwrt lean大或官方 +CUPS (失败)
五、Pandorabox固件+CUPS  (成功)
六、网购的打印服务器
七、虚拟USB接口 打印扫描

疫情期间,又把家里的路由器折腾了个遍。本人也是小白一个,不懂linux,更不懂路由器,如有错漏,勿喷。
家里有两台打印机:HP1020plus和HP MFP M1005 打印扫描一体机,老打印机都不带网络打印,就更别提无线打印了。这两台属于GDI打印机,打印机自身不带固件,每次打印都要发送固件,否则没反应。

linux下是 hp打印机是可以安装foo2zjs驱动的,但是openwrt 路由器的flash和内存都太小 是无法安装编译所需要的依赖环境的。我认为make 编译文件是行不通的。 只有可能是在linux下编译好安装包到openwrt下安装,或者直接编译包含驱动的固件。

家里有路由宝L1、newifi mini Y1 、newifi Y1S(最近买的,带3个 USB接口)
工具:putty (telnet或ssh连接 输入命令);winscp (上传和修改文件很方便,默认协议的sftp不支持,就选scp)

进入正文之前,必须要说下:
openwrt无线打印服务器 同网段桥接
主路由ip 192.168.1.1
1、把二级路由器LAN 设置成和主路由同网段的IP
比如说: IP:192.168.1.2,子网掩码:255.255.255.0
网关 192.168.1.1,DNS, 192.168.1.1
禁用(忽略)本接口,关闭DHCP,同时关闭ipv6 服务 都改成禁用
注意:有些教程或说网关和DNS不填,虽然可以无线桥接WIFI,但是路由器opkg install在线安装软件会失败,因为路由器自身无法联网。
2、然后 输入这个ip(比如说192.168.1.2)进入后台,无线扫描 信息输入密码就行。防火墙默认就行。
然后 “网络” 要选择 wwan和lan。保存应用后,就可以看到连上了主路由的WIFI信号。

注意:本人实测 Pandorabox固件和Padavan老毛子固件这种方法都可以轻松同网段桥接。
目前很多的openwrt固件通过这种方式无法实现同网段桥接!只能跨网段桥接!当然,跨网段桥接也不影响使用。
这种情况下,如果非要同网段桥接,只能使用relay 中继桥。

relay中继桥图文教程:
https://www.bandwh.com/net/28.html
http://dwz.date/arXK

padavan固件无线桥接应该是最简单的!后面详细讲述。

一、Pandorabox固件+p910nd
(潘多拉固件下载地址在第五部分)

1、安装软件
opkg update
opkg install luci-app-p910nd
opkg install kmod-usb-printer
opkg install luci-app-usb-printer(这个好像可以不安装)
opkg install p910nd

opkg install可以一行命令安装多个软件,每个软件名称之间 用空格隔开就行:

opkg update
opkg install kmod-usb-printer usbutils p910nd luci-app-p910nd

安装后 去 系统-启动项 确认先是否开机运行,如果有问题,可以尝试重启一下。

服务-打印服务器 界面绑定打印机的端口,勾选 enable启用,选择打印机,interface网络接口默认 不指定,或者选择LAN 都可以。 端口默认 9100就行,双向模式一般不选。

putty 连上路由,看看是否监听了9100端口:
/etc/init.d/p910nd enable
netstat –an
参考:https://www.right.com.cn/forum/thread-205085-1-1.html

2、将打印机开机,将USB连上路由器。
(3个命令都可以查看打印机连接情况)
2.1   ls /dev/usb/   可以查看USB打印机连接情况
ls /dev/usb/  
返回:lp0 ,如果连接了2个打印机会显示: lp0  lp1
ls /dev/usb/lp0
返回:/dev/usb/lp0
(这个打印机挂载的位置,后面会用到。)

这个命令lp0正确的状态(crw-r--r--):
ls /dev -la
返回:crw-r--r--    1 root     root      180,   0 Apr 25 16:04 lp0


2.2   dmesg | grep printer  
[   23.604000] usblp 1-1.2:1.0: usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x03F0 pid 0x2B17
[   23.616000] usblp 1-1.3:1.1: usblp1: USB Bidirectional printer dev 4 if 1 alt 0 proto 2 vid 0x03F0 pid 0x3B17

2.3   lsusb -v | grep ID  (需要安装usbutils)
返回:
Bus 001 Device 004: ID 03f0:3b17 Hewlett-Packard LaserJet M1005 MFP
Bus 001 Device 003: ID 03f0:2b17 Hewlett-Packard LaserJet 1020
如果提示lsusb not found,则需要安装usbutils:
opkg update (安装软件每次都要运行更新软件源,否则就会提示“Unknown package”)
opkg install usbutils (安装了这个才能使用 lsusb命令)

3. HP 1020,HP MFP M1005,HP 1000,HP1018 等打印机 每次打印都要用cat命令把firmware传送到打印机里。如果你的打印不属于此类就可以直接跳过本文。

3.1.用winscp把sihp1020.dl上传到/etc/ 目录,当然你也可以上传到/lib/目录下
(sihp1020.dl即是惠普1020打印机的固件)
hp打印固件地址:http://oleg.wl500g.info/hplj/

3.2.前面已经说过 用ls /dev/usb/lp0   可以查看USB打印机挂载的位置。winscp直接查看这个/dev/目录也行;另外,luci里查看系统日志,打印机挂载路径 /dev/usb/lp0(一般都是这个,有的文章说有的打印机挂载的位置是/dev/lp0)。

3.3 putty 软件 以telnet或ssh协议连接路由器,执行如下命令:
cat /etc/sihp1020.dl >>/dev/usb/lp0
按回车之后会发现,打印机有类似插上电源的动静了,表示驱动传送成功。
下面就是要实现的就是通过代码检测usb打印机,就自动传送打印固件。
以下代码我都用过,只需要注意3个地方:
固件上传的路径、打印机设备挂载位置、产品的代码。
固件路径:/usr/lib/sihp1005.dl
打印机设备挂载位置:/dev/usb/lp0
打印机型号代码:3f0/3b17/100
例如(查看命令lsusb -v | grep ID,需要安装usbutils):
HP M1005 的ID: 03f0:3b17
HP 1020    的ID: 03f0:2b17

将HP打印机固件定时发送到打印机的代码,见15楼:
https://www.right.com.cn/forum/thread-212810-1-1.html

下面是HP1005的代码,保存为20-printer,具体路径:
/etc/hotplug.d/usb/20-printer

#!/bin/sh
# change this to the location where you put the .dl file:
FIRMWARE=/usr/lib/sihp1005.dl
DEVICE=/dev/usb/lp0
LOGFILE=/var/log/printer

if [ "$PRODUCT" = "3f0/3b17/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


下面是HP1020的代码,保存为10-usb-printer,具体路径为:
/etc/hotplug.d/usb/10-usb-printer

#!/bin/sh

set -e

# change this to the location where you put the .dl file:
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
sleep 10
/etc/rc.d/S70usb_printer restart
fi
-------------------------------
最后再多说一句,windows 添加打印机的时候,一定要去“打印机属性”里“端口”标签选项卡,去掉“双向打印”的勾,否则会出现不停地重复打印,停不下来,只能关电源。

参考:
http://blog.sina.com.cn/s/blog_6b9a8e7d0102vo4i.html
https://blog.51cto.com/zbh3c/2084350

910nd打印服务器的方案用了很长时间了,连接单台打印机基本够用,只有一个问题,就是打印机关闭电源后再开,需要进入路由器后台,服务-USB打印 将打印机的端口和设置再保存应用一下,才能正常使用。

p910nd 支持多个打印机共享的 LuCI 模块 (p910nd 改进版)
https://www.right.com.cn/forum/thread-142071-1-1.html

二、Padavan老毛子固件
(Padavan 就是华硕梅林修改的固件,我更推荐新手使用,操作更简单。)
可以参考这个帖子:
https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=1356329

最新的Padavan固件下载地址(2020.04.15):
http://opt.cn2qq.com/padavan/

2.1 设置无线桥接
主路由是 192.168.1.1
1、把二级路由器LAN 设置成和主路由同网段的IP
比如说: IP:192.168.1.2,子网掩码:255.255.255.0
网关 192.168.1.1,DNS, 192.168.1.1 (网关和DNS都填主路由)
禁用(忽略)本接口,关闭DHCP,同时关闭ipv6 服务 都改成禁用

修改了LAN的ip后 路由会重启,浏览器输入 新的IP192.168.1.2进入后台。
如果无法进入,需要设置电脑的本地连接网卡为 同网段IP
比如 192.168.1.100,子网掩码255.255.255.0 网关 192.168.1.1,DNS, 192.168.1.1 (网关和DNS都填主路由)
无线——选择2.4G 桥接  AP 选择 client+AP ,搜索主路由wifi信号 输入无线密码后确定。
(这样桥接成功后,你会发现电脑已经可以通过路由器无线桥接上网了。如果前面设置本地连接时,网关和DNS没填肯定是无法上网的)

2、 将hp打印机固件上传到 路由器
系统管理-服务下,开启 telnet和ssh,然后用winsp 上传打印驱动  
sihp1020.dl 到 /etc/storage 目录下(据说只有这个目录下的文件断电重启不会丢失)
同目录下新建文件 print1020.sh
#!/bin/sh
mypath="/dev/usb/lp0"
xflag="/etc/storage/tmp_flag.txt"
while true;do
if [ -e ${mypath} ] && [ ! -e ${xflag} ] ; then
  cat /etc/storage/sihp1020.dl > /dev/usb/lp0
  touch /etc/storage/tmp_flag.txt
elif [ ! -e ${mypath} ] ; then
  rm -rf /etc/storage/tmp_flag.txt
fi
  sleep 10
  done
3、添加脚本
高级设置-自定义设置-脚本-在开机后启动 最后面添加 打印驱动检测发送代码,放到 exit0 前面就行:

#1020打印机
/etc/storage/print1020.sh

------
正常来说,折腾到此告一段落,但是一次无意逛闲鱼的时候就发现打印服务器的外观其实就是普通的路由器刷了个openwrt系统,为什么这些打印服务器就能识别HP1005 1020这样的打印机呢?
找到一个打印服务器的固件贴,但是网盘资源已经无法下载。
https://www.right.com.cn/forum/thread-182689-1-1.html
【2017-05-20】OpenWrt 打印机共享专用固件 (trunk, r47249)

搜索了一圈,发现有人说CUPS打印服务更稳定,打印共享方便,支持多台打印机。
于是开始折腾cups

三、N1刷Armbian+OMV+CUPS (手机端打印)

参考:
[N1盒子] N1刷armbian变身打印服务器,支持全平台无线打印。
https://www.right.com.cn/forum/thread-584112-1-1.html

斐讯N1安装CUPS做打印服务器(手动安装foo2zjs驱动)
http://blog.jiang.js.cn/

N1的OMV,启用cups,然后添加打印机,我发现它自带了HP打印机foo2zjs 打印驱动,所以添加了直接就可打印!!!

虽然N1的硬件还是不错的,但是我一个电视盒子100+就做个打印服务器,感觉大材小用了。而且N1做打印服务器的缺点也很明显,不能无线桥接,因为N1的无线很差。另外,小白要是没有经验一旦设置错误,进不了管理界面,就得重刷,因为没有reset键。

于是又开始折腾了,为什么我不能在openwrt 上安装cups以及HP驱动固件?安装各种版本openwrt,有些一开始同网段桥接就不成功,只能跨网段桥接。有些 opkg install cups 就没有这个软件。

四、openwrt lean大或官方 +CUPS (失败)

搜索 cups的时候,发现这篇文章,路由宝L1支持CUPS的固件,
***4月13日更新 ***YK-L1自用固件,支持cups打印和可道云网盘服务
https://www.right.com.cn/forum/thread-3181238-1-1.html

安装之后,的确自带了cups,能添加打印机,但是无法正常打印,应该还是固件的问题。
无法同网段无线桥接的问题依然存在。(4.30更新:通过relay中继桥可以无线中继成功。)
又搜索了一圈,我能不能自己编译一个支持cups的固件呢?
参考:
自己编译 Lean大神的OpenWrt 固件汇总(软路由x86_x64系统)
https://www.vjsun.com/383.html

ubuntu16.04编译OpenWrt环境搭建
https://jingyan.baidu.com/article/cb5d6105fb6597005c2fe028.html

使用L大源码自编译openwrt 路由系统
https://baijiahao.baidu.com/s?id ... 6&wfr=spider&for=pc

安装虚拟机,先后尝试了 deepin linux,安装的时候图省事,使用默认设置安装后,成功编译了一个带relay模块的yuku L1固件。但是很快就发现一个问题,默认的硬盘空间太小,系统频发提示空间不足,很卡顿,由于对linux系统不熟悉,不知道如何无损扩展硬盘。无奈只能从头再来。

后面看到一篇文章可以用 win10自带 linux子系统来编译,就很方便了:

lean固件小白编译(用win10自带 linux子系统编译)
https://www.right.com.cn/forum/f ... ewthread&tid=344357

一开始没有修改文件,可以正常编译。
后面由于我要编译CUPS,就需要修改 feeds源,修改makefile文件,就各种报错。
我明明没有任何错误,但是编译的时候就是出错,后面我才知道是系统权限的问题,因为我是在win10访问文件直接修改的,不是在linux系统下修改的。于是放弃了,因为这个子系统如果不能直接在win10里面修改文件,它就没有什么优点了。

最后还是 虚拟机安装了Ubuntu 16.04,安装了增强软件,可以方便共享文件 拖放,就和子系统操作一样了。

openwrt上实现cups打印机共享(编译) (这个源 我只编译成功cups 2.1.4,其它版本会提示出错,最新版是2.3.1)
https://www.right.com.cn/forum/thread-325222-1-1.html

cups 2.3.0 编译文件 (没有进一步测试,因为我的问题不是cups本身能解决的,我需要的是cups下能用的驱动libcupsdriver  )
https://www.right.com.cn/forum/thread-1567029-1-1.html

后面我又找到了 openwrt18-19版本通用的一个2.1.4 cups包:

多平台openwrt cups插件 cups ipk插件 兼容openwrt18-19版本
http://www.duomingxing.com/html/160.html

https://gitee.com/ytwl333/openwrt-musl-cups/tree/master/mipsel

MT7620要选 mipsel下的ipk包:
openwrt-musl-cups/mipsel

cups的折腾又告一段落了,因为我并没有找到openwrt下的HP打印机固件驱动。

五、Pandorabox固件+CUPS  (成功)

前几天,我购买了一个Y1S 到货了,newifi Y1S 自带3个USB口,我想用它来实现一个打印服务器连接2台打印机。
我使用padavan老毛子固件,识别不了2台打印机,因为插入一台 lp0 第二台就是lp1,不能绑定端口。

于是我就开始找Pandorabox固件,但是Pandorabox固件团队已经不再更新了,目前有第三方的固件还在更新。

2017年的老固件地址:
http://downloads.openwrt.org.cn/PandoraBox/

最新的第三方固件地址:
http://downloads.pangubox.com:6380/pandorabox/
MT7620 最新的是19.01
http://downloads.pangubox.com:63 ... gets/ralink/mt7620/
MT7621 最新的是19.02
http://downloads.pangubox.com:63 ... gets/ralink/mt7621/

我在软件包 搜索了print 意外发现 潘多拉固件有完整的cups软件包,包括打印驱动,libcupsdriver,而且还有单独的HP printer的驱动!(printer-firmware)遗憾的是这个版本的CPUS 版本比较老,还是cups 1.5.4。

(我后面又在openwrt官方的14.07的目录下也看到了同一版本的cups包:

https://archive.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/oldpackages/
所以,如果安装14.04的openwrt官方固件应该也可以实现cups打印,但是不清楚libcupsdriver究竟能支持哪些打印机。)


1、刷潘多拉 19.01  MT7620
2、接口 lan 修改为192.168.1.2 和主路由同一网段。 dns网关填主路由的,或者不填(不填不能联网更新软件)。忽略此接口,关闭dhcp 。关闭ipv6服务。
3、无线2.4G 扫描 主路由的无线信号,输入密码,保存,防火墙区域等都是默认, 网络要勾选lan 和wwan。
这样路由器就可以正常联网了。

如果ssh连接被拒绝,要到“管理” 菜单下 “保存应用”一次,或者新建一个ssh保存,这样才能通过ssh连接路由器。

4、安装软件
4.1、安装USB支持软件包
opkg update
opkg install kmod-usb-core
opkg install kmod-usb-storage
opkg install kmod-usb-printer #USB口打印机支持

4.2、安装CUPS 软件包
opkg install cups
opkg install libcupsdriver      ##注意libcupsdriver不会默认安装,需要手工安装,否则认不到打印机
opkg install cups-locale-zh  #可选,这个中文知识部分中文,意义不大。
opkg install printer-firmware # 安装1020,1005,hp1000,hp1018,hpP1005,hpP1006,hpP1007,hpP1008,hpP1505等常见打印驱动。

5、启动并将CUPS设置为开机自启动
OpenWrt有LUCI界面的很好操作,在“启动项”里将cupsd改成“启用”,并点“开始”。

6、赋予USB打印机接口执行权限
putty输入这个命令:
chmod -R 777 /dev/bus/usb/001/
(注意:不运行这个命令 cups添加打印机的时候就找不到打印机!!!)

为了开机就能自动赋予权限,我在“启动项”里添加了命令:
sleep 10; chmod -R 777 /dev/bus/usb/001/

7、加入计划任务,定时执行这个命令,包装后面插打印机关机后打开也能识别。
任务名称随意,现在自定义,然后复制填入就行。
*/1 * * * * chmod -R 777 /dev/bus/usb/001/

以下是命令截图:




然后根据下面的2个教程 添加打印机就行了!

cups设置教程:

TP-Link路由器刷OpenWrt系统通过CUPS共享佳能MX338打印机
http://www.xxkwz.cn/1246.html

OPENWRT上, 用CUPS更适合当打印服务器,完美支持多台打印机, 见正文详细步骤
https://www.right.com.cn/forum/thread-172494-1-1.html

openWrt用CUPS当打印服务器支持多台打印机,USB打印机设置电脑添加网络USB打印机方法
https://aisoa.cn/post-2678.html

六、网购的打印服务器

在某鱼买了一个二手打印服务器(支持HP1020 1005打印和扫描,支持无线打印服务器),56,+12邮费,一共68。
收到后发现就是一个DIY的东西,把不干胶的标签掀掉,发现就是一个某国产品牌的logo,说明书也是复印的,但是描述的功能都支持的。
长按reset键 发现进入的是熟悉的breed,8M+32M:

某二手路由器DIY的打印服务器硬件参数:
CPU MediaTek MT7620N ver 2, eco 6
内存 32MB DDR
Flash Winbond W25Q64 @ 24MHz (8MB)
以太网 MediaTek MT7620N built-in 5-port 10/100M switch
时钟频率 CPU: 580MHz, Bus: 193MHz
编译日期 2015-05-13 [git-3ab38fa]
版本 1.0 (r585)

这个打印服务器后台非常简单,只有最基本的 无线和有线IP的设置,其余功能都没有。
这更使我坚信,16M+128M的MT7620 肯定是可以实现无线打印服务器的。
我原本想提取这个打印服务器的固件来研究一下,但是telnet ssh都无法连接,被拒绝,要么端口改了,或者是端口关闭了。

我认真对比了两个路由器的参数,发现CPU基本可以说是一样的,其它方面也差不多,路由宝内存和flash都更大一些。
yuku L1的硬件参数:
CPU MediaTek MT7620A ver 2, eco 6
内存 128MB DDR2
Flash Winbond W25Q256 @ 24MHz (32MB)
以太网 MediaTek MT7620A built-in 5-port 10/100M switch
时钟频率 CPU: 580MHz, Bus: 193MHz
编译日期 2020-01-14 [git-b25d507]
版本 1.1 (r1280)

于是,我就用breed 备份了这个固件, 然后在breed下把它刷入yuku L1!
结果是,可以正常使用!!!

https://wwi.lanzoui.com/b0pdrcb2021.06.22 补网盘地址 与本帖开头的相同的)
(提取的固件,通过breed刷入mt7620路由器)

这个固件 无线打印设置方法(重要!不看这个教程你100%不成功):
1、刷完后,路由宝要拔插电源线才会重启。重启后等待2-3分钟,如果wifi指示灯正常亮起闪烁,表示系统正常启动,如果wifi指示灯等了5-10分钟都不会亮,99%就是不成功。另外,你可以用手机或笔记本电脑发现 有一个 HDprinter的没有密码wifi信号,而且能够连接。
2、电脑ip设置: 192.168.168.100,子网掩码 255.255.255.0,其余不填。
浏览器输入 192.168.168.168进入后台,默认密码password 如果能进入就成功了,但是不要轻易退出,退出你发现大概率就进不去了,只能断开电源,按住reset 恢复默认设置,不行的话只能重刷固件。
3、进入无线 扫描主路由信号,输入密码连接好,就完成无线桥接。由于我的主路由网段是 192.168.1.1,系统默认的无线连接IP就是 192.168.1.99。 这个时候 不要修改任何设置,修改了本地ip和无线IP  你就再也进不去了!
这个时候,断开网线,电脑接入主路由的局域网或者手机连接主路由wifi , 输入
192.168.1.99进入后台 ,如能进入,就表示打印服务器正常运行了。可以看到连接的打印机状态,如果要修改无线连接的IP 你可以改了,本地IP你无视就好,这个东西就是第一次连接的时候有效。

有线连接,很简单:
1. 打印服务器和打印机用USB线连接好。打印机电源先关闭。
2.打印机服务器LAN口连接主路由LAN 口。
3.长按电源键恢复出厂设置。待打印服务器开机2-3分钟完全启动后,再打开打印机电源。
4.在电脑上添加打印机就行。
打印机服务器IP为X.X.X.98
如果主路由IP为192.168.1.1,
打印机服务器IP就是192.168.1.98

扫描,就是通过虚拟USB口来实现
具体操作这个帖子有教程:
https://www.right.com.cn/forum/thread-209699-1-1.html
下载中文版的虚拟USB口的软件,网盘有提供下载。本质上就是virtualhere,操作很简单。
右键手动添加打印服务器器端口
格式为  打印服务器IP:7575
比如说192.168.1.98:7575
然后连接 就行,然后电脑安装好打印机的驱动,右键打印机就有扫描的选项,就和打印扫描一体机直接连接电脑是一样的。

-----------------------------------------------
5.12 更新手机打印的设置步骤:
可以参考这个贴子的教程:https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=1356329

目前,我只测试过 printhand 连接局域网打印机,HP1020可以正常打印。
1、打印服务器连接USB打印机,电脑添加网络打印机IP可以正常打印。
2、手机安装printhand 高级版(网盘提供下载),手机连上局域网的WIFI.
3、打开printhand的软件,点击顶部”管理打印机”,在弹出菜单中再点“管理打印机”,然后点击“”附近的WIFI打印机”,肯定搜索不到,我们要点击右上角的“手动设置”来手动添加。
4、手动设置的填写要点:
打印机名称随意
协议默认RAW就行,不用改
IP地址写你局域网打印机的IP地址,比如 192.168.1.98  (有线连接); 192.168.1.99 (无线连接)
端口号默认:9100
队列不用填。
然后确定
5、进入打印机驱动程序页面,在搜索框 输入你的打印机型号,比如 1020 或1005 之类,在搜索结果里选择自己的打印机驱动HP LaserJet 1020,如果没有表示不支持。当然你可以试试同品牌类似型号,不行就只能放弃。
6、然后会提示,需要下载驱动,一般都有4-10M,点击确定,进行下载,下载很慢,如果下载失败,建议更换网络,比如说手机的数据,甚至低调上网。我一开始网上找的是低版本的pinthand试过很多次都下载失败,但是这个13.0高级版一次就下载成功。
暂不清楚原因,不知道和低调上网是否有关,因为我开了全局低调上网。
7、然后回到软件刚打开的那个页面,选择你要打印的文档类型,比如图片或word文档。word文档预览打印可能会提示下载插件,点击确认下载,首次下载也比较慢,需要耐性等待5-10分钟。
8、教程结束。
如果无法下载相应驱动和插件,建议放弃。手机打印只是特殊情况下临时使用,速度和可靠性还是差很多的。
-----------------------

然后我又拿出 newifi mini Y1  硬件和路由宝基本是一样的,也试着刷了一下,竟然不能正常使用。
我折腾了好多遍都不成功,最后进入breed恢复出厂设置,选了yuku L1的分区信息,然后又刷了一次,居然正常了!

最后,我又把它刷入 newwifi Y1S,也能正常进入后台,但是不能识别USB口打印机,识别的是USB hub…… ,当时我就判断不行,因为我的1020一连打印服务器 就会有反应,但是插入这个没反应。

这个68的打印服务器折腾到此为止,能满足日常需要,只是 只有一个usb口,只能一台打印机。

七、虚拟USB接口 打印扫描

https://www.right.com.cn/forum/thread-209699-1-1.html

MT7620的cpu 要选择 MIPSEL:
VirtualHere USB Server for Linux (MIPSEL)

下载地址:
https://virtualhere.com/usb_server_software

将下载的 vhusbdmipsel 文件上传到   /usr/share/ 目录下
然后ssh 连接路由器
cd /usr/share/
chmod +x vhusbdmipsel
./vhusbdmipsel -b

把下面这句加入到 启动项 中  exit 0 前面
/usr/share/vhusbdmipsel -b

客户端 添加格式 ip:7575

官方 windows 客户端64位下载地址(打开是英文的可以改中文界面):
https://www.virtualhere.com/site ... sbclient/vhui64.exe
中文客户端下载地址:
https://lanzous.com/b0pdrcb

其它折腾 openwrt 扫描的文章
https://www.right.com.cn/forum/thread-3778947-1-1.html
https://blog.xieyc.com/openwrt-share-hp-scanner/
(完)



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 15恩山币 +16 收起 理由
xietianxue + 1 感谢你的分享,无论怎样,你都是最无私的人.
kingwell + 1 热心群众
t28 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
oycp2006 + 1 强大的恩山!(以下重复1万次)
584521abc + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
jeffreyscu + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
AntonioMei + 1 强大的恩山!(以下重复1万次)
aiy365 + 1 厉害厉害
virus1999 + 2 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你 E 盘上还有啥一起给我吧
snwf25 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
allfirst + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!
wyj885588wyj + 1 恩山全体路由党向你学习!
wfkbabro + 1 风清云淡、飘逸悠然……极爽!
abcdefbcdef + 1 下载链接都失效了哦,老大!!!
erde11 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-26 09:32 来自手机 | 显示全部楼层
楼主用心了。能共享一下你用到的固件(包括打印服务器上提取的)?谢谢!

点评

潘多拉 和老毛子固件 文中都给出了 官方或第三方的下载地址 找到 自己路由器的型号下载就行。 打印服务器提取的固件已经上传到网盘,请务必认真看使用说明。  详情 回复 发表于 2020-4-26 12:30
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-26 11:36 | 显示全部楼层
谢谢了,正有个优酷路由宝呢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-26 12:12 | 显示全部楼层
给大哥点赞,虽然我用不上但是总有人需要
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-4-26 12:30 | 显示全部楼层
catt55 发表于 2020-4-26 09:32
楼主用心了。能共享一下你用到的固件(包括打印服务器上提取的)?谢谢!

潘多拉 和老毛子固件 文中都给出了 官方或第三方的下载地址 找到 自己路由器的型号下载就行。
打印服务器提取的固件已经上传到网盘,请务必认真看使用说明。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-26 16:56 | 显示全部楼层
用Lean大大修改的潘多拉固件能不能用CUPS,我的打印机是HP的M1005MFP
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-4-26 17:00 | 显示全部楼层
你说的不能用是什么意思?是安装了不能正常使用,还是无法安装?

固件本身一般都不包含这个服务,一般需要自己安装软件包。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-4-26 17:04 | 显示全部楼层
6000lq 发表于 2020-4-26 16:56
用Lean大大修改的潘多拉固件能不能用CUPS,我的打印机是HP的M1005MFP

我文中,19.01 mt7620 优酷路由宝yk l1 是可以安装cups包的。我的打印机有hp 1020和1005mfp,正常使用。

你下载的固件地址能发一下吗?

点评

就本坛,OP区里就有啊 https://www.right.com.cn/forum/thread-3197160-1-1.html  详情 回复 发表于 2020-4-27 08:43
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-26 23:29 | 显示全部楼层
请问潘多拉2017年的老固件稳定版一个7.0M,一个11.8M区别在哪里?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-27 08:43 | 显示全部楼层
rat9 发表于 2020-4-26 17:04
我文中,19.01 mt7620 优酷路由宝yk l1 是可以安装cups包的。我的打印机有hp 1020和1005mfp,正常使用。
...

就本坛,OP区里就有啊,忘记说了,我的路由是新三
https://www.right.com.cn/forum/thread-3197160-1-1.html


我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-28 20:43 | 显示全部楼层
朋友 Pandorabox固件+CUPS 手机可以打印吗?

点评

特意测试了下。 pandorabox +cups 安卓手机 安装 cups print 能发现打印机,但是无法正常打印,小米6提示 要用ssl 也就是 https 的地址才能识别。但是目前的openwrt好像默认是不带ssl 证书的;三星note8 一样可以  详情 回复 发表于 2020-4-29 13:47
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-28 21:08 | 显示全部楼层
谢谢了,正有个优酷路由宝呢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-29 13:03 | 显示全部楼层
这是最详细点了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2020-4-29 13:47 | 显示全部楼层
本帖最后由 rat9 于 2020-4-29 23:17 编辑
落英细数 发表于 2020-4-28 20:43
朋友 Pandorabox固件+CUPS 手机可以打印吗?
结论是:苹果IOS 移动设备 airprint 应该是可以正常打印的。 安卓手机 安卓 cups print 有些打印机还是不能打印的,(电脑打印正常)。 需要手机打印的 还是建议使用p910nd USB 打印机,安卓用 pinthand软件可以打印机。

特意测试了下。 pandorabox  +cups  安卓手机 安装 cups print 能发现打印机,但是无法正常打印,小米6提示 android9.0系统不支持明文http,要用ssl 也就是 https 的地址。但是目前的openwrt好像默认是不带ssl 证书的;三星note8 一样可以添加打印机,但是打印的时候提示打印机没有反应,打印机不可用。如果需要用手机打印还是推荐 N1+cups 的方案。

错误连接和图片下面这个帖子一样,大概就是提示打印机不可用或者打印机没有反应 之类。最后还是归咎于 HP的有些早期型号打印需要发送打印固件。
https://www.right.com.cn/forum/thread-624750-1-1.html
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2020-4-30 00:26 | 显示全部楼层
楼主牛逼呀。太厉害了,我有3个路由宝请问楼主更加推荐哪个版本的估计,路由宝里面的TF卡你拿出来了吗?对了我的打印机hp1020plus

点评

一般家用我推荐virtualhere,打印扫描全支持,不过只能1对1使用,还有一点遗憾是我没弄明白安卓的客户端怎么用,有大神帮忙研究一下吗?看他网页的说明是需要root手机后直接静态编译USBIP驱动或使用 modprobe.d 脚本  详情 回复 发表于 2023-4-3 14:58
hp 1020 和hp1020 plus 没区别,我的也是plus。 1、如果你只是希望单纯的打印服务器(其它什么功能都没有了),可以试试 我上传的8M的打印服务器固件(见第六部分),我的路由宝youku yk-l1和newifi mini 都刷入并  详情 回复 发表于 2020-4-30 02:16
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-18 19:09

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表