HP1100 LaserJet in FreeBSD

C

Charles Howse

Hi,
This is my first post to this group.

I have a HP1100 LaserJet that I have configured using apsfilter.

No matter what I do, I can't get anything less than 600 dpi.
I'd like to be able to choose 'draft' quality or 'high' quality if
necessary.
Is it possible to get less than 600 dpi from this printer?

I'm running FreeBSD 4.8-RELEASE-p13, with lpr printing.

My /etc/printcap:

# APS1_BEGIN:printer1
# - don't delete start label for apsfilter printer1
# - no other printer defines between BEGIN and END LABEL
hp1100|lp|ljet4;r=600x600;q=high;c=full;p=letter;m=auto:\
:lp=/dev/lpt0:\
:if=/usr/local/etc/apsfilter/basedir/bin/apsfilter:\
:sd=/var/spool/lpd/hp1100:\
:lf=/var/spool/lpd/hp1100/log:\
:af=/var/spool/lpd/hp1100/acct:\
:mx#0:\
:sh:
# APS1_END - don't delete this


Thanks,
Charles
 
W

Warren Block

Charles Howse said:
Is it possible to get less than 600 dpi from this printer?

I'm running FreeBSD 4.8-RELEASE-p13, with lpr printing.

My /etc/printcap:

# APS1_BEGIN:printer1
# - don't delete start label for apsfilter printer1
# - no other printer defines between BEGIN and END LABEL
hp1100|lp|ljet4;r=600x600;q=high;c=full;p=letter;m=auto:\
^^^^^^^
What happens if you change that to 300x300? I'm guessing it's just a
parameter passed to Ghostscript, so that should work.

If it does work, just copy the whole printcap entry to another one. Give
the copy a new name, like hp1100low (remove the "lp" and other names in
the first line), and choose the printer at print time. For example:

lpr somefile (prints at 600x600)
lpr -Php1100low somefile (prints at 300x300)
 
C

Charles Howse

Warren said:
^^^^^^^
What happens if you change that to 300x300? I'm guessing it's just a
parameter passed to Ghostscript, so that should work.

It makes no difference.
 
M

Marco Beishuizen

My /etc/printcap:

# APS1_BEGIN:printer1
# - don't delete start label for apsfilter printer1
# - no other printer defines between BEGIN and END LABEL
hp1100|lp|ljet4;r=600x600;q=high;c=full;p=letter;m=auto:\
:lp=/dev/lpt0:\
:if=/usr/local/etc/apsfilter/basedir/bin/apsfilter:\
:sd=/var/spool/lpd/hp1100:\
:lf=/var/spool/lpd/hp1100/log:\
:af=/var/spool/lpd/hp1100/acct:\
:mx#0:\
:sh:
# APS1_END - don't delete this

Try another printer driver than the ljet4 by running the apsfilter script
that supports other resolutions. Don't forget to do a "lpc restart all"
after running apsfilter. Perhaps lj5gray/lj5mono works. I'm using it now
and I'm able to adjust the resolution.

Marco
 
C

Charles Howse

Marco said:
Try another printer driver than the ljet4 by running the apsfilter script
that supports other resolutions. Don't forget to do a "lpc restart all"
after running apsfilter. Perhaps lj5gray/lj5mono works. I'm using it now
and I'm able to adjust the resolution.

Marco

I'll do just that!
Are you using an HP1100 LaserJet?
Please tell me *exactly* how you are able to adjust the resolution.
Do you have to edit /etc/printcap and lpc restart all, or do you create
multiple printcap entries, or can you adjust resolution from the
application from which you're printing?
 
C

Charles Howse

Zermut said:
You would get a better response if you posted this in the
comp.sys.hp.hardware newsgroup.

Good idea! I neglected to search for an hp newsgroup.
 
M

Marco Beishuizen

I'll do just that!
Are you using an HP1100 LaserJet?

No, I use a LaserJet 2100, but I guess the 1100 is able to print PCL5/6
also. So the same driver should work.
Please tell me *exactly* how you are able to adjust the resolution.
Do you have to edit /etc/printcap and lpc restart all, or do you create
multiple printcap entries, or can you adjust resolution from the
application from which you're printing?

