Kirjoittaja Aihe: Fujitsu fi-4120C -skanneri toimimaan feistyssä - NYT TOIMII  (Luettu 3309 kertaa)

vtp

  • Käyttäjä
  • Viestejä: 285
    • Profiili
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
« Viimeksi muokattu: 28.05.07 - klo:21.17 kirjoittanut vtp »

vtp

  • Käyttäjä
  • Viestejä: 285
    • Profiili
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ää?

vtp

  • Käyttäjä
  • Viestejä: 285
    • Profiili
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. :)

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Itse jään odottelemaan päivityksiä. Ihmetyttää suuresti, ettei ongelmaa ole saatu vielä korjattua. Nämä on näitä ongelmia, jonka takia järjestelmäpäivitys pitäisi tehdä aina yhtä versiota jäljessä ts. nyt vasta päivittäisi dapperin edgyyn :(. Itsellä toimimattomat skannerit canon N1220U ja Brother DCP-330C.

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. :)

vtp

  • Käyttäjä
  • Viestejä: 285
    • Profiili
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

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Itse jään odottelemaan päivityksiä. Ihmetyttää suuresti, ettei ongelmaa ole saatu vielä korjattua. Nämä on näitä ongelmia, jonka takia järjestelmäpäivitys pitäisi tehdä aina yhtä versiota jäljessä ts. nyt vasta päivittäisi dapperin edgyyn :(. Itsellä toimimattomat skannerit canon N1220U ja Brother DCP-330C.



RATKAISTU

Toimin ohjeen http://www.ubuntugeek.com/fixing-a-scanner-broken-by-the-feisty-upgrade.html mukaan ja johan rupesi heti pelaamaan