lpt1, lpt2,...
. Pro provozovßnφ
tiskßrny pod Linuxem je tedy t°eba mφt v linuxovΘm jßd°e zakompilovanou
podporu (ovladaΦ) paralelnφho portu. SouΦßstφ Redhat Linuxu 6.1 jsou ji╛
p°edkompilovanΘ moduly pro paralelnφ port, nenφ tedy t°eba nic kompilovat.
V p°φpad∞ ╛e pou╛φvßte Redhat Linux 5.x (nebo jinou d°φv∞j╣φ verzi), budete muset p°ekompilovat jßdro s ovladaΦem paralelnφho portu. Ale niΦeho se nemusφte bßt kompilace jßdra je sranda1.
Moduly jßdra.
Moduly jsou vlastn∞ binßrnφ soubory. V Redhatu je najdete v adresß°i
/lib/modules/2.2.12-20/
, kde "2.2.12-20"
je Φφslo verze jßdra.
Modul jßdra m∙╛e b²t obecn∞ zaveden dv∞ma zp∙soby.
1. Manußln∞, p°i "jednorßzovΘ" pot°eb∞ nebo pro testovßnφ.
2. Automaticky, pomocφ Kmod.
Pro manußlnφ zavßd∞nφ modul∙ do jßdra a jejich uvolnovßnφ slou╛φ tyto p°φkazy.
lsmod ... vypφ╣e seznam prßv∞ zaveden²ch modul∙ insmod modul ... pokusφ se zavΘst modul rmmod modul ... pokusφ se uvolnit modulAby se modul pro paralelnφ port zavßd∞l automaticky je t°eba p°idat n∞kolik °ßdk∙ do konfiguraΦnφho souboru Kmodu. Tento soubor se nachßzφ v
/etc/conf.modules
. Zde m∙╛ete nap°. nalΘzt
takΘ konfiguraci modulu pro zvukovou kartu, sφ╗ovou kartu atd..
╪ßdky t²kajφcφ se paralelnφho portu m∙╛ou vypadat nap°. takto:
alias parport_lowlevel parport_pc options parport_pc io=0x378,0x278 irq=7,autoV prvnφm °ßdku se °φkß jak² modul mß b²t vlastn∞ zaveden (parport_pc). Druh² °ßdek nastavuje volby pro tento modul. UvedenΘ hodnoty jsou obvyklΘ pro prvnφ paralelnφ port na PC (LPT1). «e se modul sprßvn∞ zavedl poznßte z v²pisu jßdra p°i restartu, se zapnutou tiskßrnou (tento v²pis m∙╛ete takΘ zjφskat pomocφ p°φkazu
dmesg
). Jednß se o °ßdky podobnΘ t∞mto:
parport0: PC-style at 0x378, irq 7 [SPP] 0x278: CTR: wrote 0x0c, read 0xff 0x278: DATA: wrote 0xaa, read 0xff parport1: PC-style at 0x278 [SPP,PS2] parport0: Printer, HEWLETT-PACKARD DESKJET 610C parport1: no IEEE-1284 device present. lp0: using parport0 (interrupt-driven). lp1: using parport1 (polling).Modul se zavßdφ a╛ kdy╛ je opravdu t°eba, proto je dobrΘ p°i testovßnφ mφt tiskßrnu zapnutou po°ßd a p°φkazem dmesg si ov∞°ovat zda ji╛ jßdro modul zavedlo.
Z toho vypl²vß nßsledujφcφ: pokud jste ╣╗astn²m (a zazoban²m) vlastnφkem postscriptovΘ tiskßrny, mßte vyhrßno, lep╣φ (a rychlej╣φ) tisk u╛ z Va╣φ tiskßrny ani nem∙╛ete dostat.
Pokud mßte obyΦejnou (nepostscriptovou) tiskßrnu, jste odkßzßni na
zmφn∞n² postscriptov² interpreter, na Linuxu nejΦast∞ji Ghostscript.
To mß svΘ nev²hody:
P°i p°idßvßnφ novΘ tiskßrny musφte zadat nßsledujφcφ data:
Names: epson-high | ehinßzvy tiskßrny, pro jednu "virtußlnφ" tiskßrnu m∙╛ete pou╛φvat vφce jmen, zde jsou dv∞ jmΘna "epson-high" a "ehi"
Spool Directory: /var/spool/lpd/ehiadresß° pro tiskovou frontu danΘ tiskßrny, je zvykem, ╛e adresß° se jmenuje stejn∞ jako jedno ze jmen tiskßrny
File Limit in Kb (0=no limit): 0omezenφ na dΘlku tisknutΘho souboru (doporuΦuji nulu)
Printer device: /dev/lp0za°φzenφ (periferie), °φkß vlastn∞ kde mßte tiskßrnu p°ipojenou, viz. kapitola 1.1 SystΘm adresß°∙
Input Filter:filtr programu ghostscript, kter² definuje dpi tiskßrny, apod.
Je mo╛nΘ, ╛e v seznamu tiskßren (filtr∙) nenajdete tu svoji, a budete nuceni vybrat n∞jakou jinou "podobnou", za cenu hor╣φ kvality tisku (men╣φ dpi). Pak nezbyde ne╛, bu∩ poΦkat si na dal╣φ verzi RedHatu, nebo si filter napsat sßm (jeto vlastn∞ jenom p°φkazovß procedura :-), p°φpadn∞ se obrßtit na Linuxovou emailovou konferenci (linux@linux.cz).
Tzv. Windows tiskßrny, kterΘ k tisku pot°ebujφ ·plnΘ ovladßnφ ze strany OS (M$ Windows), samot°ejm∞ nep∙jdou uveden²m zp∙sobem rozjet (pokud v∙bec nejak² zp∙sob existuje). Typick²mi windows tiskßrnami jsou nap°. "hraΦky" firmy Lexmark.