When using apsfilter, don't edit the /etc/printcap file directly. It's
easier to let apsfilter do this.

When you get to the "MAIN MENUE", you can change your driver in option
(1). The lj5gray/lj5mono driver are in the "printer driver natively
supported by ghostscript" option. You can also change other options like
print quality and resolution in the main menu.

To create multiple options in the print dialogs of programs, go to the (I)
option in the main menu. Apsfilter creates the entries in /etc/printcap
with this. You'll be asked to enter a printer queue name. Enter for
instance names like lp-300x300 or lp-600x600. Repeat the (I) step for
every entry. Exit with the (Q) option when you have created the options
you want. After apsfilter do the "lpc restart all" to let lpd now of your
new printcap.

After this you can make your choice which entry to use in every print
dialog of programs (for instance the 300x300 or 600x600).

Marco
 
C

Charles Howse

Marco said:
No, I use a LaserJet 2100, but I guess the 1100 is able to print PCL5/6
also. So the same driver should work.


When using apsfilter, don't edit the /etc/printcap file directly. It's
easier to let apsfilter do this.

When you get to the "MAIN MENUE", you can change your driver in option
(1). The lj5gray/lj5mono driver are in the "printer driver natively
supported by ghostscript" option. You can also change other options like
print quality and resolution in the main menu.

To create multiple options in the print dialogs of programs, go to the (I)
option in the main menu. Apsfilter creates the entries in /etc/printcap
with this. You'll be asked to enter a printer queue name. Enter for
instance names like lp-300x300 or lp-600x600. Repeat the (I) step for
every entry. Exit with the (Q) option when you have created the options
you want. After apsfilter do the "lpc restart all" to let lpd now of your
new printcap.

After this you can make your choice which entry to use in every print
dialog of programs (for instance the 300x300 or 600x600).

Marco

No joy. I thought we were on to something.
It prints gibberish with the lj5* drivers.
Matter of fact, I left it unplugged all night, just plugged it in this
morning, and it's still trying to print nonsense. First chance I get I'll
reboot.
 
T

Timothy Lee

Charles Howse said:
It makes no difference.

Just after the r=600x600 there is q=high, what happens if you edit the
file so it says q=low ?

Might you need to umount and then remount the printer for the change to
take effect?
 
M

Marco Beishuizen

No joy. I thought we were on to something.
It prints gibberish with the lj5* drivers.
Matter of fact, I left it unplugged all night, just plugged it in this
morning, and it's still trying to print nonsense. First chance I get I'll
reboot.

Hmm, too bad... The only thing I can think of is to try another driver
that is able to print at other resolutions, instead of the lj5* driver.

There is a site:
http://www.linuxprinting.org/show_printer.cgi?recnum=HP-LaserJet_1100
(also interesting for FreeBSD users, despite the title) where the hpijs
are recommended.

Marco
--
I also believe that academic freedom should protect the right of a
professor or student to advocate Marxism, socialism, communism, or any
other minority viewpoint -- no matter how distasteful to the majority.
-- Richard M. Nixon

What are our schools for if not indoctrination against Communism?
-- Richard M. Nixon
 
C

Charles Howse

Timothy said:
Just after the r=600x600 there is q=high, what happens if you edit the
file so it says q=low ?

Might you need to umount and then remount the printer for the change to
take effect?

I've also tried that, no luck.
After any changes to /etc/printcap, I always do 'lpc restart all', so it
re-reads the printcap.
 
Z

Zermut

I've also tried that, no luck.
After any changes to /etc/printcap, I always do 'lpc restart all', so it
re-reads the printcap.

You would get a better answer if you posted your question in the
comp.sys.hp.hardware newsgroup.
 
D

Dave

You would get a better answer if you posted your question in the
comp.sys.hp.hardware newsgroup.

Actually, he got a pretty good response here, but might get a better one
in one of the FreeBSD NGs.

Are you an advertising monkey for HP?

Dave
 
Top