I've got a CentOS 4 print server with a deskjet 5150 printer attached to it. I've installed samba 3.0.24 on this box and am atempting to upload printer I've created a raw queue in cups and went to the print server/printer and faxes on an xpsp2 box. I then right click on the printer, i get a dialog box saying that no printer drivers are available and i'm asked if i want to add one. Depending on what i choose two different things happen. If i say yes, i know this isn't right, i am taken to the apw and can browse to the drivers and add them. Following that and going back to the printer i select it again and get the same dialog box about no drivers being available, obviously selecting yes didn't work. If i select no, as stated in the howto, i then go to the advanced tab of the resulting dialog box. I do not see a new driver button, it is not there. I am unable to add these drivers via pointprint. In my samba logs i see: [2007/03/30 17:50:14, 1] smbd/ipc.c:api_fd_reply(290) api_fd_reply: INVALID PIPE HANDLE: 706c [2007/03/30 17:50:22, 0] smbd/service.c:make_connection(1111) satellite (192.168.0.2) couldn't find service ::{2227a280-3aea-1069-a2de-08002b30309d}drivers. and my smb.conf file: [global] netbios name = printserver workgroup = xxx server string = Samba Server hosts allow = 192.168.0. 127. load printers = yes printcap name = cups printing = cups # This option tells cups that the data has already been rasterized #cups options = raw show add printer wizard = yes log file = /var/log/samba/%m.log max log size = 50 security = user encrypt passwords = yes smb passwd file = /etc/samba/smbpasswd socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 interfaces = lo eth0 bind interfaces only = yes remote browse sync = 192.168.0.3 remote announce = 192.168.0.255 local master = no os level = 33 domain master = nos preferred master = no wins server = 192.168.0.3 # Case Preservation can be handy - system default is _no_ # NOTE: These can be set on a per share basis ; preserve case = no ; short preserve case = no # Default case is normally upper case for all DOS files ; default case = lower # Be very careful with case sensitivity - it can break things! ; case sensitive = no printer admin = @ntadmin [homes] comment = Home Directories browseable = no writable = yes [printers] comment = All Printers path = /var/spool/samba browseable = no # Set public = yes to allow user 'guest account' to print guest ok = no writable = no printable = yes [print$] comment = Printer Drivers path = /etc/samba/printer browseable = no read only = yes write list = @ntadmin I've confirmed the user atempting to add the drivers is in the correct group and it's not a permissions issue. I can navigate to the share and manually create files and folders.
Dave, This has got to be a config error. I'm assuming you mean the "New Driver" button is disabled and not missing. Have you assigned the user or group the SePrintOperatorPrivilege ?