Почему мой принтер samba не виден (после загрузки), пока я не перезапущу smb?

У меня старый hp1100 и ubuntu 9.10, и теперь он обновлен до предварительной версии lucid. Я не вижу своего принтера в сети (используя smb://mycomputer на nautilus или \mycomputr из xp). Пока я не перезапущу smbd (на lucid: sudo restart smbd), мой принтер не виден как сетевой ресурс. Все общие папки всегда видны. Мой принтер виден и работает после перезагрузки smbd

Любая подсказка, что может вызвать это?

РЕДАКТИРОВАНИЕ! РЕШЕНИЕ!

Самый простой способ обойти это (по крайней мере, в Ubuntu 11.04, где эта проблема до сих пор не решена) - отредактировать файл upstart smbd, расположенный по адресу:

/etc/init/smbd.conf

и заменить строку:

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

с:

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

3 ответа

Решение

Скорее всего, Samba выходит перед кубками, я предлагаю вам сообщить об ошибке на панель запуска.

У меня была точно такая же проблема этим утром (Ubuntu 11.04 - вы думаете, они уже исправят это...). Я определил проблему после некоторого поиска в Google. Да, 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

Мне нравится это решение, потому что оно работает для людей, на которых установлен только CUPS, или для людей, на которых установлена ​​только Samba (я думаю). Надеюсь, это поможет кому-то там...

Лучше не повозиться с установленными выскочившими файлами, а добавить в /etc/rc.local

service cups restart 
service smbd restart

Но вы бы действительно думали, что они уже исправили бы это - но нет, я установил Xubuntu для соседа прошлой ночью, и произошло то же самое. Это почти так же плохо, как старая ошибка запуска зависящих от сети сервисов на ноутбуке (где в любой момент времени соединение может отсутствовать), а затем с 10-минутным таймаутом...

Другие вопросы по тегам