1
vibbow 2014-09-12 09:28:22 +08:00 1
samba?
|
2
ericls 2014-09-12 09:39:22 +08:00 via Android 1
Google cloud print?
|
3
hzqim OP @vibbow samba的打印共享服务是建立在cups之上的,现在错误的问题用samba来引用不知道能否解决,身边没有环境,稍后再测试。
|
5
Shieffan 2014-09-12 10:04:07 +08:00 1
我用的惠普3548,支持无线跟网络打印, CUPS, Google Cloud Print, Apple Air Print都工作良好,内置的web server管理打印机方便,又能共享扫描。
|
7
adrianzhang 2014-10-30 16:50:04 +08:00 1
|
8
hzqim OP |
9
adrianzhang 2014-10-30 19:52:26 +08:00 1
@hzqim 必须安装Linux驱动,CUPS只是一层管理壳。你是什么打印机呢?可以找差不多一样硬件的驱动试试。
|
10
adrianzhang 2014-10-30 19:55:22 +08:00 1
@hzqim 实战发现,Windows和Mac OS中安装驱动后打印效果不一样。但是,以仅有的树莓派经验来说,如果不安装驱动,CUPS显示工作正常并不代表Windows和Mac OS中工作正常(安装正确驱动的情况下)。
|
11
hzqim OP @adrianzhang 感谢经验分享!!
本人1一个多月前用树莓派和X86 Debian 7分别折腾CUPS,结果一无所获,心力憔悴,暂且放弃了。 使用的打印机找不到Linux驱动,有些教程提到没有Linux驱动也可以,用RAW驱动的方式共享打印机,之后在Windows下安装打印机的Windows驱动,但我没有成功打印过,打印机对话框总提示打印机离线什么的(大概这个意思,现在不太记得了)。 这个RAW是不是类似虚拟机中共享显卡的“直通”模式? 另:对你这句“Windows和Mac OS中安装驱动后打印效果不一样”不能理解 既然Linux打印机驱动安装好了,Windows和Mac下是否还需要再安装对应系统的打印机驱动?如果需要,那么效果不同就容易理解了。如果不用,效果应该一样才对。 |
12
hzqim OP |
13
adrianzhang 2014-10-30 21:17:13 +08:00 1
@hzqim
所谓raw驱动方式,就是把打印机当成一个白痴,塞什么吃什么,至于塞过来的东西应该是什么格式如何等等全都不管,在CUPS共享了之后,在别的Windows上装了驱动,Windows会把打印的东西加工成该打印机能够理解的格式,再塞给CUPS,然后由CUPS再通过Linux系统塞给打印机。 若遇到打印机离线,可以在CUPS管理界面看看打印机状态,很多时候是不正常的,需要删除这个打印机,重新添加打印机(还是要选择驱动,没有的话,找同品牌的多试试),直到CUPS管理界面里看到打印机正常,并且测试页通过。再考虑共享出去。 Linux下需要安装驱动,是为了让打印机能够正确响应命令,(驱动的本来作用就是转化为正确的电平信号与外部IO设备交互),所以是必须的。Windows和Mac也要装驱动,是为了能够正确地按照打印机型号排版,也就是Postscript化翻译。在Linux能够正确驱动打印机情况下,使用Raw格式在CUPS里管理打印机,共享,然后在Windows和Mac上安装。这样是可行的。 |
14
hzqim OP @adrianzhang 谢谢耐心科普,这样看来首要工作还是要解决好Linux下的驱动。以后再买打印机要往这方面考虑了。
|