QNAP 共享多功能打印机的扫描仪
家里有一台佳能mp288的打印机,按照正常的操作,连接TS-453Bmini已经能正常共享打印了,但是扫描仪功能却没有办法使用,每次需要用到扫描仪的时候还要把打印机USB重新插入PC上才行,用起来十分不得劲。于是乎开始寻求万能的谷歌,发现群晖有个软件可以实现扫描仪的共享,而QNAP却没有…… 好吧,谁叫我买的是QNAP呢,只能继续折腾了。
这样查查找找弄了半天,终于找到2个解决方案。
方案
USB网关 - virtualhere
virtualhere 是一个UBS网关的软件,它有服务端和客户端两个软件,可以通过客户端软件直接挂载服务端上面的USB设备。相当于直接把远程计算机上面的设备直接连接到你的电脑,这样就无关NAS上面是否支持扫描仪或者没有驱动无法使用的问题了。
- 优点
- 基本全平台,支持NAS/MAC OS/Windows/Android等平台,基本涵盖了主流的平台设备;
- 无需担心驱动问题,因为是直接挂载在你的电脑上面,把它当做一个本地设备就可以了;
- 配置简单,以上平台都有安装包,直接安装使用即可
- 缺点
- 要花钱… 客户端免费,服务端终生49美元。
- 只能挂载一个客户端,如果有人挂载了设备,必须等其他人在客户端卸载设备后才能在其他设备挂载。
他有QNAP的安装包,可以直接安装使用,安装后可以免费使用10天。
测试之后能够达到我的目的,但是因为一旦挂载之后,,其他人就必须等我卸载才能使用感觉不是很方便,所以又开始查询其他的解决方案。
Linux扫描仪软件 - sane-project
找了很久,最后在QNAP英文论坛里面找了一篇 USB scanner server: got it working on Qnap 的帖子,发现这就是我想要的方案。大佬使用的是一个叫sane-project 的 Linux扫描仪软件来实现的。
官网是这样介绍的:
sane-project 是一个应用程序编程接口(API),它提供给任何光栅图像扫描仪硬件标准化的访问(平板扫描仪,手持式扫描仪,视频和静止相机,图像采集卡等。 )
安装sane-project
由于帖子年代久远有些地方无法适用了,所以基于上面帖子更新一下现在的安装方法:
查询支持列表
请在下面列表中查找你的设备型号, 看能否支持。
安装Entware软件包库
在 Entware WiKi中下载对应的QPKG文件,在你的NAS上面进行安装。
PS: 安装后 Entware 的目录在:
/opt/etc
安装 xinetd、sane-backends软件
通过SSH进入你的NAS,命令行输入:
opkg install xinetd
opkg install sane-backends
检测扫描仪
上面程序安装完毕之后,打开你的打印机或者扫描仪,连接NAS,在命令行中输入:
scanimage -L
如果可以支持你的设备的话,应该有类似以下的输出:
device `pixma:04A91746_226D25’ is a CANON Canon PIXMA MP280 multi-function peripheral
配置sane-backends进程守护 -xinetd
为了能正常使用和开机启动,需要配置xinetd
增加一个xinetd的配置文件
cd /opt/etc/xinetd.d
vi saned
保存如下配置:
1 | service saned |
在系统配置sane-backends的端口协议
首先备份是个好习惯:
cp /etc/services /etc/services.back
然后打开文件:
vi /etc/services
在文件最后一行保存以下文字:
1 | saned 6566/tcp # SANE network scanner daemon |
配置sane-backends
打开配置文件
vi /opt/etc/sane.d/saned.conf
增加以下文字
1 | 192.168.1.1/24 |
PS:我的内网网段是192.168.1.1直到192.168.1.255 使用子网掩码:255.255.255.0,所以是/24,如果你的掩码如255.255.0.0应该使用:192.168.1.1/16
修改xinetd 配置
打开配置文件
vi /opt/etc/xinetd.conf
配置如下:
1 | defaults |
启动
xinetd -d // debug 第一次使用先用这个启动查看是否有问题
xinetd // 启动命令
使用
Windows 下载:sanetwain 启动后输入你NAS的IP地址就可以连接正常使用了。
其他设备可以去看看 sane-project 官网 里面有自带的sane-frontends 也有推荐的其他软件。
PS: sanetwain 扫描的时候记得去调整一下 扫描的DPI 哦,否则扫描出来会比较模糊的。
总结
我最后选择了sane-project 是因为他可以直接使用扫描仪功能,而且还不会影响NAS的打印机功能。两者可以完美兼容,使用非常方便,而virtualhere无法做到这一点。
不过还是希望QNAP能够加强生态的建设, 能让他人少折腾一点就可以直接开箱即用~
QNAP 共享多功能打印机的扫描仪