У меня старый hp1100 и ubuntu 9.10, и теперь я обновил его до предварительной версии lucid. Я не вижу свой принтер в сети (используя smb: // mycomputer на nautilus или \ mycomputr из xp). Пока я не перезапускаю smbd (в lucid: sudo restart smbd), мой принтер не отображается как сетевой ресурс. Все общие файловые ресурсы всегда видны. Мой принтер виден и работает после перезапуска smbd
Любая подсказка, что может вызвать это?
РЕДАКТИРОВАТЬ! РЕШЕНИЕ!
Самый простой способ обойти это (по крайней мере, в 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)
Лучше не возиться с установленными файлами выскочки, а добавить в /etc/rc.local
service cups restart
service smbd restart
Но вы действительно могли бы подумать, что они уже исправили это к настоящему времени - но нет, я установил Xubuntu для соседа вчера вечером, и произошло то же самое. Это почти так же плохо, как старая ошибка запуска сетевых служб на ноутбуке (где может не быть соединения в любой момент времени), а затем иметь 10-минутный тайм-аут ...
Сегодня утром у меня была точно такая же проблема (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 (я думаю). Надеюсь, это поможет кому-то там ...
Скорее всего, самба появится перед кубками, я предлагаю вам сообщить об ошибке стартовая площадка.