{"id":2466,"date":"2007-02-06T12:18:17","date_gmt":"2007-02-06T10:18:17","guid":{"rendered":"https:\/\/versme.net\/blog\/?p=2466"},"modified":"2013-12-28T14:59:10","modified_gmt":"2013-12-28T12:59:10","slug":"instaliuojame-cups-ir-hp-laserjet-10xx-spausdintuva-gentoo-sistemoje","status":"publish","type":"post","link":"https:\/\/versme.net\/blog\/instaliuojame-cups-ir-hp-laserjet-10xx-spausdintuva-gentoo-sistemoje\/","title":{"rendered":"Instaliuojame CUPS ir HP LaserJet 10xx spausdintuv\u0105 Gentoo sistemoje"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/versme.net\/blog\/images\/gentoo_logo.jpg\" alt=\"Gentoo logotipas\" align=\"right\" \/> Manau, kad \u0161is straipsnis gali b\u016bti\u00a0naudingas daugeliui \u017emoni\u0173, nes su USB spausdintuvais (ypa\u010d HP LaserJet 1000) b\u016bna labai daug problem\u0173 Unix \u0161eimos sistemose. Atsi\u017evelgdamas \u012f tai, kad USB naudoja beveik visi spausdintuvai kaip standart\u0105 ir su jais pateikiami LPT\u2013&gt;USB kabeliai tai ra\u0161au apie HP LaserJet 10xx USB spausdintuv\u0173 instaliavim\u0105. Jeigu nenaudojate USB, tai spausdintuvo instaliacija skiriasi nuo mano pateikto b\u016bdo.<\/p>\n<p>Pirmiausiai nor\u0117\u010diau u\u017esiminti apie simbolius \u201e$\u201c ir \u201e#\u201c prie\u0161 komandas. \u201e$\u201c simbolis rodo, kad komanda tur\u0117t\u0173 b\u016bti vykdoma paprasto vartotojo teis\u0117mis, be sudo. \u201e#\u201c rodo, kad komand\u0105 patartina naudoti root ar kito super vartotojo teis\u0117mis. Galima pasitelkti sudo, kai norima vesti komand\u0105, prie\u0161 kuri\u0105 para\u0161ytas simbolis \u201e#\u201c.<\/p>\n<p>Tikriausiai naudojame <em>coldplug<\/em>. Tod\u0117l pirmiausiai reikia j\u012f pa\u0161alinti, nes naujesni <em>UDEV<\/em> (tai tam tikras \u012frengini\u0173 valdiklis Unix sistemose) turi savyje <em>coldplug<\/em> (programa, kuri pasir\u016bpina, kad nauji \u012frenginiai (daugiausiai USB \u012frenginiai) b\u016bt\u0173 paruo\u0161ti darbui ir \u012fjungiami \u012f \/dev) funkcijas. Kartu d\u0117l viso pikto pa\u0161alinsime ir <em>hotplug<\/em> (geresnis analogas <em>coldplug<\/em>\u2018ui), kur\u012f v\u0117liau sukompiliuosime i\u0161 naujo.<\/p>\n<blockquote><p><em><code># emerge \u2013unmerge hotplug coldplug<br \/>\n# rc-update del hotplug<br \/>\n# rm \/etc\/init.d\/hotplug<br \/>\n# rc-update del coldplug<br \/>\n# rm -rd \/etc\/hotplug*<\/code><\/em><\/p><\/blockquote>\n<p>Nor\u0117\u010diau pamin\u0117ti, kad -rd opcijos nurodo, kad b\u016bt\u0173 trinamos ir direktorijos. Jeigu <em>\/etc<\/em> kataloge bus failas <em>\/etc\/hotplug<\/em> tai jis bus i\u0161trintas kartu su katalogu <em>\/etc\/hotplug<\/em>.<\/p>\n<blockquote><p><em><code># rm -rd \/etc\/udev<br \/>\n# emerge =sys-fs\/udev-103<\/code><br \/>\n<\/em><\/p><\/blockquote>\n<p><strong>Pastaba<\/strong>. Nepamir\u0161kite lygyb\u0117s \u017eenklo prie\u0161 paket\u0105. J\u012f reikia nurodyti vis\u0105 laik\u0105 kai nurodote paketo versij\u0105. Taip pat prie\u0161 kompiliuodami susinchronizuokite <em>Portage<\/em>:<\/p>\n<blockquote><p><em><code># emerge --sync<\/code><\/em><\/p><\/blockquote>\n<p>Si\u016blau naudoti <em>UDEV 103<\/em>, nes, mano nuomone, jis \u017eymiai stabilesnis ir d\u0117l jo reik\u0117jo ma\u017eiausiai vargo. O \u0161iuo metu naujausias yra UDEV 104-r5.<\/p>\n<blockquote><p><em><code># emerge hotplug<\/code><br \/>\n<\/em><\/p><\/blockquote>\n<p>Taigi, UDEV ir hotplug\u2019\u0105 jau turime. Galima bandyti perkrauti sistem\u0105.<\/p>\n<p>Perkrovus sistem\u0105 galime dirbti toliau.<\/p>\n<p>Susikompiliuokime <em>CUPS<\/em> (Common UNIX Printing System &#8211; spausdinimo sistema (tiksliau paketas) Unix pob\u016bd\u017eio operacin\u0117ms sistemoms). Tai padarome komanda<\/p>\n<blockquote><p><em><code>emerge cups<\/code><br \/>\n<\/em><\/p><\/blockquote>\n<p>A\u0161 pasirinkau 1.2.6 versij\u0105, tod\u0117l jeigu norite visi\u0161kai sekti \u0161\u012f straipsn\u012f tai veskite \u0161i\u0105 komand\u0105:<\/p>\n<blockquote><p><em><code># emerge =net-print\/cups-1.2.6<br \/>\n# USE=\"foomaticdb cups usb ppds\" emerge hplip<\/code><br \/>\n<\/em><\/p><\/blockquote>\n<p>Dabar at\u0117jo eil\u0117 <em>foo2zjs<\/em> (zjStream protokolo (protokolas, kur\u012f naudoja HP LaserJet 10xx spausdintuvai spausdinimui) tvarkykl\u0117s Linux\u2019ui):<\/p>\n<blockquote><p><em><code>$ wget -o foo2zjs.tar.gz http:\/\/foo2zjs.rkkda.com\/foo2zjs.tar.gz<br \/>\n$ tar zxf foo2zjs.tar.gz<br \/>\n$ cd foo2zjs<\/code><br \/>\n<\/em><\/p><\/blockquote>\n<p>Jeigu jau buvome suinstaliav\u0119 foo2zjs tai vykdykime:<\/p>\n<blockquote><p><em><code># make uninstall<\/code><br \/>\n<\/em><\/p><\/blockquote>\n<p>Taip i\u0161instaliuosime jau sistemoje esan\u010di\u0105 foo2zjs versij\u0105.<\/p>\n<p>Instaliuokime foo2zjs toliau:<\/p>\n<blockquote><p><em><code># make<br \/>\n# .\/getweb [spausdintuvo modelis]<\/code><br \/>\n<\/em><\/p><\/blockquote>\n<p>Vietoje \u201c<em>[spausdintuvo modelis]<\/em>\u201d \u012fra\u0161ykite spausdintuvo model\u012f (foo2zjs i\u0161 HP LaserJet spausdintuv\u0173 palaiko tik 1000, 1005, 1018, 1020). Pvz.:<\/p>\n<blockquote><p><em><code># .\/getweb 1000<\/code><br \/>\n<\/em><\/p><\/blockquote>\n<p>\u0160i komanda parsi\u0173s HP LaserJet 1000 spausdintuvui pilnai pasiruo\u0161ti darbui reikalingus failus.<\/p>\n<blockquote><p><em><code># make install<br \/>\n# make install-hotplug<br \/>\n# make cups<\/code><br \/>\n<\/em><\/p><\/blockquote>\n<p>Tai buvo paskutiniai \u017eingsniai su foo2zjs. Dabar patikrinkime sistemos krovim\u0105si komanda:<\/p>\n<blockquote><p><em><code># rc-update show<\/code><br \/>\n<\/em><\/p><\/blockquote>\n<p>Ekrane tur\u0117tume i\u0161vysti teksto, kuriame tur\u0117tume surasti \u0161ias eilutes (ne i\u0161 eil\u0117s):<\/p>\n<blockquote><p><em><code>cupsd | defaulthotplug | boothplip | default<br \/>\n<\/code><\/em><\/p><\/blockquote>\n<p>Jeigu viskas taip kaip ir ra\u0161au tai galime perkrauti kompiuter\u012f.<\/p>\n<p>Bet gali pasitaikyti taip, kad ne visi i\u0161vardinti komponentai buvo s\u0105ra\u0161e. Tada vykdome atitinkamas komandas:<\/p>\n<blockquote><p><em><code># rc-update add cupsd default<br \/>\n# rc-update add hplip default<br \/>\n# rc-update add hotplug boot<\/code><\/em><\/p><\/blockquote>\n<p>Vykdykite tas, kuri\u0173 reikia. Kit\u0173 galite nevykdyti.<\/p>\n<p>Perkraukite kompiuter\u012f. I\u0161junkite (i\u0161traukite i\u0161 el. lizdo, bet USB nei\u0161traukite) spausdintuv\u0105 kokiom 5 sekund\u0117m ir v\u0117l j\u012f \u012fjunkite. Iki visi\u0161ko sistemos u\u017esikrovimo jis tur\u0117t\u0173 pasiruo\u0161ti darbui, t. y. tur\u0117t\u0173 trumpam prad\u0117ti veikti visi mechanizmai. Jeigu tai ne\u012fvyko, tai pabandykite perkompiliuoti CUPS ir HPLIP, o tada jeigu niekas nepasikeit\u0117 \u2013 keliauti \u012f straipsnio gal\u0105. O jeigu spausdintuvas pasiruo\u0161\u0117, tai j\u016bs galite j\u012f suinstaliuoti per CUPS. Galite naudoti \u012fvairius \u012frankius, bet a\u0161 papras\u010diausiai rekomenduo\u010diau nar\u0161ykl\u0117je suvesti <em>localhost:631<\/em>. Tada sekite instrukcij\u0105:<\/p>\n<p>Add Printer\u2013&gt;prisijunkite kaip root vartotojas<\/p>\n<p>\u2013&gt;u\u017epildykite \u201c<em>Name<\/em>\u201d laukel\u012f (patariu naudoti tik lotyni\u0161kas raides)<\/p>\n<p>\u2013&gt;Device laukelyje pasirinkite savo spausdintuv\u0105 (rinkit\u0117s visi\u0161kai tiksl\u0173 adres\u0105 pvz., hp:\/usb\/hp_LaserJet_1000?device=\/dev\/usb\/lp0; spausdintuvas turi b\u016bti \u012fjungtas ir jeigu jis nepasiruo\u0161\u0117 darbui tai jums nepavyks jo instaliuoti per CUPS)<\/p>\n<p>\u2013&gt;paspauskite Continue<\/p>\n<p>\u2013&gt;pasirinkite HP ir spauskite Continue<\/p>\n<p>\u2013&gt;pasirinkite savo spausdintuvo tvarkykl\u0119 (\u0161alia jos privalo b\u016bti para\u0161yta foo2zjs) ir paspauskite Continue<\/p>\n<p>\u2013&gt;kelias sekundes palaukite ir, kai atsidarys konfig\u016bracijos puslapis, jame sukonfig\u016bruokite spausdinimo parametrus<\/p>\n<p>\u2013&gt;bet kur paspauskite Set Printer Options.<\/p>\n<p>J\u016bs jau galite spausdinti. Tik nepamir\u0161kite kartu perkraudami kompiuter\u012f perkrauti ir spausdintuv\u0105. Nebent su spausdintuvu buvo nedirbta ilg\u0105 laik\u0105. Apskritai kalbant tai yra didelis HP LJ 10xx minusas, kad firmware u\u017ekrauti (kai spausdintuvas \u012fsijungia, jis laukia kada kompiuteris jam nusi\u0173s tam tikras tvarkykles, kurios j\u012f paruo\u0161 spausdinimui) galima tik vien\u0105 kart\u0105 po spausdintuvo \u012fjungimo.<\/p>\n<p>Jeigu j\u016bs\u0173 spausdintuvas vis tiek neveikia tai si\u016blau pasi\u017evalgyti klaid\u0173 <em>\/var\/log\/messages<\/em> faile. Taip pat nepamir\u0161kite <em>dmesg<\/em> komandos (j\u0105 reik\u0117t\u0173 susikompiliuoti komanda <em>emerge dmesg<\/em>). Taip pat nepamir\u0161kite, kad kernel\u2019yje privaloma \u012fkompiliuoti USB palaikym\u0105. <em>\/usr\/src\/linux\/.config<\/em> ar kitoje direktorijoje esan\u010dio kernel&#8217;io \u201e.config\u201c faile tur\u0117t\u0173 b\u016bti nurodyta \u0161ios opcijos:<\/p>\n<blockquote><p><code><em>CONFIG_USB_ARCH_HAS_HCD=y<br \/>\nCONFIG_USB_ARCH_HAS_OHCI=y<br \/>\nCONFIG_USB_ARCH_HAS_EHCI=y<br \/>\nCONFIG_USB=y<br \/>\nCONFIG_USB_DEVICEFS=y<br \/>\nCONFIG_USB_EHCI_HCD=y<br \/>\nCONFIG_USB_OHCI_HCD=y<br \/>\nCONFIG_USB_PRINTER=y<br \/>\nCONFIG_USB_OHCI_LITTLE_ENDIAN=y<br \/>\nCONFIG_USB_STORAGE=y<\/em><\/code><\/p><\/blockquote>\n<p>Pastaba: kai kurios opcijos n\u0117ra b\u016btinos, ta\u010diau rekomenduotinos.<\/p>\n<p>Ap\u017evelg\u0119 informacij\u0105 pagalbos galite ie\u0161koti adresais <a title=\"gentoo forums\" href=\"http:\/\/forums.gentoo.org\" target=\"_blank\">http:\/\/forums.gentoo.org<\/a> ir <a title=\"gentoo wiki\" href=\"http:\/\/gentoo-wiki.com\" target=\"_blank\">http:\/\/gentoo-wiki.com<\/a>.<\/p>\n<div style=\"text-align: right;\">2007 m. vasario 6 d., <strong>Pixel<\/strong><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Manau, kad \u0161is straipsnis gali b\u016bti\u00a0naudingas daugeliui \u017emoni\u0173, nes su USB spausdintuvais (ypa\u010d HP LaserJet 1000) b\u016bna labai daug problem\u0173 Unix \u0161eimos sistemose. Atsi\u017evelgdamas \u012f tai, kad USB naudoja beveik visi spausdintuvai kaip standart\u0105 ir su jais pateikiami LPT\u2013&gt;USB kabeliai tai ra\u0161au apie HP LaserJet 10xx USB spausdintuv\u0173 instaliavim\u0105. Jeigu nenaudojate USB, tai spausdintuvo instaliacija [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[3,47],"tags":[133,64,265,307,453,83,463,134],"class_list":["post-2466","post","type-post","status-publish","format-standard","hentry","category-linux","category-patarimai","tag-cups","tag-gentoo","tag-hp","tag-hp-laserjet-10xx","tag-linux","tag-pamokos","tag-patarimai","tag-spausdinimas"],"_links":{"self":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts\/2466","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/comments?post=2466"}],"version-history":[{"count":9,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts\/2466\/revisions"}],"predecessor-version":[{"id":3264,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts\/2466\/revisions\/3264"}],"wp:attachment":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/media?parent=2466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/categories?post=2466"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/tags?post=2466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}