<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>foomatic &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/foomatic/</link>
	<description>Feed of posts on WordPress.com tagged "foomatic"</description>
	<pubDate>Sat, 05 Dec 2009 12:53:48 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Brother MFC-7420 under Linux without the proprietary Brother drivers]]></title>
<link>http://masterofpc.wordpress.com/2009/11/08/brother-mfc-7420-under-linux-without-the-proprietary-brother-drivers/</link>
<pubDate>Sun, 08 Nov 2009 12:25:14 +0000</pubDate>
<dc:creator>masterofpc</dc:creator>
<guid>http://masterofpc.wordpress.com/2009/11/08/brother-mfc-7420-under-linux-without-the-proprietary-brother-drivers/</guid>
<description><![CDATA[So, today I found out a very interesting thing&#8230;I wondered for a long time if I could connect m]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>So, today I found out a very interesting thing&#8230;I wondered for a long time if I could connect my printer (MFC-7420) to a non-x86 Linux machine (SPARC!) to have a print server. Well I failed&#8230;I failed again, but here&#8217;s how I eventually succeded:<br />
Let&#8217;s take a look at what the filterMFC7420 CUPS wrapper (from the official <a href="http://solutions.brother.com/linux/en_us/">Brother-Linux-Package</a> for the MFC7420) does when it gets a file to print:<br />
When you pass a ps file through the /usr/local/Brother/lpd/psconvert2 and then through rawtobr2 out comes a data file of an unknown type. But if you look at it with a hex editor, you see the following:<br />
<code>%-12345X@PJL<br />
@PJL JOB NAME="Brother HL-XXX"<br />
@PJL SET RAS1200MODE = OFF<br />
@PJL SET RESOLUTION = 600<br />
@PJL SET ECONOMODE = OFF<br />
@PJL SET SOURCETRAY = TRAY1<br />
@PJL SET MEDIATYPE = REGULAR<br />
@PJL SET ORIENTATION = PORTRAIT<br />
@PJL SET PAPER = LETTER<br />
@PJL SET PAGEPROTECT = AUTO<br />
@PJL ENTER LANGUAGE = PCL<br />
E&#38;u600D*t600R*b1030m5021w</code><br />
This is crazy! The rawtobr2 binary just somehow translates the postscript file to some GDI/PJL-language-file! And it seems that they used the same language as for the HL-XXXX series of printers&#8230;.this means, we could have full linux support without the proprietary Brother drivers. Which then means&#8230;.my printer could run on my SPARC machines <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Later, I proved this is really true:<br />
Take one MFC-7420. Connect it through USB to a computer running Linux. Start the CUPS service. With a browser, go to http://localhost:631 &#8211; Administration tab. And click on Find new printers. Follow the instructions and then as printer driver select &#8220;Brother HL-5050 Foomatic/hl1250&#8243; (the foomatic package needs to be installed!!) then finish. Set the printer options and print a test page <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Hurray! We have it!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Installazione di una stampante: i driver]]></title>
<link>http://ubuntrucchi.wordpress.com/2008/03/31/installazione-di-una-stampante-i-driver/</link>
<pubDate>Mon, 31 Mar 2008 08:11:39 +0000</pubDate>
<dc:creator>Muflone</dc:creator>
<guid>http://ubuntrucchi.wordpress.com/2008/03/31/installazione-di-una-stampante-i-driver/</guid>
<description><![CDATA[Scelto il tipo di connessione di una stampante verrà richiesta l&#8217;installazione del driver per ]]></description>
<content:encoded><![CDATA[Scelto il tipo di connessione di una stampante verrà richiesta l&#8217;installazione del driver per ]]></content:encoded>
</item>
<item>
<title><![CDATA[Impresora Canon Pixma iP1600 (iP2200 / iP4200 / iP6600D / iP7500 / MP500) en Debian]]></title>
<link>http://alportador.wordpress.com/2008/02/10/impresora-canon-pixma-ip1600-ip2200-ip4200-ip6600d-ip7500-mp500-en-debian/</link>
<pubDate>Sun, 10 Feb 2008 19:26:51 +0000</pubDate>
<dc:creator>Francisco Sepúlveda</dc:creator>
<guid>http://alportador.wordpress.com/2008/02/10/impresora-canon-pixma-ip1600-ip2200-ip4200-ip6600d-ip7500-mp500-en-debian/</guid>
<description><![CDATA[Segunda entrada, en la primera dije que sería un tuto para instalar la Canon Pixma iP1600 (e iP2200 ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Segunda entrada, en la primera dije que sería un tuto para instalar la Canon Pixma iP1600 (e iP2200 / iP4200 / iP6600D / iP7500 / MP500) en Debian, y así será, los preparativos son simples, impresora conectada al PC, prendida y enchufada, conexión a internet y sería.</p>
<p>Lo primero, editamos nuestro <b>sources.list</b>, para más novicios que yo:</p>
<p>en terminal tipeen: <b>gedit /etc/apt/sources.list</b>; esto abrirá gedit, pueden reemplazar gedit por cualquier otro editor de texto, personalmente prefiero nano.  Luego agregan a la lista de repositorios lo siguiente:</p>
<p><b>deb http://mambo.kuhp.kyoto-u.ac.jp/~takushi/debian ./</b></p>
<p>Con esto agregamos el repositorio de un japo (http://mambo.kuhp.kyoto-u.ac.jp/~takushi/#canon)  que puso a dispoción del mundo los drivers para apt, perfecto, porque en la página de canon están los paquetes en RPM y hay que transformarlos con Alien, jaleo evitable con estos repositorios.</p>
<p>Ahora en la terminal actualizamos la lista de paquetes con un:</p>
<p><b>aptitude update</b></p>
<p>Esperamos, fácil y bonito; ahora instalamos los paquetes que sirven para nuestra impresora (vale decir los 2.6), en terminal, nuevamente, tipeamos:</p>
<p><b>aptitude install libcnbj-2.6 bjfilter-2.6 pstocanonbj</b></p>
<p>Ahora todo bien y bonito, hay dos opciones ahora, añadir la impresora nueva por la interfase fea web de CUPS, o una aplicación que se llama <b>Foomatic</b>, que está en los repo oficiales de debian, más fácil no puede ser, entonces tipeamos en terminal lo siguiente:</p>
<p><b>aptitude install foomatic-db foomatic-filters foomatic-gui</b></p>
<p>Ya, que tenemos con esto, una interfaz teletubbiemente amigable para agregar nuestra impresora.</p>
<p>En el menú de GNOME, no se como es en KDE, vamos a aplicaciones, herramientas y &#8220;Printers&#8221;,  acá pide la calve del root, creo que debes saberla si estás instalando tu impresora, je.</p>
<p>Acá vamos a añadir, la que autodetectó, siguiente siguiente, hasta que nos pide la ruta del driver, acá ponemos examinar o algo similar, y el driver está en la ruta: <b>/usr/share/cups/model/</b>.</p>
<p>Creo que ahora son un par de siguientes más, y está todo listo, puedes enviar una página de prueba y creo que aparece TUX, sería.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Installare e configurare CUPS su NetBSD]]></title>
<link>http://emanuelecipolla.net/2007/08/22/installare-e-configurare-cups-su-netbsd/</link>
<pubDate>Wed, 22 Aug 2007 11:15:13 +0000</pubDate>
<dc:creator>Emanuele Cipolla</dc:creator>
<guid>http://emanuelecipolla.net/2007/08/22/installare-e-configurare-cups-su-netbsd/</guid>
<description><![CDATA[Avvertenza: Questo è il mio primo post &#8220;tecnico&#8221; a riguardare NetBSD. Probabilmente (sic]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div class="warning">Avvertenza: Questo è il mio primo post &#8220;tecnico&#8221; a riguardare NetBSD. Probabilmente (sicuramente) non è accurato quanto dovrebbe. Vi prego di segnalarmi tramite i commenti ogni eventuale mancanza. Grazie anticipatamente.</div>
<p>La scheda madre di uno dei miei sistemi ha un bug tedioso, dovuto probabilmente all&#8217;aver subito &#8220;qualche&#8221; danneggiamento, che le impedisce di far funzionare correttamente le unità in modalità Ultra DMA.</p>
<p>Windows sembra non risentire di questo problema: GNU/Linux, specie con le revisioni più recenti del kernel 2.6, ne è sempre più affetto.</p>
<p>Purtroppo, il workaround che consisteva nel passare il parametro <em>ide=nodma</em> sembra non funzionare più. Per questo ho deciso di provare ad utilizzare un altro sistema operativo libero al suo posto. Inoltre, quando ancora il workaround funzionava, il degrado prestazionale che, per contro, si doveva pagare era terrificante.</p>
<p>La scelta è caduta su NetBSD, con il quale ho avuto modo di fare esperienza qualche anno addietro, quando era giunto da poco alla release 2.0. L&#8217;impressione che ne avevo ricavato era quella di un sistema molto solido e resistente. La versione 3.1 mi ha confermato appieno quelle impressioni: non soltanto il kernel (che non ho ricompilato, sia chiaro: è quello di default) attiva il workaround per tutte le periferiche IDE in meno di due secondi &#8211; mentre Linux aspettava di aver ottenuto l&#8217;elenco delle partizioni, ma la fluidità non viene quasi alterata.</p>
<p>Dopo aver sistemato le necessità più immediate (grazie ai pacchetti precompilati che il progetto rende disponibili per ogni release stabile a partire dall&#8217;ottimo <a HREF="http://www.netbsd.org/docs/software/packages.html">pkgsrc</a>), mi sono trovato a voler configurare il computer per la stampa.</p>
<p>Nella mia breve esperienza con i sistemi UN*X(-like), ho provato tre sistemi per la stampa: il sistema di stampa BSD, <a HREF="http://www.lprng.org/" TARGET="_blank" TITLE="LPRng">LPRng</a> e <a TARGET="_blank" HREF="http://www.cups.org">CUPS</a>. Pur avendo usato ed apprezzato a lungo il secondo, CUPS ha raggiunto un livello di maturità tale, a mio giudizio, da renderlo la mia scelta preferita. Certamente, come sostiene anche <a HREF="http://catb.org/~esr/writings/cups-horror.html">Eric Steven Raymond</a> &#8211; con le sue solite maniere <em>forbite</em> &#8211; l&#8217;uso di CUPS, anche usando i vari front-end per KDE e GNOME che non mi hanno mai convinto troppo, non è proprio a prova di niubbo, ma quantomeno la gestione delle tonnellate di filtri PPD per ciascuna stampante (specie se vi scaricate l&#8217;intero pacchetto foomatic) risulta semplificato.</p>
<p>Per installare CUPS ho seguito questi semplici passi:</p>
<ol>
<li>Per prima cosa, bisogna assicurarsi che lpd non sia attivo. Per impostazione predefinita nessun servizio viene avviato su NetBSD, ma qualora abbiate inserito un&#8217;override in <em>/etc/rc.conf</em>, siete pregati di sostituirlo con un bel <code>lpd=NO</code>.</li>
<li>Bisogna, poi, togliere di mezzo dal PATH i binari <em>lp*</em> che fanno riferimento al sistema di stampa BSD (lpd) distribuito con il sistema operativo. Si potrebbe pensare di cancellarli semplicemente,<br />
ma potrebbero tornare utili in seguito. Si potrebbe pensare di inserire<br />
la directory in cui vengono installati i pacchetti di <a TARGET="_blank" HREF="http://www.netbsd.org/docs/software/packages.html">pkgsrc</a> (nello specifico, <em>/usr/pkg/sbin</em> all&#8217;inizio del PATH, ma ho come la sensazione che settare bash come shell di root sia una scelta molto più opportuna, a confronto, di questa <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . Io ho preferito dare un bel <code>for a in /usr/sbin/lp*; do mv $a $a.bak; chmod -x $a.bak; done</code> per renderli &#8220;inoffensivi&#8221;, togliendo loro il bit di esecuzione e aggiungendo un bel suffisso <em>.bak</em> a futura memoria.</li>
<li>L&#8217;installazione vera e propria di CUPS l&#8217;ho effettuata con un abbastanza standard: <code>export PKG_PATH="ftp://ftp.NetBSD.org/pub/NetBSD/packages/i386/All"<br />
pkg_add -v cups foomatic-filters foomatic-filters-cups foomatic-ppds foomatic-ppds-cups</code> (sì, mi sono installato <a HREF="http://it.wikipedia.org/wiki/Bash">bash</a>, non mi sono potuto abituare alle shell di default di NetBSD <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> ). Ho scritto <em>abbastanza</em> perchè mi sono imbattuto, in seguito, in un problema.</li>
<li>Il problema è stato il fatto che non mi ricordavo che l&#8217;unica versione di <a HREF="http://it.wikipedia.org/wiki/Ghostscript">Ghostscript</a> compatibile con i filtri di CUPS è quella di Easy Software Products (<a HREF="http://www.ossblog.it/post/2859/apple-buys-cups">ora Apple</a>), guarda caso l&#8217;azienda che sta<em>va</em> dietro CUPS <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Ebbene, se avete (come avevo fatto io) installato KDE (credo che la stessa cosa accada con GNOME, ma non posso dimostrarlo), noterete che vi siete portati dietro una dipendenza da <em>ghostscript-gpl</em>. L&#8217;unica soluzione è forzare l&#8217;eliminazione di questo pacchetto, e sostituirlo con <em>ghostscript-esp</em>, così: <code>pkg_delete -f ghostscript-gpl; pkg_add -v ghostscript-esp</code>.</li>
</ol>
<p>CUPS ha, da quel momento, funzionato a meraviglia. L&#8217;unica cosa che non sono riuscito a configurare è stata una stampante ad aghi su porta parallela, per il semplice fatto che non mi viene, a tutt&#8217;oggi, consentito di scegliere la porta parallela dal menu a tendina apposito. Investigherò nei prossimi giorni.</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
