为什么我的samba打印机不可见(启动后),直到我重新启动smb?

我有一个老的HP1100和Ubuntu 9.10,现在升级到清醒的预发行。 我无法在networking上看到我的打印机(在nautilus上使用smb:// mycomputer,在xp上使用\ mycomputr)。 只要我不会重新启动smbd(在lucid:sudo重新启动smbd)我的打印机是不可见的networking共享。 所有文件共享始终可见。 我的打印机在smbd重新启动后可见并正常工作

任何线索可能会导致这种情况?

编辑!解决scheme!

最简单的方法来解决这个问题(至less在Ubuntu的11.04这个问题仍然没有解决)是编辑新贵smbd文件位于:

/etc/init/smbd.conf 

并换行:

 start on (local-filesystems and net-device-up) 

有:

 start on (local-filesystems and net-device-up and started cups) 

最有可能的是,桑巴杯之前来了,我build议你报告一个bug 启动板 。

今天早上,我的确有同样的问题(Ubuntu 11.04 – 你会认为他们现在可以解决这个问题了)。 谷歌search后,我确定了这个问题。 是的,Samba在CUPS之前启动,这会导致Samba在您手动执行“sudo reload smbd”之前不显示这些打印机。

我修改了/etc/init/cups.conf ,而不是/etc/init/smbd.conf(基本上在行尾添加“ 或者启动smbd ”)

 start on (filesystem and (started dbus or runlevel [2345]) and stopped udevtrigger) or starting smbd 

我喜欢这个解决scheme,因为它适用于只安装了CUPS的用户或只安装了Samba的用户(我认为)。 希望这可以帮助那里的人…

更好的办法不是去修补已安装的新贵文件,而是添加到/etc/rc.local中

 service cups restart service smbd restart 

但是你确实认为他们现在已经解决了这个问题 – 但是不,我昨天晚上为邻居安装了Xubuntu,发生了同样的事情。 这几乎与在笔记本电脑上启动networking相关服务的旧错误(在任何给定时间可能没有连接)然后有10分钟的超时一样糟糕。