From owner-freebsd-questions@FreeBSD.ORG Sat May 23 16:10:54 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 61CC2106572C for ; Sat, 23 May 2009 16:10:54 +0000 (UTC) (envelope-from bounces@nabble.com) Received: from kuber.nabble.com (kuber.nabble.com [216.139.236.158]) by mx1.freebsd.org (Postfix) with ESMTP id 0E6A58FC1A for ; Sat, 23 May 2009 16:10:54 +0000 (UTC) (envelope-from bounces@nabble.com) Received: from isper.nabble.com ([192.168.236.156]) by kuber.nabble.com with esmtp (Exim 4.63) (envelope-from ) id 1M7toD-00032c-5K for freebsd-questions@freebsd.org; Sat, 23 May 2009 09:10:53 -0700 Message-ID: <23685866.post@talk.nabble.com> Date: Sat, 23 May 2009 09:10:53 -0700 (PDT) From: "kristian.tenorio" To: freebsd-questions@freebsd.org In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: kristian.tenorio@gmail.com References: <20061208042111.GA709@host.my.domain> Subject: Re: Canon printer and TurboPrint X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 16:10:55 -0000 Well, you have a Canon iP8500. I guess I can really help you. I have tried TurboPrint on FreeBSD and it works. Here is what I did: 0) I installed the Fedora linux compat package from my FreeBSD discs 1) I enabled the linux compatibility by adding as root the following line to /etc/rc.conf linux_enable="YES" 2) I installed bash and symlinked it to /bin by running as root cd /bin ; ln -s `which bash` 3) I installed ghostscript, you probably have it installed already 4) I mounted as root the linprocfs by running mount -t linprocfs linprocfs /compat/linux/proc 5) I downloaded the .tgz Turboprint file, copied it to my home and untarred it using tar xzf MYTURBOPRINTFILE where MYTURBOPRINTFILE is the name of the file you downloaded ending in .tgz 6) I changed to the new folder and ran as root this, following the on-screen instructions brandelf -t 'Linux' setup ./setup ~~~TURBOPRINT SETUP PROGRAM: SOME QUESTIONS AND STUFF ON THE SCREEN~~~~ cd /compat/linux/usr/bin ls t* 7) With this last command you see some new programs installed from the Turboprint setup like tpprint, turboprint, etc. You simply change its brand, as root of course by running on each of them brandelf -t 'Linux' TURBOPRINT-BINARY where TURBOPRINT-BINARY is the name of each executable file you think is Turboprint's. 8) Now is time to do the script. Enter your text editor on your session, copy the following script AS IS and save it as tpr on your home directory. Notice the P= and D= fields. #!/bin/bash F=/compat/linux/usr/bin/tpprint P=Canon_PIXMA_iP8500 D=/dev/ulpt0 if [ $1 ]; then S=$1 ; else S=- ; fi gs -sDEVICE=pcx24b -dBATCH -dNOPAUSE -dTextAlphaBits=4 -dGraphicsAlphaBits=2 \ -dMaxBitmap=10000000 -sOutputFile=$HOME/tpr.pcx $S $F -d$P $HOME/tpr.pcx $HOME/tpr.job ; rm $HOME/tpr.pcx cat $HOME/tpr.job >$D ; rm $HOME/tpr.job 9) Make it executable and copy it to /usr/local/bin as root, something like cd /home/YOUR_USERNAME chmod 555 tpr cp tpr /usr/local/bin Now, it is installed. When you want to print follow these steps. Remember, you have to do this every time you turn your printer on. 1) Turn on your printer 2) Run the following command as root chmod 666 /dev/ulpt0 This will allow every user in the system print. 3) Go to the File menu in your app and select Print as you'd always do 4) If it is KDE, click Advanced Options and select (generic) from the menu. If it's not KDE look for printing through a command. The idea here is to print using a command. 5) Look for the command field and type tpr 6) Click OK or whatever else in your program and it will print your job You can print also a PDF or PostScript file on your terminal (it all) by running tpr FILENAME It works on whatever printer. If you have another printer simply change the P= field in the script. For instance, I have it P=Canon_i250 since I have a Canon i250 USB printer installed at home. If it doesn't work maybe the device is wrong. If the /dev/ulpt0 doesn't work, try /dev/unlpt0 if USB, or /dev/lpt0 for Parallel's. That is set in the D= field. /dev/ulpt0 should work for USB Printers. Send me an email. I really want to know whether it does work for you or not. Here it is, kristian.tenorio@gmail.com Chandan Haldar wrote: > > Couldn't fix it with the time I could spend... so still saving printouts > for > Windoz. :-( I know, I know, it's a shame... > > On 12/8/06, a@zeos.net wrote: >> >> On Thu, Jun 29, 2006 at 08:59:51PM +0530, Chandan Haldar wrote: >> > I'm searching for ways to print on a Canon PIXMA IP8500 >> > from FreeBSD 6.0 Release. >> > >> > Has anyone tried to make the linux driver for PIXUS IP 8600 >> > from canon.jp work for the PIXMA IP 8500 on FreeBSD? >> > >> > Has anyone tried the TurboPrint linux driver on FreeBSD? >> > I need it bad enough to even buy this Euro 30 driver if >> > it works on FreeBSD. >> > >> > It's incredibly annoying to have to boot Win just to print >> > :-(. >> > >> > Chandan >> >> How do you print on your Canon PIXMA? >> I have a Canon PIXMA iP 2000 and the same problem. >> >> Elisej Babenko >> _______________________________________________ >> freebsd-questions@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-questions >> To unsubscribe, send any mail to " >> freebsd-questions-unsubscribe@freebsd.org" >> > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to > "freebsd-questions-unsubscribe@freebsd.org" > > -- View this message in context: http://www.nabble.com/Re%3A-Canon-printer-and-TurboPrint-tp7752609p23685866.html Sent from the freebsd-questions mailing list archive at Nabble.com.