sane-pixma(5) SANE: ,,Scanner Access Now Easy" sane-pixma(5) NUME sane-pixma - controlor SANE pentru imprimantele multifuncionale Canon i scanerele CanoScan DESCRIERE Biblioteca sane-pixma implementeaza un controlor SANE (Scanner Access Now Easy) care ofera acces la dispozitivele multifuncionale Canon PIXMA / i-SENSYS / imageCLASS / imageRUNNER (imprimante tot-in-unu) i la scanerele Canon CanoScan Flatbed/TPU. Controlorul implementeaza atat interfaa USB, cat i interfaa de reea (utilizand protocoalele Canon BJNP i MFNP). Interfaa de reea accepta scanere prin IPv4, precum i IPv6 (MFNP prin IPv6 nu este testat). In prezent, urmatoarele modele funcioneaza cu acest controlor: PIXMA E410, E510, E4500 PIXMA G600, G2000, G2010, G2030, G2070, G2100, G3030, G3070, G4000, G4070, G4511 PIXMA GX1000, GX2000, GX3000, GX4000, GX6000, GX6500, GX7000 PIXMA MG2100, MG2200, MG2400, MG2500, MG2900, MG3000, MG3100 PIXMA MG3200, MG3500, MG3600, MG4200, MG5100, MG5200, MG5300 PIXMA MG5400, MG5500, MG5600, MG5700, MG6100, MG6200, MG6300 PIXMA MG6400, MG7100, MG7500, MG7700, MG8200 PIXMA MP140, MP150, MP160, MP170, MP180, MP190 PIXMA MP210, MP220, MP230, MP240, MP250, MP260, MP270, MP280 PIXMA MP360, MP370, MP390 PIXMA MP450, MP460, MP470, MP480, MP490, MP495 PIXMA MP500, MP510, MP520, MP530, MP540, MP550, MP560 PIXMA MP600, MP600R, MP610, MP620, MP630, MP640 PIXMA MP700, MP710, MP730, PIXMA MP750 (fara scala de gri) PIXMA MP800, MP800R, MP810, MP830 PIXMA MP960, MP970, MP980, MP990 PIXMA MX300, MX310, MX330, MX340, MX350, MX360, MX370 PIXMA MX410, MX420, MX470, MX510, MX520, MX530, MX700, MX720 PIXMA MX850, MX860, MX870, MX882, MX885, MX890, MX920, MX7600 PIXMA TC-20M, TC-5200M PIXMA TR4500, TR4600, TR4700 PIXMA TS2400, TS2600, TS3100, TS3300, TS3450, TS3451, TS3452 PIXMA TS3500, TS5000, TS5100, TS5350i, TS5400, TS6100, TS6200 PIXMA TS7530, TS7450i ,TS8000, TS8200, TS8530, TS8630, TS8630 PIXUS MP10 imageCLASS MF634Cdw, MF733Cdw imageCLASS MF3110, MF3240, MF4010, MF4018 imageCLASS MF4120, MF4122, MF4140, MF4150 imageCLASS MF4270, MF4350d, MF4370dn, MF4380dn imageCLASS MF4410, MF4430, MF4570dw, MF4660, MF4690 imageCLASS MF5730, MF5770, MF6550, MPC200 imageCLASS D420, D480, D530, D570 i-SENSYS MF210, MF230, MF240, MF440, MF620, MF630, MF640 i-SENSYS MF645C, MF730, MF731/733, MF741/743 i-SENSYS MF3010, MF4320d, MF4330d, MF4500, MF4700, MF4800 i-SENSYS MF6100, MF8030, MF8200C, MF8300 imageRUNNER 1018/1022/1023, 1020/1024/1025, 1133 CanoScan 8800F, 9000F, 9000F Mark II CanoScan LiDE 300, 400 MAXIFY MB2000, MB2100, MB2300, MB2700, MB5000, MB5100, MB5400 Urmatoarele modele nu sunt bine testate i/sau scanerul se blocheaza uneori i trebuie sa fie oprit i pornit. PIXMA MP760, MP770, MP780, MP790 Urmatoarele modele pot utiliza acelai protocol Pixma ca cele enumerate mai sus, dar inca nu s-a raportat ca funcioneaza (sau nu). Acestea sunt declarate in controlor, astfel incat sa fie recunoscute i activate. Comentariile (rapoarte, opinii i sugestii) in lista de discuii sane-devel sunt binevenite. PIXMA E400, E460, E470, E480, E500, E560, E600, E610 PIXMA E3100, E3300, E3400, E4200 PIXMA G2020, G2060, G3020, G3060, G7000, G7080 PIXMA MG4100, MG6500, MG6600, MG6800, MG6900, MG8100 PIXMA MP375R, MP493, MP740 PIXMA MX320, MX390, MX430, MX450, MX490, MX710 PIXMA G3000, G3010, G4010, G6000, G6080, G7000, GM4000, GM4080 PIXMA TR7500, TR7530, TR7600, TR7800, TR8500, TR8530, TR8580 TR8600 PIXMA TR8630, TR9530 PIXMA TS3400, TS5100, TS6000, TS6130, TS6180, TS6230, TS6280, TS6300 PIXMA TS6330, TS6330, TS6380, TS6400, TS6630, TS6730, TS7330, TS7400, PIXMA TS7430, TS7600i, TS7700, TS7700A, TS7700i, TS8100, TS8130 PIXMA TS8180, TS8230, TS8280, TS8300, TS8330, TS8380, TS8700, TS9000 PIXMA TS9100, TS9180, TS9500, TS9580 PIXUS MP5, XK50, XK60, XK70, XK80, XK90, XK100, XK110, XK120, XK500 imageCLASS MF720, MF810/820, MF5630, MF5650, MF5750, MF8170c imageCLASS MPC190, D550 i-SENSYS MF110, MF220, MF260, MF410, MF420, MF510, MF520, MF740, MF750 i-SENSYS MF5880dn, MF5900, MF6680dn, MF8500C MAXIFY MB5300 Urmatoarele modele pot utiliza parial acelai protocol Pixma ca i alte dispozitive enumerate mai sus, dar este posibil sa necesite inca unele lucrari. Acestea sunt declarate in controlor ca fiind experimentale i au nevoie de variabila de mediu PIXMA_EXPERIMENT=1 pentru a fi recunoscute i activate. Sunt necesare jurnale Snoop pentru a investiga in continuare, va rugam sa contactai lista de discuii sane-devel. -- niciunul -- Controlorul ofera suport pentru: * rezoluii de 75, 150, 300, 600, 1200, 2400, 4800, i 9600 DPI (unele pot sa fie cu probleme), * modul color i scara de gri, precum i lineart pe anumite modele, * un tabel gamma personalizat, * alimentator de documente automat, simplu i duplex, * unitate de transparena, adancime de 24 sau 48 de bii; canal de infrarou pe anumite modele. Numele dispozitivului pentru dispozitivele USB are forma pixma:xxxxyyyy_zzzzz unde x, y i z sunt ID-ul fabricantului, ID-ul produsului i respectiv numarul de serie. Exemplu: pixma:04A91709_123456 este un MP150. Numele dispozitivelor BJNP/MFNP sunt sub forma pixma:aaaa_bbbbb unde aaaa este modelul scanerului i bbbb este numele gazdei sau adresa IP. Exemplu: pixma:MF4800_192.168.1.45 este un periferic multi-funcional din seria MF4800. Acest controlor bazat pe clonarea protocoalelor originale ale controlorilor Canon, este intr-un stadiu de producie. Proiectarea a fost efectuata fara nicio documentaie aplicabila a producatorului, probabil niciodata disponibila. Cu toate acestea, l-am testat cat de bine am putut, dar este posibil sa nu funcioneze in toate situaiile. Vei gasi o stare actualizata pe pagina principala a proiectului; (a se vedea mai jos). Comentariile utilizatorilor sunt eseniale pentru a contribui la imbunatairea caracteristicilor i performanelor. OPIUNI Pe langa opiunile ,,bine cunoscute" (de exemplu, rezoluie, mod etc.), controlorul sane-pixma ofera i urmatoarele opiuni, adica opiunile s-ar putea schimba in viitor. Starea butonului poate fi interogata, de exemplu, cu scanimage -A. Scanarea prin buton este dezactivata pe MAC OS X din cauza faptului ca libusb-darwin nu gestioneaza timpii mori in citirea intreruperilor usb, dar poate funciona atunci cand se utilizeaza protocolul de reea. adf-wait Aceasta opiune activeaza i stabilete timpul de ateptare in secunde pentru un document introdus in alimentatorul automat de documente. Timpul maxim de ateptare permis este de 3600 sec (= 1 ora). button-controlled Aceasta opiune poate fi utilizata de aplicaii (precum scanadf(1) i scanimage(1)) in modul lot, de exemplu atunci cand dorii sa scanai multe fotografii sau documente cu mai multe pagini. Daca este activata (adica este definita la ,,true" sau ,,yes"), controlorul ateapta inainte de fiecare scanare pana cand utilizatorul apasa butonul ,,SCAN" (pentru MP150) sau butonul color-scan (pentru alte modele). Doar punei prima pagina in scaner, apasai butonul, apoi pagina urmatoare, apasai butonul i aa mai departe. Cand ai terminat, apasai butonul de scanare gri; (pentru MP150 trebuie sa oprii interfaa apasand combinaia de taste <>, de exemplu). button-update (depreciata) (numai scriere) In trecut, aceasta opiune trebuia activata pentru a fora citirea starii butonului pentru button-1 i button-2. Controlorul sane-pixma nu mai necesita utilizarea acestei opiuni: daca nu sunt disponibile date noi, acestea vor fi solicitate acum automat de la scaner. Aceasta opiune este meninuta din motive de compatibilitate retroactiva. button-1 button-2 (numai citire) Aceste opiuni vor returna valoarea butoanelor respective. Valoarea 0 inseamna ca butonul nu a fost apasat, 1 este returnat atunci cand butonul a fost apasat. Unele scanere, cu mai mult de doua butoane, trimit numarul butonului ca inta. original (numai citire) Returneaza valoarea tipului sau a dimensiunii originalului care urmeaza sa fie scanat daca scanerul furnizeaza aceste date. Valori cunoscute ale tipului: 1 = document, 2 = fotografie, 5 = film. Valori cunoscute ale dimensiunii: 1 = A4, 2 = Letter, 8 = 10x15, 9 = 13x18, b = auto. Nu toate scanerele pot furniza aceste date. target (numai citire) Returneaza valoarea intei operaiei de scanare daca scanerul furnizeaza aceste date. Valorile depind de tipul scanerului. Valori cunoscute: 1 = salvare pe disc, 2 = salvare in format pdf, 3 = trimitere pe e-mail, 4 = trimitere catre aplicaie sau 1 = JPEG, 2 = TIFF, 3 = PDF, 4 = Compact PDF. Pentru unele scanere, aceasta valoare este echivalenta cu numarul butonului apasat. Nu toate scanerele pot furniza aceste date. scan-resolution (numai citire) Returneaza rezoluia operaiei de scanare daca scanerul furnizeaza aceste date. Valori cunoscute: 1 = 75 dpi, 2 = 150 dpi, 3 = 300 dpi, 4 = 600 dpi. Nu toate scanerele pot furniza aceste date. document-type (numai citire) Returneaza tipul documentului scanat daca scanerul furnizeaza aceste date. Valori cunoscute: 1 = document, 2 = fotografie, 3 = scanare automata. Nu toate scanerele pot furniza aceste date. adf-status (numai citire) Returneaza starea alimentatorului de documente (ADF) daca scanerul furnizeaza aceste date. Valori cunoscute: 1 = ADF gol, 2 = ADF plin. Nu toate scanerele pot furniza aceste date. adf-orientation (numai citire) Returneaza orientarea de scanare a suportului scanat din ADF daca scanerul furnizeaza aceste date. Valori cunoscute: 1 = portret, 2 = peisaj. Nu toate scanerele pot furniza aceste date. FIIERE /usr/lib/sane/libsane-pixma.a Biblioteca statica care implementeaza acest controlor. /usr/lib/sane/libsane-pixma.so Biblioteca partajata care implementeaza acest controlor (prezenta pe sistemele care accepta incarcare dinamica). /etc/sane.d/pixma.conf Fiierul de configurare al controlorului (a se vedea, de asemenea, descrierea SANE_CONFIG_DIR de mai jos). Fiierul conine o lista opionala de scanere conectate in reea care utilizeaza protocoalele BJNP sau MFNP (a se vedea mai jos pentru date privind suportul de reea pentru scanere). In mod normal, aici sunt enumerate numai scanerele care nu pot fi detectate automat deoarece se afla pe o subreea diferita. Daca nu utilizai Linux i sistemul dvs. de operare nu permite enumerarea interfeelor (adica nu accepta funcia getifaddrs()), este posibil sa fie necesar sa adaugai scanerul dvs. de asemenea aici. Scanerele trebuie sa fie listate in fiierul de configurare dupa cum urmeaza: ://[:port][/timeout=] method indica protocolul utilizat. bjnp este utilizat pentru echipamentele multifuncionale cu jet de cerneala, iar mfnp este utilizat pentru echipamentele multifuncionale cu laser). host este numele de gazda sau adresa IP a scanerului, de exemplu bjnp://10.0.1.4 pentru IPv4, bjnp://[2001:888:118e:18e2:21e:8fff:fe36:b64a] pentru o adresa IPv6 literala sau bjnp://scanerul-meu.domeniul-meu.org pentru un numele de gazda. port este opional i este in mod normal implicat de metoda. Portul 8610 este portul standard pentru mfnp, 8612 pentru bjnp. timeout valoarea timpului de ateptare specifica scanerului pentru protocolul de reea. Valoarea este exprimata in ms. Definii fiecare scaner, fiecare pe o linie separata. Mai multe valori ale timpului de ateptare aplicabile la nivel global pot fi definite utilizand parametrul ,,bjnp-timeout" dupa cum urmeaza: bjnp-timeout= Un timp de ateptare definit utilizand ,,bjnp-timeout" se va aplica urmatoarelor definiii ale scanerului din fiier. Daca este necesar, opiunea ,,bjnp-timeout" poate fi definita de mai multe ori, fiecare opiune aplicandu-se numai scanerelor care o urmeaza. Ultima opiune este utilizata pentru scanerele descoperite automat. Daca nu este definita in mod explicit, se va aplica valoarea implicita de 1000ms. Definirea timpilor de ateptare ar trebui sa fie necesara numai in cazuri excepionale. Daca dorii, conectarea la reea poate fi dezactivata dupa cum urmeaza: networking=no Daca prima linie nemenionata conine aceasta intrare, toate reelele vor fi dezactivate. Toate declaraiile ulterioare din fiierul de configurare vor fi ignorate. auto_detection=no Aceasta linie va face ca detecia automata sa fie ignorata. Scanerele de reea definite explicit vor fi totui sondate. SUPORT USB Scanerele USB vor fi detectate automat i nu necesita configurare. SUPORT CONEXIUNE LA REEA Controlorul sane-pixma accepta scanere de reea care utilizeaza protocoalele Canon BJNP i MFNP. Canon pare sa renune la suportul pentru aceste protocoale in scanerele recente. Pentru a verifica daca scanerul dvs. accepta unul dintre aceste protocoale, verificai coninutul intrarii serviciului _scanner._tcp in mDNS/DNS-SD (utilizand, de exemplu, avahi-discover(1)). Daca acesta nu listeaza portul 8610 sau 8612, probabil ca scanerul dvs. nu accepta protocoalele mfmp sau bjnp. Sunt acceptate atat IPv4, cat i IPv6, dar IPv6 nu este inca testat cu MFNP. Va rugam sa raportai rezultatele dumneavoastra pe lista de discuii. In mod normal, configurarea nu este necesara. Controlorul sane-pixma va detecta automat scanerul daca acesta se afla in aceeai subreea cu calculatorul dvs. daca sistemul de operare accepta acest lucru. Daca scanerul dvs. nu poate fi detectat automat, il putei adauga la fiierul de configurare sane-pixma (a se vedea mai sus). CONFIGURAREA PARAVANULUI DE PROTECIE PENTRU SCANERELE DIN REEA CONFIGURAREA PARAVANULUI DE PROTECIE PENTRU SCANERELE CONECTATE LA REEA Detectarea scanerelor este puin mai complicata. Controlorul sane-pixma trimite un apel pe toate subreele conectate direct pe care le poate gasi (cu condiia ca sistemul dumneavoastra de operare sa permita enumerarea tuturor interfeelor de reea). Apelul este trimis DE LA portul 8612 LA portul 8610 sau 8612 pe adresa de difuzare a fiecarei interfee. Pachetele trimise vor fi permise de regula descrisa mai sus. Raspunsurile de la scaner sunt trimise inapoi la calculator la portul 8612. Cu toate acestea, sistemul de urmarire a conexiunilor nu detecteaza o potrivire, deoarece raspunsul nu provine de la adresa de difuzare, ci de la adresa scanerului. Pentru detectarea automata a scanerului, va trebui, prin urmare, sa permitei intrarea pachetelor catre portul 8612 de pe calculator. Acest lucru este valabil atat pentru MFNP, cat i pentru BJNP. Pe scurt: deschidei paravanul de protecie pentru tot traficul de la calculatorul dvs. la portul 8610 (pentru MFNP) sau 8612 (pentru BJNP) I la portul 8612 (pentru BJNP i MFNP) catre calculatorul dvs. Cu regulile pentru paravanul de protecie de mai sus, nu este necesar sa adaugai scanerul la fiierul pixma.conf, cu excepia cazului in care scanerul se afla intr-o reea care nu este conectata direct la calculatorul dvs. MEDIU SANE_DEBUG_PIXMA Daca biblioteca a fost compilata cu suportul de depanare activat, aceasta variabila de mediu controleaza nivelul de depanare pentru acest controlor in sine. O valoare mai mare crete nivelul de detaliere i include informaiile afiate la nivelurile inferioare. 0 - nu afieaza nimic (implicit) 1 - afieaza erorile i mesajele de avertizare (recomandat) 2 - afieaza mesajele informative 3 - afieaza mesajele de depanare 4 - afieaza mesajele de de panare cu plus de detalii 11 - afieaza traficul USB 21 - afieaza traficul USB complet SANE_DEBUG_BJNP Daca biblioteca a fost compilata cu suportul de depanare activat, aceasta variabila de mediu controleaza nivelul de depanare pentru protocoalele de reea BJNP i MFNP pentru acest controlor. O valoare mai mare crete nivelul de detaliere i include informaiile afiate la nivelurile inferioare. 0 - nu afieaza nimic (implicit) 1 - afieaza erorile i mesajele de avertizare (recomandat) 2 - afieaza informaii de urmarire a funciilor de nivel inalt 3 - afieaza informaii mai detaliate despre urmarirea protocolului 4 - afieaza antetele protocolului 5 - afieaza coninutul complet al protocolului PIXMA_EXPERIMENT Definirea la o valoare diferita de zero va permite suportul experimental pentru alte modele. De asemenea, trebuie sa definii SANE_DEBUG_PIXMA la 11. 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. CONSULTAI I sane(7), sane-dll(5), scanimage(1), scanadf(1), gamma4scanimage(1), getifaddrs(3) In caz de probleme cu un model Pixma recent, incercai cel mai recent cod pentru controlorul sane-pixma, disponibil in depozitul git Sane la: https://gitlab.com/sane-project/backends.git De asemenea, putei publica in lista de discuii Sane-devel pentru asistena. AUTORI Wittawat Yamwong, Nicolas Martin, Dennis Lou, Louis Lagendijk, Rolf Bensch Am dori sa le mulumim tuturor celor care au testat i ne-au ajutat. Fara ei nu am fi putut sa scriem sub-controlori pentru modele pe care nu le avem. Vedei i pagina principala a proiectului. 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 . 15 august 2020 sane-pixma(5)