sane-umax_pp(5) SANE: ,,Scanner Access Now Easy" sane-umax_pp(5) NUME sane-umax_pp - controlor SANE pentru scanerele plate cu port paralel Umax Astra DESCRIERE Biblioteca sane-umax_pp implementeaza un controlor SANE (Scanner Access Now Easy) care ofera acces la scanerele plate cu port paralel Umax. Urmatoarele scanere funcioneaza cu acest controlor: Model: -------------------- Astra 610P Astra 1220P HP3200C Astra 1600P Astra 2000P Genius ColorPage-Life Pro Acest controlor gestioneaza rezoluii de scanare 75x75, 150x150, 300x300, 600x600 i 600x1200 pentru 1220P/1600P/2000P dpi i 75x75, 150x150, 300x300 i 300x600 pentru 610P. In ceea ce privete nivelurile de culoare i de gri, exista un mod software lineart. Modelele din noua generaie au in comun o versiune mai noua a ASIC 610P incorporata intr-un cip EPAT. Doar pari precum CCD i ADC se schimba de la unul la altul. Chiar toate raporteaza ca sunt UMAX Astra 1220P prin IEEE1284. Nu exista o metoda software pentru a le recunoate corect. Sub Windows, modelul este stabilit de controlorul instalat, indiferent de hardware. EPP/ECP MODES ONLY Versiunea actuala a controlorului utilizeaza doar modul EPP sau ECP pentru a comunica cu scanerul. Modul PS/2 nu este implementat. 610P utilizeaza doar SPP. Se recomanda sa configurai portul paralel pentru EPP in BIOS cu versiunea actuala a acestui controlor. Putei sa il lasai la ECP sau ECP+EPP, dar in acest caz este posibil sa nu folosii ppdev, ci doar accesul direct la hardware daca trebuie sa folosii ECP. ECPEPP va funciona numai daca folosii un nucleu 2.4 sau 2.6 cu suport pentru dispozitive de caractere ppdev. Acest controlor accepta partajarea parport doar daca avei un nucleu cu suport ppdev. Reinei ca, daca nu utilizai dispozitivul de caractere ppdev, controlorul trebuie sa ruleze ca root. Pentru a permite accesul utilizatorului la scaner, rulai controlorul prin interfaa de reea (a se vedea saned(8) i sane-net(5)). O soluie mai relaxata (din punct de vedere al securitaii) este adaugarea bitului suid la programul de interfaa (a se vedea chmod(1)). Controlorul renuna la privilegiile de root imediat ce poate, imediat dupa ce obine acces direct la porturile In/Ie, ceea ce diminueaza riscurile de a fi root. NUME DE DISPOZITIVE Acest controlor ateapta nume de dispozitive de forma: port valoare Unde valoare este: auto detecteaza automat toate porturile paralele i le sondeaza pentru scaner safe-auto detecteaza automat toate porturile paralele i le sondeaza pentru scaner, dar nu incearca accesul hardware direct. /dev/ppi0 utilizeaza dispozitivul *BSD ppi, in funcie de numarul de porturi paralele disponibile, trebuie sa utilizai /dev/ppi1, /dev/ppi2, ... /dev/parport0 utilizeaza dispozitivul Linux ppdev, in funcie de numarul de porturi paralele disponibile, trebuie sa folosii /dev/parport1, /dev/parport2, ... 0x378 efectueaza accesul direct la hardware la adresa data. Valorile uzuale sunt 0x378, 0x278, 0x3BC. In acest caz, trebuie sa rulai controlorul ca root (*BSD i Linux), sau cu "IOPL=yes" pe OS/2. NOTA: in toate cazurile, trebuie sa avei suficiente privilegii pentru a avea acces la dispozitivul sau adresa aleasa. In funcie de configurarile de securitate, este posibil ca dispozitivele sa nu fie disponibile pentru toi utilizatorii. Trebuie sa modificai permisiunile pentru dispozitivele /dev/ppi* sau /dev/parport*. Putei redenumi orice dispozitiv cu ajutorul opiunilor: name nume-dispozitiv model model vendor fabricant Aceste opiuni se aplica ultimei opiuni de port. CONFIGURARE Asigurai-va ca editai umax_pp.conf inainte de a utiliza controlorul. Coninutul fiierului umax_pp.conf este o lista de opiuni i nume de dispozitive care corespund scanerelor Umax. Liniile goale i liniile care incep cu un simbol hash (#) sunt ignorate. Cele opt opiuni acceptate sunt red-gain, green-gain, blue-gain, red-offset, green-offset, blue-offset, astra i buffer. Opiunile red-gain, green-gain i blue-gain va permit sa reglai sensibilitatea scanerului pentru culoarea respectiva. Valorile variaza de la 0 (cel mai mic catig) la 15 (cel mai mare). Daca opiunea avansata ,,Gain" (catig) nu este bifata in interfaa, controlorul face calibrarea automata a catigului i nu utilizeaza valorile furnizate de utilizator. Opiunile red-offset, green-offset i blue-offset va permit sa ajustai decalajul scanerului pentru culoarea data. Valorile variaza de la 0 (cel mai mic decalaj) la 15 (cel mai mare). Opiunea astra va permite sa schimbai modelul scanerului. Actuala detecie automata se bazeaza pe efectele secundare asupra scanarii atunci cand se utilizeaza setul de comenzi 1220P pe alte modele, astfel incat este posibil sa eueze in cazul unei combinaii hardware necunoscute. Valorile valide sunt 610, 1220, 1600 i 2000. Este utila numai atunci cand detecia automata nu reuete sa detecteze corect modelul scanerului dvs. Daca scanerul dvs. funcioneaza corect, dar este raportat greit, lasai sa fie aa. Singurul caz valabil pentru a schimba modelul este atunci cand scanerul dumneavoastra produce scanari ,,negre" sau ,,inversate". In acest caz, putei pune modelul. Fii contient de faptul ca aceasta va impiedica autodetecia modelului de scaner. Opiunea buffer va permite sa modificai dimensiunea memoriei tampon de scanare. Dimensiunea trebuie specificata in octei. Valoarea implicita este de 2 megaoctei. Scaderea acestei valori va imbunatai fluiditatea barei de progres din interfaa, dar va bloca scanarea mai des. FIIERE /etc/sane.d/umax_pp.conf Fiierul de configurare al controlorului (a se vedea, de asemenea, descrierea SANE_CONFIG_DIR de mai jos). /usr/lib/sane/libsane-umax_pp.a Biblioteca statica care implementeaza acest controlor. /usr/lib/sane/libsane-umax_pp.so Biblioteca partajata care implementeaza acest controlor (prezenta pe sistemele care accepta incarcare dinamica). 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_UMAX_PP 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. nivel ieirea de depanare ------- ------------------------------ 0 nimic 1 erori 2 avertismente i erori minore 3 informaii suplimentare 4 informaii de depanare 5 fluxul de cod (nu este inca acceptat) 6 informaii speciale de depanare SANE_DEBUG_UMAX_PP_LOW Aceasta variabila stabilete nivelul de depanare pentru interfaa SANE pentru Umax ASIC. Reinei ca activarea acestei variabile va va umple terminalul cu cateva milioane de linii de ieire de depanare. nivel ieirea de depanare ------- ------------------------------- 0 nimic 1 erori 8 blocuri de comenzi 16 fluxul de cod detaliat 32 afiarea fiierelor de date 255 toate de mai sus CONSULTAI I sane(7), sane-net(5), saned(8) Pentru cele mai recente remedieri de erori i informaii, consultai http://umax1220p.sourceforge.net/ AUTOR Stephane Voltz MULUMIRI Suportul pentru 610P a fost posibil datorita unei donaii de hardware din partea lui William Stuart. RAPORTAREA ERORILOR Daca ceva nu funcioneaza, va rog sa ma contactai. Dar am nevoie de cateva informaii despre scanerul dvs. pentru a va putea ajuta... Versiunea SANE Rulai scanimage -V pentru a determina acest lucru versiunea controlorului i a scanerului Rulai SANE_DEBUG_UMAX_PP=255 scanimage -L 2>log ca root. Daca nu obinei nicio ieire de la controlorul sane-umax_pp, asigurai-va ca o linie ,,umax_pp" este inclusa in fiierul /etc/sane.d/dll.conf. Daca scanerul dvs. nu este detectat, asigurai-va ca ai definit adresa corecta a portului sau dispozitivul corect in fiierul umax_pp.conf. numele scanerului dvs./fabricantul de asemenea, o informaie demna de luat in seama. Va rugam sa includei, de asemenea, rezoluia optica i tipul de lampa a scanerului dumneavoastra, ambele pot fi gasite in manualul scanerului dumneavoastra. orice alte comentarii daca avei comentarii cu privire la documentaie (ce se poate imbunatai) sau daca credei ca ar trebui sa tiu ceva, va rugam sa le includei. 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 . 14 iulie 2008 sane-umax_pp(5)