Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TaoShenRong :: printer: Plan 2016704 -- 20160731 #30

Open
HsingPeng opened this issue Jul 5, 2016 · 4 comments
Open

TaoShenRong :: printer: Plan 2016704 -- 20160731 #30

HsingPeng opened this issue Jul 5, 2016 · 4 comments

Comments

@HsingPeng
Copy link
Contributor

7月4日 ~ 7月9日 添加网络打印功能
7月11日 ~ 7月16日 完成并测试网络打印功能
7月18日 ~ 7月23日 编写开发文档,继续测试打印程序
7月25日 ~ 7月30日 完成开发文档编写,测试并完善打印程序

@taocr
Copy link
Contributor

taocr commented Jul 11, 2016

进展:

一、完成打印机全部任务的暂停和恢复的脚本的编写,以及相应部分的接口内容修改
二、测试网络打印机功能,主要测试openthos作为服务器、客户机时网络打印是否能够正常运行的问题,基本情况如下:
1、openthos作为打印服务器,windows作为客户机能够正常打印
2、openthos作为打印服务器,ubuntu作为客户机不能正常打印
3、openthos作为打印服务器,openthos作为客户机实验
4、将windows作为打印服务器,openthos作为客户机实验(需要添加samba服务器,测试未完成)

偏差:

由于测试过程中我的环境配置出现问题,导致中间出现了cups共享打印机后本地打印也无法执行的情况,并花费了2天时间去找寻原因(后面在何兴鹏的环境中正常运行才发现是我的环境配置出现问题),因此进展较慢,需加快速度。

问题:

帮助:

下周:

首先添加打印服务中的共享打印机的功能,以确保目前测试通过的第1种情况能够正常运行。
测试cups如何连接windows共享打印机(需要添加samba服务器等),如果能够成果则将其添加到目前的打印服务中

@chyyuu
Copy link
Contributor

chyyuu commented Jul 11, 2016

很好!

@taocr
Copy link
Contributor

taocr commented Jul 25, 2016

进展:

一、完成对自带网络打印机的测试功能,其中包括嘉华龙马打印机、HP P2015dn、奔图 P2500W,其中嘉华龙马打印机正常打印,HP P2015dn无法连接(推测是打印机问题或是连接方法有问题),奔图 P2500W正常打印(其自带无线网络打印功能,打印机没有网口可以连接至交换机,因此测试用的是其自带的WIFI打印功能)

二、对于Openthos发送Ubuntu打印、Openthos发送Openthos打印的网络打印功能仍未实现,当前的Openthos本地打印服务能够正常接收网络打印的具体内容,但是其网络打印内容发送方面存在问题导致Filter failed情况。

偏差:

对于Openthos发送网络打印任务的功能存在的Filter failed问题解决情况不乐观,目前对于出错之处仍无思路

问题:

帮助:

下周:

继续解决存在的Filter failed问题,测试并解决发现的本地打印服务方面的问题

@taocr
Copy link
Contributor

taocr commented Jul 25, 2016

目前网络功能的实现情况以及具体使用步骤总结

1 openthos作为打印服务器(接收打印任务)

测试机型:HP P1108、奔图P2500W、嘉华龙马
操作方法:

打开“本地打印服务”后,点击“添加本地打印”,输入打印机名称、正确的品牌、驱动后,将“分享打印机”一项勾上,添加成功后即完成此打印机的网络打印服务设置。
其后根据打印客户机操作系统的不同,添加此打印机进行打印的方式不同,具体见以下各情况。

1.1 Windows为客户机成功打印

操作方法:

依次点击“开始”菜单、“设备与打印机”、“添加打印机”、“添加网络打印机”,点击“我需要的打印机不在列表中”,在“按名称选择共享打印机”一栏中填入Openthos共享的打印机的具体http地址,添加完成后即可打印。
http地址格式:http://ip地址:6310/printers/打印机名称

1.2 Linux为客户机成功打印

(这里说的Linux测试了Ubuntu,使用Ubuntu自带的Cups作为客户机进行打印)
操作方法:

打开网页浏览器输入localhost:631,依次点击“Administrator”、“Add Printer”,勾上“Internet Printing Protocol (ipp)”,输入具体ipp地址,根据需要填写打印机名称(必填)、描述、位置,在“Make”一栏中选择正确的品牌,之后选择正确的驱动,点击“Add Printer”,添加成功后即可打印。
ipp地址格式:ipp://ip地址:6310/printers/打印机名称

2 openthos作为打印客户机(发送打印任务)

此种情况下无法像本地USB连接打印机那样检测到设备,因此需要输入相应的url地址才能够连接打印机打印。

操作方法:

打开“本地打印服务”后,点击“添加网络打印机”,输入打印机名称、正确的url地址、正确的品牌及驱动,之后添加成功后即可进行打印。
具体的url地址根据打印机服务器操作系统的不同而不同,具体见以下各情况。

2.1 Windows作为服务器成功打印

测试机型:HP P1108
需要在Windows下开启相应打印机的共享功能,上面所说打印机名称是在设置共享时所设置的名称,具体在Windows下共享打印机的步骤,请见Windows7系统共享打印机设置方法
操作方法:

使用samba服务器连接,具体格式:smb://Windows用户名:密码@ip地址/共享的打印机名称

2.2 Linux / openthos 作为服务器打印失败

目前无法进行打印,会出现Filter failed的错误,目前还没有解决。
从上面Openthos能够正常打印Ubuntu发送的网络打印任务看来,Openthos本地打印服务的网络打印任务接收具体打印内容没有问题,问题存在于发送网络打印的内容方面。

2.3 自带网络功能的打印机成功打印

测试机型:嘉华龙马、奔图P2500W、HP P2015dn(失败)
目前测试嘉华龙马打印机网络功能能够成功打印、奔图P2500W也成功打印,但是对于HP P2015dn却无法连接,应该不是打印服务的问题,因为Windows上也无法连接它的网络打印功能,判断可能操作有问题或者打印机本身问题。

使用socket协议,socket://ip地址
其中ip地址是指自带网络功能的打印机自身提供的ip地址,根据机型和品牌的不同查看方式也不一样。

成功打印的 嘉华龙马打印机 以及 奔图 P2500W 的连接方式记录如下:

2.3.1 嘉华龙马打印机

将其用网线与交换机or路由器相连接,打开开关,自动开启网络打印功能,打印机的小屏幕上会显示出打印机当前网络打印的ip地址,将此地址按照socket协议在Openthos中添加并选择正确品牌以及驱动(品牌:SecuSoft;驱动:ras2jbig 1.0.3)即可。

2.3.2 奔图 P2500W

此款打印机自身没有网线接口,但是自带WIFI打印功能,开启打印机后,按下WIFI按钮,看到WIFI标志的指示灯闪烁后,将PC连接至打印机发出的无线网上(名称为Pantum-AP-3DCF35),之后查看此网络的网关即可获得具体的ip地址,将此地址按照socket协议在Openthos中添加并选择正确品牌以及驱动即可。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants