从 14.04 升级到 14.10 后,我无法再使用我的 (SAMBA) 网络打印机。作业永远停留在队列中。当我转到“打印机”并询问打印机的属性时,我收到消息:“连接到 CUPS 服务器时出现问题”。
在 Firefox 中,我可以浏览 localhost:631(如本论坛另一篇帖子所述,不是我发的),并且可以看到打印机。当我尝试从那里打印测试页时,我收到另一条错误消息:连接失败:NT_STATUS_CONNECTION_REFUSED。对我来说,这完全无法理解。
使用 14.04 及之前的版本,它运行良好。我尝试再次安装打印机,但无济于事。找不到打印服务器,也看不到打印机。
(并且,虽然不相关,但自从这次“升级”以来,我的计算机速度慢了很多。我想我会回到 14.04。希望我已经制作了我的硬盘映像,就像通常在任何升级之前做的那样。到目前为止,每次升级都很顺利,所以我想我可以跳过这次。当然......)
答案1
使用以下命令列出 iptable 配置
sudo iptables -L
然后使用以下脚本在端口 631 上打开 CUPS 连接
## 为 LAN 用户打开 cups(打印服务)udp/tcp 端口 631 ##
iptables -A INPUT -s 192.168.1.0/24 -p udp -m udp --dport 631 -j ACCEPT
iptables -A INPUT -s 192.168.1.0/24 -p tcp -m tcp --dport 631 -j ACCEPT
允许所有入站 Cups 请求。
iptables -A INPUT -p tcp --destination-port 631 -m state --state NEW -j ACCEPT
iptables -A INPUT -p udp --destination-port 631 -m state --state NEW -j ACCEPT
希望这可以帮助!
答案2
我遇到过和你非常相似的问题:我在电脑上配置了一台远程打印机,它在 Ubuntu 14.04 中可以正常工作。升级到 Ubuntu 14.10 后,它停止工作了。尝试查看其属性时,出现消息“连接到 CUPS 服务器时出现问题”。可以在 localhost:631 中看到打印机,但这里有一个区别:我告诉它打印一张测试页,但没有错误消息;后来我去了打印机,测试页就在那里。
就我的情况而言,我只需移除并重新安装打印机,然后就可以打印了。
因此,如果其他人遇到此问题,请先移除并重新安装打印机。
答案3
当您将机器从 14.04 升级到 14.10 软件包时,所指的无线打印机会有所不同,这就是它不显示您的无线打印机的原因。
重新安装打印机可能会解决此问题。
另外,请检查新的打印机连接在新的防火墙设置中是否是受信任的连接。
希望这可以帮助!
答案4
在 Ubuntu 14.10 中,打印机必须处于在线状态。也就是说,Ubuntu 必须能够建立连接。否则它将失败(在我的计算机上)。