sane-hp(5) SANE: ,,Scanner Access Now Easy" sane-hp(5) NUME sane-hp - controlor SANE pentru scanerele HP ScanJet DESCRIERE Biblioteca sane-hp implementeaza un controlor SANE (Scanner Access Now Easy) care ofera acces la scanerele HP ScanJet care accepta SCL (Scanner Control Language by HP). Se tie ca urmatoarele scannere funcioneaza pozitiv cu acest controlor: Model: Id produs: Interfaa: ---------- ----------- ---------- ScanJet Plus C9195A HP Parallel Interface Card ScanJet IIc C1750A 3226 SCSI ScanJet IIcx C2500A 3332 SCSI ScanJet IIp C1790A SCSI ScanJet 3C C2520A 3503 SCSI ScanJet 3P C2570A 3406 SCSI ScanJet 4C C2520A SCSI ScanJet 4P C1130A 3540 SCSI ScanJet 4100C C6290A USB ScanJet 5P C5110A SCSI ScanJet 5100C C5190A parallel port ScanJet 5200C C7190A 3846 parallel port/USB ScanJet 6100C C2520A 3644 SCSI ScanJet 6200C C6270A 3828 SCSI/USB ScanJet 6250C C6270A 3828 SCSI/USB ScanJet 6300C C7670A SCSI/USB ScanJet 6350C C7670A SCSI/USB ScanJet 6390C C7670A SCSI/USB PhotoSmart C5100A R029,R030,R032 SCSI Suportul pentru modelele 5100C/5200C conectate la portul paralel necesita controlorul ppSCSI disponibil la http://cyberelk.net/tim/parport/ppscsi.html i http://penguin-breeder.org/kernel/download/. Suportul pentru modelele 5200C/62X0C/63X0C conectate la USB necesita libusb. Consultai sane-usb(5) pentru mai multe detalii. Controlorul sane-hp nu mai accepta perifericele multifuncionale OfficeJet. Pentru aceste dispozitive, utilizai pachetele externe ,,hplip" disponibile la: https://developers.hp.com/hp-linux-imaging-and-printing/. Pentru informaii despre controlorul hpoj anterior, consultai: http://hpoj.sourceforge.net/. Deoarece Hewlett-Packard nu mai produce scanere care accepta SCL (in afara de OfficeJets), lista de mai sus a scanerelor acceptate este completa. Alte scannere HP nu sunt acceptate de controlorul sane-hp, dar ar putea fi acceptate de un alt controlor. Consultai http://www.sane-project.org/. De asemenea, putei urmari lista de discuii sane-devel la http://www.sane-project.org/mailing-lists.html. Mai multe detalii despre controlorul hp pot fi gasite pe pagina sa din internet http://web.archive.org/web/20070206115546/http://www.kirchgessner.net/sane.html. NUME DE DISPOZITIVE Acest controlor ateapta nume de dispozitive de forma: special Unde special este numele rutei UNIX pentru dispozitivul special care corespunde scanerului. In cazul scanerelor SCSI, numele dispozitivului special trebuie sa fie un dispozitiv SCSI generic sau o legatura simbolica catre un astfel de dispozitiv. In Linux, un astfel de nume de dispozitiv poate fi /dev/sga sau /dev/sg2, de exemplu. In cazul in care numele dispozitivului special conine ,,usb", ,,uscanner" sau ,,ugen", se presupune ca scanerul este conectat prin USB. Pentru HP ScanJet Plus, numele dispozitivului special trebuie sa fie dispozitivul care corespunde placii de interfaa paralela care a fost livrata impreuna cu scanerul. Adica /dev/hpscan. Pentru aceasta placa este necesar un controlor special. Consultai ftp://rvs.ctrl-c.liu.se/pub/wingel/hpscan pentru detalii. Daca legatura nu funcioneaza, incercai ftp://sunsite.unc.edu/pub/Linux/kernel/patches/scanners. CONFIGURARE Coninutul fiierului hp.conf este o lista de opiuni i nume de dispozitive care corespund scanerelor HP ScanJet. Liniile goale i liniile care incep cu un simbol hash (#) sunt ignorate. A se vedea sane-scsi(5) i sane-usb(5) pentru detalii despre ceea ce constituie un nume de dispozitiv valid. Opiunile specificate inaintea primei linii care conine un nume de dispozitiv sunt cele implicite pentru toate dispozitivele. Opiunile specificate sub o linie care conine un nume de dispozitiv se aplica doar la cel mai recent dispozitiv menionat. Opiunile acceptate sunt connect-scsi, connect-device, enable-image-buffering i dumb-read. Opiunea connect-scsi specifica faptul ca scanerul este conectat la sistem prin SCSI. Intrarea/ieirea se realizeaza cu ajutorul comenzilor SCSI. Aceasta este opiunea implicita. Dar daca numele dispozitivului SCSI conine ,,usb", ,,uscanner" sau ,,ugen", trebuie specificata opiunea connect-scsi. In caz contrar, se presupune ca scanerul este conectat prin USB. Opiunea connect-device specifica faptul ca scanerul este conectat la sistem prin intermediul unui dispozitiv special. Intrarea/ieirea se realizeaza prin operaiile read()/write() pe dispozitiv. Aceasta opiune trebuie utilizata pentru HP ScanJet Plus sau pentru scanerele conectate la USB care sunt accesate printr-un dispozitiv numit (de exemplu, /dev/usb/scanner0). Pentru numele dispozitivelor care conin ,,usb", ,,uscanner" sau ,,ugen", nu este necesar sa se specifice opiunea connect-device. Opiunea enable-image-buffering stocheaza imaginea scanata in memorie inainte de a o transmite catre frontend. Ar putea fi utilizata in cazul lampii scanerului care se deplaseaza inainte/inapoi. Opiunea dumb-read poate fi utilizata pentru a rezolva problemele legate de ,,<> - Eroare in timpul operaiei de I/O a dispozitivului". Aceste probleme pot aparea cu anumite convertoare SCSI-la-USB sau cu anumite placi Buslogic SCSI. Opiunea nu trebuie utilizata pentru dispozitivele SCSI care funcioneaza corect. In caz contrar, pornirea interfeelor i modificarea parametrilor ar putea fi mai lenta. Un exemplu de fiier de configurare este prezentat mai jos: /dev/scanner # acesta este un comentariu /dev/hpscan option connect-device /dev/scanner este de obicei o legatura simbolica catre dispozitivul de scanare SCSI real. FIIERE /etc/sane.d/hp.conf Fiierul de configurare al controlorului (a se vedea, de asemenea, descrierea SANE_CONFIG_DIR de mai jos). /usr/lib/sane/libsane-hp.a Biblioteca statica care implementeaza acest controlor. /usr/lib/sane/libsane-hp.so Biblioteca partajata care implementeaza acest controlor (prezenta pe sistemele care accepta incarcare dinamica). $HOME/.sane/calib-hp:.dat Date de calibrare pentru HP PhotoSmart PhotoScanner care sunt recuperate de la scaner dupa calibrare. Datele sunt incarcate in scaner la pornirea controlorului daca acesta se afla in modul de suport ,,print media" sau daca modul de suport este schimbat in ,,print media". MEDIU SANE_CONFIG_DIR Aceasta variabila de mediu specifica lista de directoare care pot conine fiierul de configurare. Pe sistemele *NIX, directoarele sunt separate prin doua puncte (,,:"), in cazul sistemelor OS/2, ele sunt separate prin punct i virgula (,,;"). Daca aceasta variabila nu este definita, fiierul de configurare este cautat in doua directoare implicite: mai intai, in directorul de lucru curent (,,.") i apoi in /etc/sane.d. Daca valoarea variabilei de mediu se termina cu caracterul separator de directoare, atunci directoarele implicite sunt cautate dupa directoarele specificate explicit. De exemplu, daca se definete SANE_CONFIG_DIR la ,,/tmp/config:", se vor cauta (in aceasta ordine) directoarele tmp/config, . i /etc/sane.d. SANE_DEBUG_HP Daca biblioteca a fost compilata cu suportul de depanare activat, aceasta variabila de mediu controleaza nivelul de depanare pentru acest controlor. De exemplu, o valoare de 128 solicita imprimarea tuturor datelor de depanare. Nivelurile mai mici reduc volumul de informaii. SANE_HOME_HP Utilizata numai pentru OS/2 i impreuna cu utilizarea HP PhotoSmart PhotoScanner. Trebuie sa fie definita la directorul in care se afla directorul .sane. Este utilizata pentru a salva i citi fiierul de calibrare. SANE_HP_KEEPOPEN_SCSI SANE_HP_KEEPOPEN_USB SANE_HP_KEEPOPEN_DEVICE Pentru fiecare tip de conexiune (connect-scsi, connect-usb, connect-device) se poate specifica daca conexiunea cu dispozitivul trebuie sa fie meninuta deschisa (,,1") sau nu (,,0"). De obicei, conexiunile sunt inchise dupa efectuarea unei operaii. Pastrarea conexiunii deschise la dispozitivele SCSI poate duce la erori in timpul operaiilor de In/Ie ale dispozitivului, atunci cand scanerul nu a fost utilizat de ceva timp. In mod implicit, conexiunile USB sunt meninute deschise. Celelalte conexiuni sunt inchise. SANE_HP_RDREDO Specifica numarul de incercari pentru operaia de citire inainte de a trimite o eroare EOF. Se accepta numai pentru dispozitivele non-SCSI. Valoarea implicita: 1 reincercare. Timpul dintre incercari este de 0,1 secunde. ERORI HP PhotoSmart PhotoScanner In modurile ,,diapozitiv" i ,,negativ", rezoluiile de scanare sunt rotunjite la un multiplu de 300 dpi. Scanerul nu dimensioneaza corect datele la alte rezoluii. Unele modele mai noi (cod firmware R030 i ulterior) nu accepta ajustarea nivelului de contrast/intensitate i a gamei de tonuri. Controlorul va simula acest lucru prin software, dar numai pentru gri i culoare pe 24 de bii. Alimentatorul automat de documente (ADF) Pentru utilizarea ADF cu xscanimage(1), punei mai intai hartie in ADF i apoi schimbai opiunea sursa de scanare pe ,,ADF". Apasai ,,Change document" (Schimbare document) pentru a incarca o foaie. Apoi apasai <> pentru a incepe o scanare. Poate ca este suficient sa apasai <> fara ,,schimbare document"pentru scanari repetate. Utilizarea ferestrei de previzualizare nu este recomandata atunci cand lucrai cu ADF. Configurarea unei ferestre pentru a scana din ADF nu este acceptata cu xscanimage(1). Incercai xsane(1). Aciuni imediate Unele aciuni din xscanimage(1) (de exemplu, descarcarea, selectarea suportului, calibrarea) au un efect imediat asupra scanerului fara a incepe o scanare. Aceste opiuni nu pot fi utilizate cu scanimage(1). DE FACUT HP PhotoSmart PhotoScanner Scanerele foto cu versiunea de firmware R030 i mai sus nu au suport firmware pentru tabelul de contrast/luminozitate/gama. In controlorul actual, acesta este simulat prin software pe date pe 24 de bii. Simularea pe 30 de bii ar trebui sa dea rezultate mai bune. Laimi de date mai mari de 8 bii Tabelul gamma personalizat nu funcioneaza. Suport pentru scaner de port paralel In afara de ScanJet Plus, care vine cu propria sa placa de interfaa paralela, in prezent sunt acceptate doar HP ScanJet 5100C/5200C. Aceste scanere folosesc un convertor paralel-SCSI intern, care este acceptat de controlorul ppSCSI (a se vedea mai sus). CONSULTAI I sane(7), sane-scsi(5), sane-usb(5) scanimage(1), xscanimage(1), scanimage(1) AUTOR Controlorul sane-hp a fost scris de Geoffrey T. Dairiki. Suportul pentru HP PhotoSmart PhotoScanner de Peter Kirchgessner. TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . 13 iulie 2008 sane-hp(5)