我有一台 HP LaserJet 3030 打印机连接到 Ubuntu 盒子。它在 11.10 上运行良好。我可以从 Ubuntu 以及家庭网络中的 Windows 和 Mac 进行打印。
大约一个月前,我将 11.10 升级到了 12.04,然后一切开始变得糟糕。我的 Windows 7 笔记本电脑无法再使用打印机进行打印。
今天,我安装了许多 12.04 更新,希望能够解决打印问题。不幸的是,这让情况变得更糟。现在不仅我的 Windows 7 笔记本电脑无法打印,我的 XP 台式机也无法打印。
每次我从 Windows 计算机打印某些内容时,Ubuntu 框都会记录一条错误消息/var/log/samba/log.'machineName'
:
_spoolss_OpenPrinterEx: Cannot open a printer handle for printer \\server.
有趣的是,它使用服务器名称作为打印机,而不是\\server\xyzprinter
打印机名称。
有人遇到过类似的问题吗?有办法解决这个问题吗?
答案1
我也遇到过同样的问题。这个问题的真正原因是,有时 Windows 客户端配置了“幽灵端口”,但该端口已丢失或配置错误。明显的证据是 Windows 系统向服务器请求打印机,但没有打印机名称。
解决方法很简单:转到 Windows Box 上的打印机和传真控制面板,删除有问题的打印机并重新添加。