On Fedora 16 most daemon control scripts can't be found in /etc/init.d and can't be controlled by the good old chkconfig. To enable services like smbd one has to use systemctl. For samba server I've issued the following commands:
sudo systemctl list-units | grep smb
sudo systemctl start smb.service
sudo systemctl enable smb.service
Systemctl should be used to manage most of the system services. For more details issue info systemctl and have a nice lecture.