Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Viestit - vtp

Sivuja: 1 ... 13 14 [15]
281
Laitealue / Vs: Epson EPL-5900L toimimaan?
« : 18.07.07 - klo:13.20 »
Pitäisi onnistua. Itse värkkäsin EPL-6200L -printterin 6.10:ssä tomivaksi. Viikon illat taisi siinä mennä, mutta lopputulos kannatti. En nyt ole koneen vieressä joten en muista yksityiskohtaisia ohjeita, mutta ensimmäinen steppi oli hakea täältä ajuri:

http://sourceforge.net/project/showfiles.php?group_id=69547

Paketti on .rpm-muodossa, joten sen asentamiseen tarvitaan alien ohjelmaa. Lopuksi paketin voi asentaa dpkg -i <paketin_nimi>.deb -käskyllä.

Asennusohjelma purkaa /usr/bin-hakemistoon (jos muistan oikein) ijs_server_epsonepl -tiedoston. Tähän saakka helppoa ja määrittämällä cups:iin tulostimeksi tuo epson, pitäisi jo saada jonkinnäköinen testisivu tulostettua. Itselläni kuitenkin ongelmat alkoivat siitä kun yritin tulostaa liian nopeasti taikka kahdesta ohjelmasta yhtaikaa tulostimelle. Tuloksena oli punaisen virhevalon syttyminen.

Sain selville, ettei tulostin hanskaa mitenkään tilannetta, jossa kahdelta suunnalta tulee tulostettavaa tavaraa. Muutin ijs_server_epsonepl -> ijs_server_epsonepl.bin ja tein tilalle skriptin, joka jää odottamaan edellisen prosessin päättymistä, mikäli muita töitä on jonossa.

Korjattuani tämän ongelman, selvisi myös, että mikäli tulostan liian pitkiä dokumentteja, muisti loppuu tulostimesta ja tuloste korruptoituu. Ohjeita lukemalla sain selville, että FlowControl pitää saada toimimaan (CUPS:ssa on tuolle kohta). Ohjeen mukaiset asetukset eivät kuitenkaan poistaneet ongelmaa.

Hakattauani aikani päätäni seinään, hain ohjelman sorsat. Selvisi, että tulostin palauttaa tilatietoja oudosti eikä aina tietä, paljonko muistia on vapaana (ajuri on ensisijaisesti 5000-sarjalle, mutta pitäisi toimia 6000:llakin). Ei kuitenkaan toiminut. Kirjoitin asiasta kehittäjälle ja sain linkin postituslistalle ja tuolta epävirallisen korjauksen, jossa ei huomioida noita epämääräisiä tulostimen palautteita. Jouduin siis muuttamaan ajuria eräiltä osin ja kääntämään binäärin uudelleen. Tuon korjauksen jälkeen kaikki alkoi toimia.

Sinun 5900L -tulostimesi ei tarvinne tuota viimeistä kohtaa, mutta epäilen, että tuon shell-skriptin joudut luomaan jos tulostat useita töitä samaan aikaan. Voin laittaa sen tänne mikäli on tarvetta kun olen taas koneen äärellä.

Tuon tulostimen asennus oli varmaan vaikein asia, jonka olen koskaan Linux-maailmassa joutunut tekemään. Täytyy muistaa, että kyseessä on tehty "reverse-engineering" -periaatteella ajuri. Epson ei ole julkaissut tietoja omasta tulostimestaan, joten suosittelen pysymään ko. merkistä kaukana.

Vertailun vuoksi HP PSC 1350 -monitoimilaite lähti toimimaan "heittämällä" kun vaan lisäsi lähimmän mallin (ihan tuota ei ollut) cupsiin ja alkoi tulostaa. Skannaus toimii suoraan SANE:lla sekä muistikortinlukija ilman mitään temppuja.

Jos käännät lähdekoodeista, niin pitäisi kääntyä ihan helposti kunhan "build-essential" -paketti on asennettuna.

