Quote:
Originally Posted by joeres
Dear friends..
I am desperate , I cannot use my printer, for no printer drivers for linux are available for the canon pixma ip3500!
Who can help me?
many, many thanks in advance!
Joeres
|
first of all you can use driver of canon 4600 for canon 3600 , and you can use driver of canon mp520 for canon 3500.
because debian squeeze doesn't have drivers for canon 3500 and 3600. but debian has drivers for canon mp 520 and canon 4600 by default. and you can use 4200 instead of 4600.
the type of driver for 4600 and mp520 is cups+gutenrpint.
also you can try to find appropriate driver by installing additional set of drivers (type foomatic)
# apt-get install foomatic-filters-ppds
(don't forget restart cups service)
but there is no drivers for our printers.
but. there is a problem. if picture that you want to print is smaller than A4. so in this case printer will scroll paper very slow during all A4 length. it doesn't matter how small the real picture is. it's really annoying.
if you don't like it. you can download original drivers from canon site.
for 3500 :
http://software.canon-europe.com/products/0010483.asp
you will two variants for linux. if you have debian (as i have) so choose lower variant.
for 3600:
http://software.canon-europe.com/products/0010648.asp
so download, untar. and
for 3600
# dpkg -i cnijfilter-common_3.00-1_i386.deb
# dpkg -i cnijfilter-ip3600series_3.00-1_i386.deb
for 3500
# dpkg -i cnijfilter-common_2.80-1_i386.deb
# dpkg -i cnijfilter-ip3500series_2.80-1_i386.deb
unfortunately the printer monitor
$ printuiip3600
doesn't work. so we can start it. but really it doesn't work. so for instance we can't print in a silent mode. it's bad. because if you print very much the mechanism that scroll paper will wear out (destroy) faster. and at last in speed mode printer will not be able to scroll paper . but it will be able do it in silent mode in the same time. so in linux we can't change mode. it's sucks.
if you want to select the paper tray so this is the correspondence between real tray position and in the http cups control panel
vertical tray on the back of printer - rear tray
horizontal tray in front of printer - cassetee or continious
the next moment.
suppose we need (as i need) to print from 3500 and 3600 printers simultaneously. so we have to have two drivers (i mean two original drivers) simultaneously at the computer. the solution.
# dpkg -i cnijfilter-common_3.00-1_i386.deb
# dpkg -i cnijfilter-ip3600series_3.00-1_i386.deb
# dpkg -i cnijfilter-ip3500series_2.80-1_i386.deb
it works perfectly.
so the next stupid problem. when printer prints - we have a huge pressure on processor. if we use "top" we will see that the reason is "gs".
so when we print we have a problem of using another applications. it's very stupid. so i suggest to set very low prioritet for process gs. in that case we can do all we need without any unpleasant "slow downs" and the printing process will take place in a foreground mode. it's obvious
.
by manuyally:
# $ renice 19 -p `ps aux | grep -i /usr/bin/gs | awk '{ print $2 }'`
i don't want to renice process gs by manually and i print very often. so i suggest the next method.
/etc/crontab
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
*/1 * * * * root /etc/cron.minutes/pechat-renice.sh
#
/etc/cron.minutes/pechat-renice.sh
#!/bin/bash
for i in `ps aux | grep -i /usr/bin/gs | grep -v grep| awk '{ print $2 }'`
do
renice 19 -p $i
done