Linux下安装Minolta magicolor 2200/2300/2430 DL, HP LaserJet 1018/1020/1022驱动
2006-12-12 12:07
369 查看
foo2zjs: | a linux printer driver for ZjStream protocol e.g. Minolta magicolor 2200/2300/2430 DL, HP LaserJet 1018/1020/1022 |
*** DON'T USE the foo2zjs package from Ubuntu, SUSE, Mandrake/Manrivia, Debian, RedHat, Gentoo, or ideainformatica.com!
*** Download it here and follow the directions below.
foo2zjs is an open source printer driver for printers that use the Zenographics ZjStream wire protocol for their print data, such as the Minolta/QMS magicolor 2300 DL or Konica Minolta magicolor 2430 DL. These printers are often erroneously referred to as winprinters or GDI printers. However, Microsoft GDI only mandates the API between an application and the printer driver, not the protocol on the wire between the printer driver and the printer. In fact, ZjStream printers are raster printers which happen to use a very efficient wire protocol which was developed by Zenographics and licensed by most major printer manufacturers for at least some of their product lines. ZjStream is just one of many wire protocols that are in use today, such as Postscript, PCL, Epson, etc.
This driver uses Ghostscript to perform all of the heavy lifting (image processing). There are five major components to the foo2zjs printer driver.
foo2zjs - the page image to protocol conversion engine of the driver.
foo2zjs-wrapper - a shell script (compatible with foomatic) which runs ghostscript and foo2zjs in a pipeline.
icc2ps - converts an ICM color profile to a Postscript CRD, which is then fed into Ghostscript before the users Postscript program.
foomatic-db - foomatic database entries which describe the supported printers and their options so that printer spoolers know how to access the printer using foo2zjs-wrapper.
zjsdecode - a tool for developers to inspect ZjStreams.
You can read the manual pages for more information.
With the foo2zjs driver, you can print to some Minolta/QMS, HP and possibly other ZjStream printers:
Supported Printer | B/W | Color | Driver | Notes |
---|---|---|---|---|
Minolta/QMS magicolor 2300 DL | Yes | Yes | foo2zjs | This is the printer owned by the author. |
Minolta/QMS magicolor 2200 DL | Yes | Yes | foo2zjs | Tested by Adam Erickson. |
Konica Minolta magicolor 2430 DL | Yes | Yes | foo2zjs | Tested by Ren Rebe |
Minolta Color PageWorks/Pro L | Yes | Yes | foo2zjs | Tested by tekknogenius. |
HP LaserJet 1022 | Yes | No | foo2zjs | Up to Fedora Core 5 is tested |
HP LaserJet 1020 | Yes | No | foo2zjs | Up to Fedora Core 5 is tested |
HP LaserJet 1018 | Yes | No | foo2zjs | Up to Fedora Core 5 is tested |
HP LaserJet 1005 | Yes | No | foo2zjs | Tested by Brian Batey |
HP LaserJet 1000 | Yes | No | foo2zjs | Tested by Andrew Schretter |
Unsupported Printer | Notes |
---|---|
HP Color LaserJet 1600/2600n | Supported by my foo2hp driver |
HP LaserJet M1005 MFP | Supported by my foo2xqx driver |
Konica Minolta magicolor 2530 DL | Supported by my foo2lava driver |
Minolta/QMS magicolor 2300W/2400W | Try the m2300w driver |
Minolta/QMS PagePro 12xxW | Try Beetman's 1200W driver or Schiller's 1[234]xxW driver |
Minolta/QMS PagePro 13xxW | Try Beetman's 1200W driver or Schiller's 1[234]xxW driver |
Konica Minolta PagePro 14xxW | Try Schiller's 1[234]xxW driver |
Contribute (MUST READ)
<-- Click here to support the development of this and other printer drivers. Any amount is appreciated. Also desired: Minolta magicolor 2300 DL duplexer, HP LaserJet 1020, HP LaserJet 1018, Minolta magicolor 2300 DL lower paper tray, Konica Minolta magicolor 2430 DL, Apple Mac mini OS X system. |
There are over 10,000 unique IP addresses that have downloaded this driver. There are only a handful of people who have ever contributed to this project (and my thanks go out to them).
Before you email me, make sure you have contributed something.
And if you work for Konica Minolta or HP, you should be embarrased for your company. Neither company has ever offered any kind of support for this driver.
Download and Install
Click the link, or cut and paste the whole command line below to download the driver.$ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
Now unpack it:
Unpack: $ tar zxf foo2zjs.tar.gz $ cd foo2zjs
Now compile and install it. The INSTALL file contains more detailed instructions; please read it now.
Compile: $ make Get extra files from the web, such as .ICM profiles for color correction, and firmware. Select the model number for your printer: $ ./getweb 2430 # Get Minolta 2430 DL .ICM files $ ./getweb 2300 # Get Minolta 2300 DL .ICM files $ ./getweb 2200 # Get Minolta 2200 DL .ICM files $ ./getweb cpwl # Get Minolta Color PageWorks/Pro L .ICM files $ ./getweb 1020 # Get HP LaserJet 1020 firmware file $ ./getweb 1018 # Get HP LaserJet 1018 firmware file $ ./getweb 1005 # Get HP LaserJet 1005 firmware file $ ./getweb 1000 # Get HP LaserJet 1000 firmware file Install driver, foomatic XML files, and extra files: $ su OR $ sudo make install # make install (Optional) Configure hotplug (USB; HP LJ 1000/1005/1018/1020): # make install-hotplug OR $ sudo make install-hotplug (Optional) If you use CUPS, restart the spooler: # make cups OR $ sudo make cups
Now create printer entries for your spooler. Create at least one queue for monochrome, and another queue for color printing. Create the queues first, then edit them and set the device options as desired. See your operating system documentation for further details on creating a printer queue. Click any hyperlinks below for sample screenshots.
For Redhat 7.2/7.3/8.0/9.0 and Fedora Core 1-5 users:
# printconf-gui
For Fedora Core 6 users:
# system-config-printer
For Mandrake/Manrivia users:
# printerdrake
For Suse 10.0 users:
# yast2 printer
For Ubuntu 5.10/6.06/6.10 users:
$ sudo gnome-cups-manager
For a networked Minolta/QMS 2300 DL, I used a Redhat "Queue Type" of "Unix Printer (LPD)", and set the "Server" to the IP address of the printer, and the "Queue" to "lp". For Ubuntu, I used "HP JetDirect" and set "Host:" to the IP address of the printer and "Port:" to 9100.
For low level testing, you can also create a "raw queue", which will accept ZjStream files as-is and send them directly to the printer.
Questions and Support
Click on our forums for questions and support.Old forums are here.
Color Correction
There are now two methods for color correction available in foo2zjs: the original ICM-based method and Gerhard Fuernkranz and Leif Birkenfeld's CRD-based method. Each method has advantages and disadvantages, which is why both methods are still included.The original ICM-based method uses the manufacturer-supplied ICM color profiles and converts those to CRD's on the fly. This method is the fastest. However it suffers from two problems. First, the manufacturer profiles are tuned for their Windows driver, not foo2zjs. So the colors aren't great. Second, Ghostscript has serious issues with its dithering (halftoning) alogorithms. With Ghostscript 7.05, the dithering is highly visible and attempting to tune it to be less visibile (with, say, -dDITHERPPI=150) results in areas of color blotches. With Ghostscript 8.00, the dithering results in highly visible banding. The advantages of the ICM method are that its the fastest of the two methods, and it often allows the foo2zjs engine to optimize monochrome output on a color queue to printing just the K plane.
The CRD-based method was tuned for Ghostscript and the foo2zjs engine, and produces better colors. It also uses thresholding to make up for the halftoning issues in Ghostscript. The drawbacks of this method are that it is very slow, it requires Ghostscript 8.14 for best results, and it currently cannot optimize pure monochrome text printed on a color queue to printing just the K plane. It is expected that this latter deficiency will be fixed soon. It is unknown when Ghostscript 8.14 will generally be available in Linux distros.
So, pick your poison.
History
The foo2zjs engine began life as Robert Szalai's pbmtozjs program. It also uses Markus Kuhn's JBIG-KIT compression library (included), and Marti Maria's icc2ps program (included).The foo2zjs engine was overhauled by Rick Richardson to add color support for the Minolta/QMS 2300DL, add command line options, limit data chunk size to 65536 bytes, and other miscellaneous features. Rick also contributed the zjsdecode program and the foomatic database entries for the Minolta/QMS magicolor 2300 DL.
Gerhard Fuernkranz and Leif Birkenfeld created the CRD-based color correction methods.
Resources
www.worldlabel.com - Worldlabel.Com: A Brand Name in Laser Labels & Inkjet Labelswww.linuxprinting.org - Home of foomatic
ZjStream Reference - Overview of ZjS data format
freecolormanagement.com - CMS Links
www.aim-dtp.net/index.htm - Accurate Image Manipulation for Desktop Publishing
http://www.color.org/ - The International Color Consortium
web.access.net.au/argyll/color.html - icclib - ICC (.icm) file format I/O library
Gernot Hoffmann - Color printer test pages
ICCFactory - Possible source for buying a custom .ICM color profile ($25)
Dry Creek Photo - Possible source for buying a custom .ICM color profile ($50)
ColorValet - Possible source for buying a custom .ICM color profile ($100)
ProfileCity - Possible source for buying a custom .ICM color profile ($100)
The Digital Dog - Possible source for buying a custom .ICM color profile ($100)
Printing booklets - ... with PSUTILS -- support for creep (shingling)
Last modified: Mon Dec 11 04:41:23 2006 CST
相关文章推荐
- 在Ubuntu中安装HP LaserJet 1020驱动
- 安装HP LaserJet 1020驱动(Ubuntu)
- HP LaserJet 1010 打印机 - 在 Win 7 下安装驱动(新办法)
- 安装HP LaserJet 1320n打印机驱动
- Elementary OS安装打印机HP LaserJet 1020
- hp laserjet 1020驱动 for windows
- Ubuntu 下安装HPLaserJet 1020打印机
- HP LaserJet 1010 打印机 - 在 Win 7 下安装驱动
- CentOS6 下安装HP-LaserJet 1020打印机
- CentOS6 下安装HP-LaserJet 1020打印机
- Ubuntu/linux下使用 HP LaserJet 1020 打印机
- win7下安装网络共享打印机 hp LaserJet 1010
- 红旗 6.0 SP2安装HP LaserJet 1000打印机
- ubuntu 安装网络打印机(hp laserjet 3055 pcl5)
- 嵌入式打印机系统移植支持HP LaserJet 1020 plus 激光打印机和HP DeskJet 1010喷墨打印机
- 在64位Win7下为HP LaserJet 1012安装网络打印机驱动
- win7下安装网络共享打印机 hp LaserJet 3015
- 《配置办公室共享打印机,型号HP LaserJet 1020》
- openSUSE leap 42.3 添加HP Laserjet Pro M128fn打印机和驱动
- 嵌入式打印机系统移植支持HP LaserJet 1020 plus 激光打印机和HP DeskJet 1010喷墨打印机