My Personal Debian Packages
This page describes my personal debian packages for:
The copyright of files in packages are hold by original distributor
(EPSON Avasys and Canon)
except small programs I wrote. As original distributors claim, these packages come with
ABSOLUTELY NO WARRANTY.
PS: I received a lot of action reports. I'm too busy to reply all mails,
but I've read all of them. Thank you!!
Japaneses version is also provided.
go back
- [12/Nov/06] Ubuntu Edgy Eft is now supported.
- [12/Nov/06] Packages for Canon ip2200, ip4200, ip6600d, ip7500 and mp500 are released.
- [12/Nov/06] Contents are simplified.
go back
First Step
First step is adding "apt-line" to /etc/apt/sources.list in your Debian.
Open "/etc/apt/sources.list" with an editor and add the next line.
deb http://mambo.kuhp.kyoto-u.ac.jp/~takushi/debian ./
Then update the package information by "apt-get update"
# apt-get update
Now you can proceed to the contents below.
For Ubuntu Users
If you are an Ubuntu (Edgy Eft) user, use the following apt-line.
deb http://mambo.kuhp.kyoto-u.ac.jp/~takushi/ubuntu ./
(Debian users must not use this apt-line.)
Canon Pixus 550i / 850i / 950i (i550 / i850 / i950) and iP90 Driver
You can install packages by the following command:
# apt-get install libcnbj-2.2 bjfilter-2.2 pstocanonbj
Cupsys will be automatically restarted and you can select printer in cupsys configuration
(http://127.0.0.1:631/). Vendor is Canon and Driver is, for example,
"Canon PIXUS 550i ver.2.2".
Note: You can use iP90 with 550i driver.
Canon Pixus 560i / 860i / 960i (i560 / i860 / i960) Driver
You can install packages by the following command:
# apt-get install libcnbj-2.4 bjfilter-2.4 pstocanonbj
Cupsys will be automatically restarted and you can select printer in cupsys configuration
(http://127.0.0.1:631/). Vendor is Canon and Driver is, for example,
"Canon PIXUS 560i ver.2.4".
Canon Pixus iP3100 / iP4100 / iP8600 (and Pixma iP1000 / iP1500) Driver
You can install packages by the following command:
# apt-get install libcnbj-2.5 bjfilter-2.5 pstocanonbj
Cupsys will be automatically restarted and you can select printer in cupsys configuration
(http://127.0.0.1:631/). Vendor is Canon and Driver is, for example,
"Canon PIXUS iP8600 ver.2.5".
I received reports that these printers also worked with this driver.
- Canon BJ S700 (with iP3100 driver)
- Canon Pixma 3000 (with iP3100 driver)
- Canon PIXMA MP750, MP780 (with iP4100 driver)
Canon Pixus iP2200 / iP4200 / iP6600D / iP7500 / MP500 Driver
You can install packages by the following command:
# apt-get install libcnbj-2.6 bjfilter-2.6 pstocanonbj
Cupsys will be automatically restarted and you can select printer in cupsys configuration
(http://127.0.0.1:631/). Vendor is Canon and Driver is, for example,
"Canon iP4200 ver.2.6".
I have none of these printers, so I cannot test this driver.
I confirmed that this driver can send data to my i560, but I don't know the sent data
is suitable for printers above.
First Step
First step is adding "apt-line" to /etc/apt/sources.list in your Debian.
Open "/etc/apt/sources.list" with an editor and add the next lines.
deb http://kmuto.jp/debian/mtu debian_dic main contrib non-free
deb http://mambo.kuhp.kyoto-u.ac.jp/~takushi/debian ./
First line is for gs-esp supporting opvp driver (by Kenshi Muto).
Second line is for eplaser-opvp driver (my package).
Then update the package information by "apt-get update"
# apt-get update
Now you can proceed to the contents below.
Supported Printers
- LP-9800C
- LP-9500C
- LP-9200C
- LP-9000C
- LP-8800C
- LP-8500C
- LP-8300C
- LP-8200C
- LP-8000C
- LP-3000C
Install
You can install packages by the following command:
# apt-get install cupsys foomatic-filters eplaser-opvp
Cupsys will be automatically restarted and you can select printer in cupsys configuration
(http://127.0.0.1:631/). Vendor is EPSON and Driver is "Epson LP-XX00C, opvpepcolor".
If you plan to use EPSON LASER connected to intranet,
Device URI "http://x.x.x.x:631/EPSON_IPP_Printer" will work,
since network card by EPSON seems to support cups protocol.
Known Bugs
When you print some PDF files, you may get inverted output
(black background and white letters).
go back
Apt-line for source
deb-src http://mambo.kuhp.kyoto-u.ac.jp/~takushi/debian ./
Mechanism of Canon Driver
The main driver is bjfilter* or cif* contained in bjfilter-2.x package.
Cups reads ppd file in pstocanonbj package and calls pstocanonbj.
The pstocanonbj calls bjfilter*.
The bjfilter* needs libcnbj-2.x which is a proprietary library.
The libcnbj-2.x does not work on platform other than i386, so it is impossible to
support ia64 and amd64.
The original pstocanonbj provided by Canon is quite complicated and difficult to
understand. Some functions are obviously spaghetti codes and version 2.5 even crashes
on my Debian Sarge. So I wrote it from scratch. My version is enough for usual printing,
but some "secret options" are omitted.
In addition, program name was changes in version 2.6 (pstocanonbj was changed into
pstocanonij, and bjfilter* into cif*). I reverted the change from pstocanonij to
pstocanonbj, but cif* was used without modification.
Packages for Ubuntu
Source apt-line for ubuntu package is also available:
deb-src http://mambo.kuhp.kyoto-u.ac.jp/~takushi/ubuntu ./
The packages are, however, do not contain trivial changes.
For detailed differences, see here, and
see directories of each packages.
go back