LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3399|回复: 8

给debian共享winxp下的打印机

[复制链接]
发表于 2005-12-22 12:23:16 | 显示全部楼层 |阅读模式
目的:共用一台装有winxp系统的打印机HP laser1020

step1 :apt-install cupsys supsys-bsd foomatic-bin samba smbclient  gs-esp a2ps foo2zjs (可以用apt-cache search foomatic 看看linuxprinting 提供的包)

step2:配置samba,在/etc/samba/smb.conf中应该有如下配置语句

[printers]

   comment = All Printers

   printing = cups

   printcap name = cups
重新启动samba /etc/init.d/samba restart

step3 :配置cups

在浏览器地址栏输入:localhost:631,即打开

在这里添加windows下打印机,注意在device选择 windows printer via samba。device URI填写smb://WORKGROUP/username:pass@hostname/PrinterName。

r然后在接下来的driver中选含foomatic/foozjs的一项,我这里显示是recommended,然后即可打印测试页。

注意:1/在我这里,WORKGROUP这个不能省略,要不会得到打印机状态会显示NT_STATUS_ACCESS_DENIED的error,另外,如果xp系统没有密码,则pass可空起来,只包含xp的登陆名即可,如我局域网中的xp用户名为zdy,无密码,可写成zdyhostname(或者装有打印机机器的ip)。

2/ 如果机器中安装了swat,也可以用网页来配置samba,在地址栏输入localhost:901即可。(需在/etc/inetd.conf中将swat行的注释去掉,重新启动服务即可)

参考了文章   Debian and Windows Shared Printing mini-HOWTO http://excess.org/docs/linux_windows_printing.html#introduction

不过现在我还有一个问题:现在我打印出来的全是空白页,不知道是哪里的问题,按网上的经验这样的配置应该是没有问题了,思索中
发表于 2005-12-22 13:41:29 | 显示全部楼层
我的打印机和你一模一样,使用情况也一样,我说说我的配置情况
首先,不用配置samba,除非你要把打印机再同过debian共享出去,因为你只用到了samba client

第二,你的驱动选的不对,我选择的是HP laserjet 6 series,这个驱动要装一个驱动包cupsys-driver-gutenprint,cupsys-driver-gimpprint这个最好也装上就可以了,用的非常好
以前没有装cupsys-driver-gutenprint的时候中文打印很差,现在和windows下几乎一样
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-22 16:13:33 | 显示全部楼层
to troyme:
我刚才试了一下你的方法,结果打印任务只出现在打印队列中,但是打印机根本就没有反应:(
只有foo2zjs驱动可以使打印机工作,怎么会这样
回复 支持 反对

使用道具 举报

发表于 2005-12-22 16:38:16 | 显示全部楼层
还得在windows主机添上 unix打印服务
回复 支持 反对

使用道具 举报

发表于 2005-12-23 11:32:17 | 显示全部楼层
Post by 烂头冲
还得在windows主机添上 unix打印服务


真的吗?还从来没有用过这么一个服务。能具体介绍一下吗?

先谢过了。
回复 支持 反对

使用道具 举报

发表于 2005-12-23 14:46:09 | 显示全部楼层
都不知道看了多少文档,总是不能打到WINDOWS Xp,一直郁闷,我的是hp Laser Jet 1000.挂在WINDOWS XP Home上,其他windows 机器都可以顺利打印。

原来挂在WINDOWS 98下打印的很好的,那时我用hiweed
回复 支持 反对

使用道具 举报

发表于 2006-5-26 10:00:23 | 显示全部楼层
注意在device选择 windows printer via samba

我这里怎么没有这个选项呢???
回复 支持 反对

使用道具 举报

发表于 2006-5-26 23:43:44 | 显示全部楼层
这个是lpd服务。用了samba就不用这个了。

当然也可以通过lpd共享打印机,这样就可以不用samba了。

Post by 烂头冲
还得在windows主机添上 unix打印服务
回复 支持 反对

使用道具 举报

发表于 2006-9-22 13:30:42 | 显示全部楼层
我的问题设备选项中没有windows printer via samba这项,不知道为什么?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表