V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hzqim
V2EX  ›  问与答

Linux 除了 CUPS,还有什么打印共享方案吗?

  •  
  •   hzqim · 2014-09-12 09:10:21 +08:00 · 4128 次点击
    这是一个创建于 3729 天前的主题,其中的信息可能已经有所发展或是发生改变。
    被cups的疑难问题折腾了1天,但问题还没有解决,具体表现为:
    错误提示:windows-ext client-error-bad-request
    windows下添加打印机正常,打印测试页的时候总是提示打印服务器错误,端口不可用。
    14 条回复    2014-10-31 08:04:36 +08:00
    vibbow
        1
    vibbow  
       2014-09-12 09:28:22 +08:00   ❤️ 1
    samba?
    ericls
        2
    ericls  
       2014-09-12 09:39:22 +08:00 via Android   ❤️ 1
    Google cloud print?
    hzqim
        3
    hzqim  
    OP
       2014-09-12 09:55:12 +08:00
    @vibbow samba的打印共享服务是建立在cups之上的,现在错误的问题用samba来引用不知道能否解决,身边没有环境,稍后再测试。
    hzqim
        4
    hzqim  
    OP
       2014-09-12 10:00:46 +08:00
    @ericls 谢谢介绍,这服务在国内行不通啊,而且仅适用于网页打印?
    Shieffan
        5
    Shieffan  
       2014-09-12 10:04:07 +08:00   ❤️ 1
    我用的惠普3548,支持无线跟网络打印, CUPS, Google Cloud Print, Apple Air Print都工作良好,内置的web server管理打印机方便,又能共享扫描。
    ericls
        6
    ericls  
       2014-09-12 11:14:11 +08:00 via Android
    @hzqim 什么都可以的。。 就是共享打印机。。 通过网络
    adrianzhang
        7
    adrianzhang  
       2014-10-30 16:50:04 +08:00   ❤️ 1
    hzqim
        8
    hzqim  
    OP
       2014-10-30 18:05:11 +08:00
    @adrianzhang 谢谢分享!
    看到很多教程都是先安装Linux驱动,如果打印机没有Linux驱动是否可以使用?
    采用RAW模式,在Windows下再安装该打印机的驱动?
    adrianzhang
        9
    adrianzhang  
       2014-10-30 19:52:26 +08:00   ❤️ 1
    @hzqim 必须安装Linux驱动,CUPS只是一层管理壳。你是什么打印机呢?可以找差不多一样硬件的驱动试试。
    adrianzhang
        10
    adrianzhang  
       2014-10-30 19:55:22 +08:00   ❤️ 1
    @hzqim 实战发现,Windows和Mac OS中安装驱动后打印效果不一样。但是,以仅有的树莓派经验来说,如果不安装驱动,CUPS显示工作正常并不代表Windows和Mac OS中工作正常(安装正确驱动的情况下)。
    hzqim
        11
    hzqim  
    OP
       2014-10-30 20:49:24 +08:00
    @adrianzhang 感谢经验分享!!

    本人1一个多月前用树莓派和X86 Debian 7分别折腾CUPS,结果一无所获,心力憔悴,暂且放弃了。

    使用的打印机找不到Linux驱动,有些教程提到没有Linux驱动也可以,用RAW驱动的方式共享打印机,之后在Windows下安装打印机的Windows驱动,但我没有成功打印过,打印机对话框总提示打印机离线什么的(大概这个意思,现在不太记得了)。

    这个RAW是不是类似虚拟机中共享显卡的“直通”模式?

    另:对你这句“Windows和Mac OS中安装驱动后打印效果不一样”不能理解
    既然Linux打印机驱动安装好了,Windows和Mac下是否还需要再安装对应系统的打印机驱动?如果需要,那么效果不同就容易理解了。如果不用,效果应该一样才对。
    hzqim
        12
    hzqim  
    OP
       2014-10-30 20:50:51 +08:00
    @adrianzhang 对了,错误提示如下:
    Linux下的log:windows-ext client-error-bad-request
    windows下提示:打印服务器错误,端口不可用。
    adrianzhang
        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上安装。这样是可行的。
    hzqim
        14
    hzqim  
    OP
       2014-10-31 08:04:36 +08:00
    @adrianzhang 谢谢耐心科普,这样看来首要工作还是要解决好Linux下的驱动。以后再买打印机要往这方面考虑了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1207 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:17 · PVG 02:17 · LAX 10:17 · JFK 13:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.