nmbd job fails to start on boot
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
samba (Ubuntu) |
Confirmed
|
Low
|
Unassigned |
Bug Description
Binary package hint: samba
Samba fails to start on boot to enable remote file access on ubuntu and windows.
I was able to fix the nmbd startup issue on natty and maverick!
It has to do with the init scrip at /etc/init/nmbd.conf
The start line needs to state start on local-filesystems ONLY!
The loopback ethernet interfaces start too late to satisfy the chronological dependency for nmbd to load as process...
Thus, /etc/init/nmbd.conf content should be:
description "NetBIOS name server"
author "Steve Langasek <email address hidden>"
start on (local-filesystems)
stop on runlevel [!2345]
expect fork
respawn
pre-start script
mkdir -p /var/run/samba
[ -f /etc/samba/smb.conf ] || { stop; exit 0; }
install -o root -g root -m 755 -d /var/run/samba
NMBD_DISABLED=
[ "x$NMBD_DISABLED" = xYes ] && { stop; exit 0; }
exit 0
end script
exec nmbd -D
ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: samba 2:3.5.8~
ProcVersionSign
Uname: Linux 2.6.38-7-generic x86_64
Architecture: amd64
Date: Mon Apr 4 17:46:02 2011
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Alpha amd64 (20110302)
ProcEnviron:
LANGUAGE=en_CA:en
LANG=en_CA.UTF-8
SHELL=/bin/bash
RelatedPackageV
nautilus 1:2.32.
gvfs 1.7.3-0ubuntu2
SambaClientRegr
SourcePackage: samba
UpgradeStatus: No upgrade log present (probably fresh install)
Changed in samba (Ubuntu): | |
importance: | Undecided → Medium |
importance: | Medium → Low |
Changed in samba (Ubuntu): | |
status: | Expired → Confirmed |
Cypher2, thanks for taking the time to file this bug report and help us make Ubuntu better.
The nmbd.conf you pasted here is not the current one from natty.
The current one has this as its start condition:
start on (local-filesystems and net-device-up IFACE!=lo)
This means it will be started when any interface *except* lo is configured. Since nmbd is only used for announcing your address to other computers, this makes at least some sense in that it will start nmbd when a real network interface is available.
I'm not sure I understand then what it is you want to change. Can you please explain what you expect to happen, and what actually happens?
Thanks!
Marking Incomplete pending response.