sane-mustek_pp(5) File Formats Manual sane-mustek_pp(5) NUME sane-mustek_pp - controlor SANE pentru scanerele plate Mustek cu port paralel DESCRIERE Biblioteca sane-mustek_pp implementeaza un controlor SANE (Scanner Access Now Easy) care ofera acces la scanerele plate cu port paralel Mustek i la versiunile OEM. Exista 2 clase de scanere Mustek cu port paralel: scanere obinuite CCD (dispozitiv cu catod rece) i scanere CIS (senzor de imagine cu contact). Versiunea actuala a acestui controlor accepta atat scanere de tip CCD, cat i scanere de tip CIS. Urmatoarele scanere ar putea funciona cu acest controlor: Scanere CCD Model: ID ASIC: Tip CCD: func.: --------------------------------------------------------------- SE 6000 P 1013 00 da SM 4800 P 1013/1015 04/01 da SE 1200 ED Plus 1015 01 nu SM 1200 ED Plus 1015 01 nu SE 12000 P 1505 05 nu 600 III EP Plus 1013/1015 00/01 da SE 600 SEP 1013 ?? da 600 II EP ???? ?? nu MD9848 1015 00 da Gallery 4800 ???? ?? da Viviscan Compact II 1013 00 da Scanere CIS Model: ID ASIC: Tip CCD: func.: --------------------------------------------------------------- Mustek 600 CP & 96 CP 1015 da (*) Mustek 1200 CP 1015 da Mustek 1200 CP+ 1015 da Versiuni OEM Original funcioneaza: ------------------------------------------------------ Medion/LifeTec/Tevion MD/LT 9350/9351 1200 CP da MD/LT 9850/9851 1200 CP este posibil (**) MD/LT 9858 1200 CP probabil ca da MD/LT 9890/9891 1200 CP da Targa Funline TS12EP 1200 CP da Funline TS6EP 600 CP da Trust Easy Connect 9600+ 600 CP da Cybercom 9352 1200 CP da (***) (*) Au existat probleme de calibrare cu versiunea anterioara a acestui controlor. Acestea par a fi rezolvate acum. (**) Probleme au fost raportate in trecut pentru tipul MD/LT9850 (scanari in dungi, capul se deplaseaza in direcia greita la anumite rezoluii). Nu se tie daca versiunea actuala a controlorului mai are aceste probleme. DACA AUZII ZGOMOTE PUTERNICE DE CLINCHET, DECONECTAI IMEDIAT SCANERUL ! (Acest lucru este valabil pentru orice tip de scaner). (***) Eventual, parametrul engine_delay trebuie sa fie fixat la 1 ms pentru micari precise ale motorului. Va rugam sa reinei ca acest controlor este inca in construcie. Anumite modele nu sunt acceptate in prezent, iar unele nu vor fi acceptate niciodata, deoarece protocolul de comunicare este inca necunoscut (de exemplu, SE 12000 P). Unele scanere funcioneaza mai rapid atunci cand EPP/ECP este activat in BIOS. Cu toate acestea, modul EPP poate duce la blocaje dure pe unele sisteme Linux. Daca acesta este cazul dumneavoastra, putei fie sa dezactivai ECP/EPP in BIOS, fie sa il dezactivai chiar in controlor (consultai OPIUNI GLOBALE). Reinei ca controlorul trebuie sa ruleze ca root sau trebuie sa aiba drepturi de acces adecvate la /dev/parport* daca suportul libieee1284 este compilat. Pentru a permite accesul utilizatorului la scaner, executai controlorul prin interfaa de reea (consultai saned(8) i sane-net(5)). Reinei, de asemenea, ca controlorul nu ofera suport pentru parport sharing, adica daca incercai sa imprimai in timp ce scanai, calculatorul dumneavoastra se poate bloca. Pentru a permite partajarea parport, trebuie sa activai libieee1284(3) in momentul compilarii. De asemenea, este posibil sa fie necesara activarea explicita a controlorului in dll.conf. Trebuie doar sa eliminai simbolul hash (#) din linia ,,mustek_pp". DEFINIREA DISPOZITIVULUI Acest controlor permite definirea i configurarea mai multor dispozitive prin intermediul fiierului mustek_pp.conf (chiar simultan, cu condiia ca acestea sa fie conectate la porturi paralele diferite). Va rugam sa va asigurai ca editai acest fiier inainte de a utiliza controlorul. Un dispozitiv poate fi definit dupa cum urmeaza: scanner unde: este un nume arbitrar pentru dispozitiv, inclus opional intre ghilimele duble, de exemplu "LifeTec 9350". < nume-port> este numele portului paralel la care este conectat dispozitivul. In cazul in care libieee1284 este utilizat pentru comunicarea cu portul (configurarea, ,,setup" implicita), numele porturilor valide sunt parport0, parport1 i parport2. In cazul in care controlorul este configurat pentru IO brut (vechea configurare, ,,setup"), trebuie utilizate adrese de port in loc de nume de port: 0x378, 0x278 sau 0x3BC. Asocierea porturilor paralele (lp0, lp1 i lp2) la aceste adrese poate fi diferita pentru diferite versiuni ale nucleului Linux. De exemplu, daca utilizai un Kernel 2.2.x sau superior i avei un singur port paralel, acest port este denumit lp0 indiferent de adresa de baza. Cu toate acestea, acest controlor necesita adresa de baza a portului dvs. Daca nu suntei sigur la ce port este conectat scanerul dumneavoastra, aruncai o privire la /etc/conf.modules, /etc/modules.conf i/sau /proc/ioports. Daca nu suntei sigur ce port sa utilizai, putei folosi valoarea magica * pentru a cauta scanerul dvs. este controlorul care trebuie utilizat pentru acest dispozitiv. Controlorii disponibili in prezent sunt: cis600 : pentru 600 CP, 96 CP i versiunile OEM cis1200 : pentru versiunile 1200 CP i OEM cis1200+ : pentru 1200 CP+ i versiunile OEM ccd300 : pentru 600 IIIE P i versiunea OEM Alegerea unui controlor greit va poate deteriora scanerul! In special, utilizarea configuraiei 1200CP pe un 600CP poate fi daunatoare. Daca scanerul incepe sa faca un zgomot puternic, oprii-l imediat!!! Utilizarea controlorului cis600 pe un 1200CP sau un 1200CP+ nu este probabil periculoasa. Controlorul cis1200+ funcioneaza i pentru 1200CP, iar utilizarea controlorului cis1200 pe un 1200CP+ va duce de obicei la scanari care acopera doar jumatate din laimea zonei de scanare (de asemenea, nu este periculos). Daca nu suntei sigur de modelul exact al versiunii dvs. OEM, verificai rezoluia optica in manual sau pe cutie: 600CP are o rezoluie optica maxima de 300x600 DPI, in timp ce 1200CP i 1200CP+ au o rezoluie optica maxima de 600x1200 DPI. Exemple: scanner "LifeTec 9350" 0x378 cis1200 scanner Mustek_600CP 0x378 cis600 scanner Mustek_600IIIEP * ccd300 Daca avei indoieli cu privire la portul pe care trebuie sa il utilizai sau daca scanerul dvs. este detectat, putei utiliza sane-find-scanner -p pentru a sonda toate porturile configurate. CONFIGURARE Coninutul fiierului mustek_pp.conf este o lista de definiii de dispozitive i opiuni de dispozitive care corespund scanerelor Mustek. Liniile goale i liniile care incep cu un simbol hash (#) sunt ignorate. Opiunile au urmatorul format: opiune [] In funcie de natura opiunii, o valoare poate sau nu poate fi prezenta. Opiunile se aplica intotdeauna definiiei scanerului care le precede. Nu exista opiuni globale. De asemenea, opiunile sunt specifice fiecarui controlor: nu toi controlorii accepta toate opiunile posibile. Opiuni comune bw Valoarea de discriminare alb(w)/negru(b) care urmeaza sa fie utilizata in timpul scanarii lineart. Valorile pixelilor sub aceasta valoare sunt considerate a fi negre, iar valorile peste sunt considerate a fi albe. Valoarea implicita: 127 Minim: 0 Maxim: 255 Exemplu: option bw 150 Opiuni pentru controlorul CIS top_adjust Reglarea verticala a originii, exprimata in milimetri (virgula mobila). Aceasta opiune poate fi utilizata pentru calibrarea poziiei originii, in anumite limite. Reinei ca scanerele CIS sunt probabil sensibile la temperatura i ca o anumita inexactitate poate fi greu de evitat. Nu sunt neobinuite diferene de decalaj de 1 pana la 2 mm intre execuii. Valoarea implicita: 0.0 Minim: -5.0 Maxim: 5.0 Exemplu: option top_adjust -2.5 slow_skip Dezactiveaza saltul rapid la inceputul regiunii de scanare. Atunci cand regiunea de scanat nu incepe de la origine, controlorul va incerca sa deplaseze capul de scanare la inceputul zonei de scanare la cea mai rapida viteza posibila. La unele modele, acest lucru poate sa nu funcioneze, rezultand inexactitai mari (de pana la centimetri). Prin configurarea acestei opiuni, controlorul este forat sa utilizeze viteza normala in timpul saltului, ceea ce poate eluda problemele de precizie. In prezent, nu exista modele pentru care sa se cunoasca apariia acestor probleme de imprecizie. In mod implicit, este utilizat saltul rapid. Exemplu: option slow_skip engine_delay In condiii normale, este suficient ca controlorul sa atepte ca scanerul sa semnaleze ca motorul este stabil, inainte de a putea transmite o noua comanda de motor. In cazuri rare, anumite scanere i/sau chipset-uri de port paralel par sa impiedice detectarea fiabila a starii motorului. Ca urmare, comenzile motorului sunt transmise prea repede, iar micarea capului scanerului devine nesigura. Au fost raportate inexactitai de pana la 10 cm pe intreaga gama de scanare verticala. Pentru a rezolva aceasta problema, poate fi configurata opiunea engine_delay. Daca este configurata, controlorul ateapta o perioada suplimentara de timp dupa fiecare comanda a motorului, egala cu parametrul engine_delay, exprimat in milisecunde. In practica, o valoare a opiunii engine_delay de 1 ms este de obicei suficienta. Intarzierea maxima este de 100 ms. Reinei ca fiecare ms suplimentara de intarziere poate adauga pana la 14 secunde la timpul total de scanare (cea mai inalta rezoluie), astfel incat este de preferat o valoare cat mai mica posibil. Valoarea implicita: 0 Minim: 0 Maxim: 100 Exemplu: option engine_delay 1 Opiuni pentru controlorul CCD top Numarul de linii de scanare care trebuie sarit la inceputul zonei de scanare. Numarul poate fi orice numar intreg pozitiv. Valorile cunoscute de mine sunt 47 i 56. Valoarea implicita: 47 Minim: 0 Maxim: niciuna Exemplu: option top 56 waitbank Numarul de microsecunde de ateptat pentru schimbarea bancului. De fapt, nu trebuie sa atingei aceasta valoare. Poate fi orice numar intreg pozitiv Valoarea implicita: 700 Minim: 0 Maxim: niciuna Exemplu: option waitbank 700 Un exemplu de fiier de configurare este prezentat mai jos: # # LifeTec/Medion 9350 pe portul 0x378 # scanner "LifeTec 9350" 0x378 cis1200 # Cateva opiuni de calibrare (exemple!). option bw 127 option top_skip -0.8 # # Un Mustek 600CP pe portul 0x3BC # scanner "Mustek 600CP" 0x3BC cis600 # Cateva opiuni de calibrare (exemple!). option bw 120 option top_skip 1.2 # # Un Mustek 1200CP+ pe portul 0x278 # scanner "Mustek 1200CP plus" 0x278 cis1200+ # Cateva opiuni de calibrare (exemple!). option bw 130 option top_skip 0.2 # # Un Mustek 600 III EPP pe portul parport0 # scanner "Mustek 600 III EPP" parport0 ccd300 # Cateva opiuni de calibrare (exemple!). option bw 130 option top 56 OPIUNI GLOBALE Putei controla comportamentul general al controlorului sane-stek_pp prin opiuni globale care preced orice definiie a scanerului in fiierul mustek_pp.conf. In prezent, exista o singura opiune globala: Opiuni globale no_epp Dezactiveaza modul port paralel EPP: rezolva o eroare cunoscuta in codul Linux parport. Activai aceasta opiune, daca controlorul se blocheaza atunci cand incearca sa acceseze portul paralel in modul EPP. Valoarea implicita: use EPP Exemplu: option no_epp FIIERE /etc/sane.d/mustek_pp.conf Fiierul de configurare al controlorului (a se vedea, de asemenea, descrierea SANE_CONFIG_DIR de mai jos). /usr/lib/sane/libsane-mustek_pp.a Biblioteca statica care implementeaza acest controlor. /usr/lib/sane/libsane-mustek_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_MUSTEK_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 de depanare speciale SANE_DEBUG_SANEI_PA4S2 Aceasta variabila stabilete nivelul de depanare pentru interfaa SANE pentru chipset-ul Mustek A4S2. Reinei ca activarea acestui nivel va va umple terminalul cu cateva milioane de linii de depanare. nivel ieirea de depanare --------------------------------------------- 0 nimic 1 erori 2 avertismente 3 lucruri pe care este bine sa le tii 4 fluxul de cod 5 fluxul de cod detaliat 6 totul CONSULTAI I sane(7), sane-mustek(5), sane-net(5), saned(8), sane-find-scanner(1), scanimage(1) Pentru cele mai recente remedieri de erori i informaii, consultai http://www.penguin-breeder.org/sane/mustek_pp/ Pentru informaii suplimentare privind controlorul CIS, consultai http://home.scarlet.be/eddy_de_greef/ AUTORI Jochen Eisinger Eddy De Greef ERORI Prea multe... va rugam sa trimitei rapoarte de erori la sane-devel@alioth-lists.debian.net (reinei ca trebuie sa va abonai mai intai la lista inainte de a putea trimite e-mailuri... a se vedea http://www.sane-project.org/mailing-lists.html). RAPORTAREA ERORILOR Daca ceva nu funcioneaza, va rugam sa ne contactai (Jochen pentru scanerele CCD, Eddy pentru scanerele CIS). Dar avem 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_MUSTEK_PP=128 scanimage -L ca root. Daca nu primii niciun rezultat de la controlorul sane-mustek_pp, asigurai-va ca o linie ,,mustek_pp" este inclusa in /etc/sane.d/dll.conf. Daca scanerul dvs. nu este detectat, asigurai-va ca ai definit adresa corecta a portului in mustek_pp.conf. numele scanerului/fabricantului dumneavoastra este, de asemenea, o informaie utila. Va rugam sa-l includei de asemenea rezoluia optica i tipul de lampa ale scanerului dvs., ambele pot fi gasite in manualul scanerului. 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 . 13 iulie 2008 sane-mustek_pp(5)