I am going to guess that the problem you are running into is (at least
in part) due to an incompatiblity between the foomatic-rip that LP is
using and the current hpijs. You might try modifying the interface
script for your queue (/etc/lp/interfaces/{queue-name}) so that it uses
/usr/lib/cups/filter/foomatic-rip-hplip in place of foomatic-rip. You
also need the SAMBA bits to print to a Windows hosted printer. To add
the SAMBA bits:
# pkg install SUNWsmba
Another alternative would be to use CUPS as your primary print system
and configure the queue under it. To so do you will need to do the
following:
install CUPS and SAMBA
# pkg install SUNWcups SUNWsmba
install a missing link
# ln -s ../../../sfw/bin/smbspool /usr/lib/cups/backend/smb
Make CUPS the "active" print service
# print-service -s cups
make sure that you have a line with
"cups account required pam_unix_account.so.1"
in /etc/pam.conf
Create the queue
% gnome-open http://localhost:631/admin
(use the data you provided to create the queue.)
Depending on the Windows system hosting the printer, you might also
try using http://windows-server:631/printers/printer as the device-uri.
-Norm
Vano Beridze wrote:
> First I wanted to use new print manager that is written using GTK but could
> not find a way to add smb printer.
>
> Then I used Old Java-based Print Manager and was able to add printer but
> printing still does not work.
>
> What I did step by step:
>
> 1. Opened terminal
> 2. Ran the command pfexec printmgr.
> 3. Program started and I pressed OK in the little popup dialog
> 4. Invoked Printer | New Network Printer
> 5. Printer name: Local
> Printer make: HP
> Printer model: HP Color Laser Jet 3500 Foomatic/hpijs
> Printer driver: SUNWhpijs(S): , hpijs 2.8.7.3
> Fault notification: Write to Superuser
> Destination: smb://user:password at domain/server/printer
>
> Here I used real values instead of user,password,domain,server and printer
>
> And pressed OK
>
> Here is the log of what was executed after this action:
> % /usr/sbin/lpadmin -p Local -s localhost -v /dev/null -m
> netstandard_foomatic -A write -n
> /usr/share/ppd/SUNWhpijs/HP/hp-color_laserjet_3500-hpijs.ppd.gz -o
> dest=smb://user:password at domain/server/printer -o protocol=bsd -o
> banner=always -I postscript -u allow:all
> % /usr/bin/enable Local
> % /usr/sbin/accept Local
>
> But I can't print.
>