LinuxSir.cn,穿越时空的Linuxsir!

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

在Gentoo上安装网络打印机

[复制链接]
发表于 2006-7-11 15:26:41 | 显示全部楼层 |阅读模式
第一、启动本地的cupsd服务:/etc/init.d/cupsd start
第二、emerge net-print/foomatic
第三、ACCEPT_KEYWORDS="~x86" emerge net-print/foo2zjs
不过,因为portage中把这个包mask掉了,据说这样emerge会有问题,所以还是下载一个foo2zjs.tar.gz包,然后解压缩以后,进入foo2zjs目录,执行下面的命令:
./getweb all
make
make install
make cups

第四、emerge gnome-cups-manager
然后运行gnome-cups-manager,出现图形界面的打印机配置见面,选择“新建打印机”,在“打印机类型”中选择“网络打印机”,同时在下拉框中选择打印机类型,这里选择得是“HP jetDirect”,在主机里面输入打印机的IP地址,保留默认的9100端口,选择“前进”。
在“制造商”中选则打印机的制造商,这里是“HP”,根据打印机的型号进行相应的选择,“驱动程序”使用默认的“foo2zjs”,然后点击“应用”按钮,即完成打印机的配置。
添加打印机成功以后,会在gnome-cups-manager的窗口中出现一个默认打印机的图表,可以在图标上右键选择“属性”来查看打印机的细节和驱动,也可以打印测试页来测试打印机连接是否正常。
发表于 2006-7-11 18:53:58 | 显示全部楼层
需要这样搞么?
装上CUPS就可以直接安装HP的打印机了
回复 支持 反对

使用道具 举报

发表于 2006-7-11 23:25:44 | 显示全部楼层
需要,因为有些廉价的 HP laserjet 打印机不能用标准的 HP 驱动。

我的 hp laserjet 1000 还需要装 coldplug, 每次打印机开机时,还要把 firmware 给打印机装上。
回复 支持 反对

使用道具 举报

发表于 2006-7-12 19:42:17 | 显示全部楼层
为什么要说网络打印机?本地的不行吗?
回复 支持 反对

使用道具 举报

发表于 2006-7-12 19:46:48 | 显示全部楼层
我也想知道网络打印机怎么设置的。我们实验室的打印机连在一台windows2000的机器上,我在linux下面一直不知道如何打印
回复 支持 反对

使用道具 举报

发表于 2006-7-13 15:19:30 | 显示全部楼层
我为什么找不到我的网络打印机呢?
smb://PRINTER/hp LaserJet 1000或者9100端口都找不到
而我到windows机器下去连那台装在windows下的打印机又能找到。
-------------------
防火墙关了也不行
回复 支持 反对

使用道具 举报

发表于 2006-7-13 22:50:16 | 显示全部楼层
楼上的,内核支持 smbfs 吗?
回复 支持 反对

使用道具 举报

发表于 2006-7-14 09:58:14 | 显示全部楼层
回楼上,我能共亨文件,算不算支持smbfs

我用gnome-cups-manager这个图形工具,就是找不到网络打印机
http://localhost:631,能把网络 打 印 机 装 上 , 但 一 打 印 测 试 页就显示
Unable to connect to CIFS host, will retry in 60 seconds...
我的cups日志有这样一段
E [14/Jul/2006:10:00:29 +0800] [Job 16] Tree connect failed (NT_STATUS_BAD_NETWORK_NAME)
E [14/Jul/2006:10:00:30 +0800] [Job 16] No ticket cache found for userid=0
E [14/Jul/2006:10:00:30 +0800] [Job 16] Can not get the ticket cache for root
E [14/Jul/2006:10:00:30 +0800] [Job 16] Tree connect failed (NT_STATUS_BAD_NETWORK_NAME)
E [14/Jul/2006:10:00:30 +0800] [Job 16] Tree connect failed (NT_STATUS_BAD_NETWORK_NAME)
E [14/Jul/2006:10:00:30 +0800] [Job 16] Unable to connect to CIFS host, will retry in 60 seconds...

不过我用smbclient,不能查看打印机那台机器的共享,但我smbclient另一台文件服务器时,正常显示。
# smbclient -L //PRINTER
Password:
Domain=[PRINTER] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

        Sharename       Type      Comment
        ---------       ----      -------
Error returning browse list: NT_STATUS_OK
Domain=[PRINTER] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------
不知道smbclient是不是需要137,138端口,那台机器只开了139
但开了139就应该足够共享打印机了,与防火墙无关。因为我还试过关了防火墙,也一样。
回复 支持 反对

使用道具 举报

发表于 2006-7-14 11:37:54 | 显示全部楼层
具体的我也没有用过,不过,我想和 Samba 服务器的应该一样。

你的内核设置里面,应该有:
  1. File systems -->
  2.   Network File Systems -->
  3.     <*> SMB file system support (to mount Windows shares etc.)
  4.     <*> CIFS support (advanced network file system for Samba, Windows and other CIFS compliant servers)
复制代码

另外检查一下 CUPS 设定的打印机 URI,是否符合:
smb://username:password@workgroup/server/printername
回复 支持 反对

使用道具 举报

发表于 2006-7-14 12:57:22 | 显示全部楼层
我的内核没有CIFS支持,谢谢楼上的提醒,我试试
回复 支持 反对

使用道具 举报

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

本版积分规则

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