Note2: This only involves sharing printers though Samba. It is not required for those who connect to CUPS directly.
There seems to be a reoccurring bug that shows up in every other release of Ubuntu / Mint. In one release it's not an issue in the next release it is an issue. What should happen is the CUPS service will start and provide Samba with a list of available printers. When the Samba service starts it reads that list and makes these printers available to the network. What does happen is that both services are started but in the wrong order. Samba starts first, does not see a list of printers, and then CUPS starts - but by then it's too late.
This fix will make the starting of Samba conditional on CUPS starting first:
[1] Make a backup copy of the smbd Upstart script:
- Code: Select all
sudo cp /etc/init/smbd.conf /etc/init/smbd.conf.bak
[2] Edit the smbd Upstart script as root:
- Code: Select all
gksu gedit /etc/init/smbd.conf
[3] Change the following line:
start on (local-filesystems and net-device-up)
To this:
start on (local-filesystems and net-device-up and started cups)


