The use of “cupsaddsmb” gives “No PPD file for printer...”
message while PPD file is present. What might the problem be?
Have you enabled printer sharing on CUPS? This means, do you have a
/printers>....</Location> section in CUPS server's
does not deny access to the host you run “cupsaddsmb” from? It
issue if you use cupsaddsmb remotely, or if you use it with a
cupsaddsmb -H sambaserver -h cupsserver -v printername
cupsd.conf set to a valid value, and is it writable?