榨干老式打印机最后一滴血,打印机只有USB口网络打印解决方案
让打印机飞一会儿!
起初对于打印来说,我的需求并不大,偶尔发个打印需求给小美,她会帮我打好然后我亲自下去拿,顺便摸会鱼,别误会,真的是摸鱼。
但是随着老板给我画的饼越来越多,打印需求也日益的增长起来了,老板看我天天下去摸鱼这么辛苦,于心不忍,便从库房里搬出了他当年的创业元老 Lenovo LJ2400 供我驱使。
当我第一眼看到这玩意,我都惊呆了,老板的创业之路好像一点也不坎坷啊,为啥这么说呢?因为我发现这玩意比我兜还干净。说明了老板当年都没咋使用就放仓库吃灰了。
真的很新啊,螺丝都没绣
看日期已经是十几岁的老人了,牙齿掉的都只剩唯一的USB2.0接口了。可现在为啥又搬出来给我用呢?这个问题我不敢深究,因为每一个可能都对我不利,我只能归咎为老板想缅怀一下他逝去的青春。至于吃苦耐劳,任劳任怨,艰苦奋斗这样励志成语就扣我头上吧,毕竟老板承受了太多的苦楚却从不言表。
老黄瓜也能变嫩?刷绿漆大揭秘!
切入正题吧!要想有线改无线,无非就那几个方案,最简单的大概就是买设备,加装打印共享服务器。对于我艰苦朴素的老板,这个方案肯定不会同意,毕竟都把创业元老都搬出来了。
那就退而求其次用现有网络设备,比如支持docker设备的软路由、群晖等做中间件用cups、VirtualHere 等方案!让USB打印机通过中间件共享给网络用户使用!
鉴于我自己的网络方案,最终选择了群晖+VirtualHere来实现这一宏伟目标。为什么不用cups呢?这是因为老板那老掉牙的LJ2400在cups里没驱动,只能仿冒Brother HL-2140的驱动。
我从linux驱动里提取出来的ppd文件,cups竟然不认,我也是很诧异。但我也看不懂开发者文档如何去适配自己的ppd,只好放弃。


那么VirtualHere也就成了唯一的方案了。
首先可以确认的是,群晖自带的套件里有VirtualHere,但是!但是!但是!只有10天免费试用期。
如何免费长期使用呢,那就使用Docker的服务版VirtualHere,但是!但是!但是!只支持1个设备,如果你有多个设备需要共享,那么就要收紧裤腰带了。因为授权可不便宜。
49刀的价格,让老板知道了,砍我49刀都不为过。难道真的要让老板大出血换带网络口的打印机?我用屁股想老板也不可能答应这个要求。那就自己想招吧,经过我的不懈努力,在摸了三天鱼后,终于在Docker Hub被我发现了个神奇的镜像hongxiaoo/virtualhere

至于如何在群晖里拉取镜像,如何突破限制,我就不啰嗦了,相信你能坚持看到这里,一定是有办法突破枷锁的。
拉取完直接运行,不需要特别的设置,只有两个地方需要特别注意,其他直接默认运行就好。
前面勾选 启动自动重新启动 (就是重启群晖自动运行的意思)
网络选择host运行完看下日志,发现已经识别到我的(我老板的)LJ2400了。

群晖服务端的设置到此也就结束了
客户端就去官网 https://www.virtualhere.com/ 下载你自己对应的系统端安装运行就ok了。

我们简单来设置一下客户端
高级设置
中文

不用过多说明了吧,虽然服务端不是最新的,但能无限设备用,你还要啥自行车。

最后本地添加打印机,愉快的给老板创造价值吧!

校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案