282
Tätä itsekin ihmettelin, että miksi muutos ei ole jakelussa mukana. Korjaus on tehty versioon 1.0.41. Ainakin vaikuttaisi kuvauksen perusteella olevan kyse samasta asiasta:

2006-08-28  m. allan noah <anoah AT pfeiffer DOT edu>

        * backend/fujitsu.c backend/fujitsu-scsi.h: update to v1.0.41,
          do_usb_cmd() returns io error on cmd/out/status/rs EOF,
          fix bug in MS buffer/prepick scsi data block
        * doc/descriptions/fujitsu.desc: version number update


Feistyn mukana tulee versio 1.0.18. Tiedoston päiväys on kuitenkin syyskuulta, jolloin bugi on ollut jo tiedossa.

-rw-r--r-- 1 root root 96860 2006-09-11 01:57 libsane-fujitsu.so.1.0.18

283
No niin, käänsin myös frontendejä unstablesta ja nyt skannaus näyttäisi pelaavan. Ilmeisesti vanhat ohjelmat myös käyttävät vanhoja kirjastoja. Minulla ei ole täyttä varmuutta siitä, millä logiikalla kirjastot ladataan. Kuitenkin unstable osoittautui loppujen lopuksi erittäin stabiiliksi. Häiriöitä ei ole ilmennyt. :)

284
Fujitsun backendissä näyttäisi olevan bugi, joka on jo korjattu. Tosin korjaus on vasta unstable-versiossa. Latasin tuon ja käänsin sorsat ja ajoin make installin.

Tämän jälkeen scanimage-käsky skannasi sivun kuten pitääkin. xsane sen sijaan antaa edelleen tuota I/O-virhettä.

Unstable-versio asentui /usr/local/lib/sane-hakemistoon kun taas paketinhallinnan kautta asennettu vanhempi versio sijaitsee /usr/lib/sane:n alla. Vaikka polussa on tuo local/bin hakemisto ennen muita, niin hakeeko tuo xsane silti jostain vahnaa kirjastoa vai mikä voi vaikuttaa siihen, että se ei edelleenkään toimi? Pitääkö myös asentaa sane-frontends -paketista unstable-versiot ja mitä muuta pitää mahdollisesti päivittää?

285
Yritän asentaa otsikon mukaista laitetta toimimaan Compaq M700-läppärissä. Skannaus kuitenkin pysähtyy aina I/O-virheeseen. Olen lukenut tämän artikkelin: https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/85488 ja kääntänyt USB:n virransäästöominaisuuden pois kernelistä. Skanneri ei siitä huolimatta toimi, joten olisiko kellään antaa vinkkiä, missä on vika  :(

root@XXYYZZ:~# lsusb
Bus 001 Device 006: ID 04c5:1041 Fujitsu, Ltd fi-4120c Scanner
Bus 001 Device 001: ID 0000:0000

root@XXYYZZ:~# scanimage -L
device `fujitsu:libusb:001:006' is a FUJITSU fi-4120Cdj scanner

root@XXYYZZ:~# scanimage -vvT
scanimage: scanning image of size 5096x6600 pixels at 1 bits/pixel
scanimage: acquiring gray frame, 1 bits/sample
scanimage: reading one scanline, 637 bytes...   PASS
scanimage: reading one byte...          FAIL Error: Error during device I/O
Closing device
Calling sane_exit
scanimage: finished

root@XXYYZZ:~# lsusb
Bus 001 Device 006: ID 04c5:1041 Fujitsu, Ltd fi-4120c Scanner
Bus 001 Device 001: ID 0000:0000

root@XXYYZZ:~# scanimage -L

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).



Tämän jälkeen skanneri ei herää eloon ennen kun olen ladannut uhci_hcd -modulin uudelleen:

root@XXYYZZ:~# modprobe -r uhci_hcd; modprobe uhci_hcd

root@XXYYZZ:~# scanimage -L
device `fujitsu:libusb:001:002' is a FUJITSU fi-4120Cdj scanner

Sivuja: 1 ... 13 14 [15]