Canon CanoScan 3200F

Einrichten des Druckers und des Drucksystems, Scannerkonfiguration und Software zum Scannen und Faxen.
Antworten
Felis26
Beiträge: 29
Registriert: 18.05.2007 14:34:34

Canon CanoScan 3200F

Beitrag von Felis26 » 18.09.2007 14:56:08

Hallo!

Hat den oben genannten Scanner schonmal jemand unter Debian zum Laufen gebracht?
Würde mich interessieren, weil ich dann kompett auf Debian umsteigen könnte.

Grüße Felis

Benutzeravatar
herrchen
Beiträge: 3257
Registriert: 15.08.2005 20:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Re: Canon CanoScan 3200F

Beitrag von herrchen » 18.09.2007 15:21:46

Felis26 hat geschrieben: Hat den oben genannten Scanner schonmal jemand unter Debian zum Laufen gebracht?
das gerät ist nicht in der liste:

http://www.sane-project.org/lists/sane- ... ml#Z-CANON

*scheinbar* ähnliche geräte sind dort als "unsupported" bezeichnet.

herrchen

Felis26
Beiträge: 29
Registriert: 18.05.2007 14:34:34

Beitrag von Felis26 » 18.09.2007 19:47:16

Hmmmm, hatte das hier gefunden:

http://www.sane-project.org/unsupported ... 3200f.html

Hat das jemand mal getestet?

Felis

Felis26
Beiträge: 29
Registriert: 18.05.2007 14:34:34

Beitrag von Felis26 » 20.09.2007 13:02:06

Keiner?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 20.09.2007 13:04:35

Bis wo kommst du denn?

Wird dein scanner denn bei lsusb gefunden?
Was liefert ein sane-find-scanner?
Oh, yeah!

Felis26
Beiträge: 29
Registriert: 18.05.2007 14:34:34

Beitrag von Felis26 » 25.09.2007 21:36:37

Hallo!

War die letzten Tage verreist. Konnte deswegen erst jetzt wieder dran basteln.
Also die installation der 3200F treiber in sane hab ich hinbekommen.
Allerdings scheitere ich im Moment daran, die Firmware aus der DLL auszulesen. Kann mir da jemand helfen?

Die Anleitung sagt folgendes:

Code: Alles auswählen

Now, there is one complication, that must be addressed
early. Like snapscan driver, this will also require
uploading the firmware to the scanner at the beginning.
While cross checking Windows logs (thanks to Mike
Evans) I found out that there are at least two versions
of the firmware out there. Some early CDs shipped with
the scanners contain firmware version 0052. The latest
(and presumably final one, since CanoScan 3200F is a
discontinued product) is version 0054 and that version
can be found in ScanGear version 8.5.1.1 which is available
from Canon www pages (either as 3200F8511WNEN.exe which
is a self extracting LHA package, for US and Japan, I guess,
or s3A0Benx.exe which is a self extracting ZIP file).
In the package there is a self extracting ZIP file
(installer) SetupSG.exe which contains the low level
DLL file CNQL1210.DLL. That file contains, as a binary file
resource, the needed firmware.

If you have CD version 1.03 or 1.04 that should contain
the correct version of the DLL, which is 1.0.3.0. Else
get your copy from the net.

In the first phase I will only support the version 0054
so anybody wanting to use the driver will need that
version of the firmware. To get it you have to get the
mentioned DLL and run the following perl script on it:
=====================================================
#!perl

use Digest::MD5 qw(md5_base64);

$start_address = 0x3a8c0;
$end_address = 0x44304;
$length = $end_address - $start_address;
$refmd5 = "/wyuQDxka5rgidwmcDedZA";

open FIN, "<CNQL1210.DLL";
binmode FIN;

sysseek FIN, 0x3a8c0, 0;

$res = sysread FIN, $fw, $length;

close FIN;

$md5 = md5_base64( $fw );
if ( $md5 ne $refmd5 ) {
    print "Did not find CanoScan 3200F firmware v0054\n";
    die;
}

open FOUT, ">cs3200f_v0054.fw";
binmode FOUT;

syswrite FOUT, $fw, $length;

close FOUT;
=====================================================

The resulting file cs3200f_v0054.fw will be needed
in order to the driver to work properly.
Die Ausgabe des perl-scripts:

Code: Alles auswählen

perl scan.pl
Did not find CanoScan 3200F firmware v0054
Died at scan.pl line 22.
Wäre super wenn jemand Rat wüßte!

Geier0815
Beiträge: 361
Registriert: 07.04.2005 16:51:01

Beitrag von Geier0815 » 26.09.2007 11:13:14

Das skript versucht die md5summe des von dir verwendeten Treibers (Firmware) gegen die hardcodierte md5summe "/wyuQDxka5rgidwmcDedZA" zu vergleichen. Da diese nicht übereinstimmen, gibt es die Meldung aus und knipst sich selbst das Licht aus.
Kann es sein das Du eine Firmware in der verkehrten Version laden willst?
Wenn Windows die Lösung ist...
kann ich dann bitte das Problem zurück haben?

Felis26
Beiträge: 29
Registriert: 18.05.2007 14:34:34

Beitrag von Felis26 » 26.09.2007 19:54:07

Hab das heute nochmal probiert.
Gleiches Script, gleiche DLL => ohne Fehler durchgelaufen!!
Komisch! Vielleicht lags an der Mondphase :roll:

Aber so richtig weiter gekommen bin ich nicht!
Hab jetzt ein Verzeichnis in /usr/share/sane angelegt Names "cs3200f" und die Datei da hin kopiert.
Den Scanner hab ich am USB-Port hängen.
lsusb liefert das:

Code: Alles auswählen

lsusb
Bus 005 Device 006: ID 04a9:2216 Canon, Inc. CanoScan 3200F
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 002: ID 045e:007d Microsoft Corp. Notebook Optical Mouse
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
und ein sane-find-scanner das:

Code: Alles auswählen

sane-find-scanner

  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x04a9 [Canon], product=0x2216 [CanoScan]) at libusb:005:006
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.
Soweit alles gut, aber jetzt kommt der Haken:
Wenn ich xsane starte liefert er mir er mir einen Scanner names: cs3200f:dummy
Das ist laut Anleitung der Eintrag der erscheint, wenn der Scanner nicht angeschlossen ist!
HAt jemand ne Idee wo der Fehler liegt???
Stimmt evtl. das Verzeichnis mit der Firmware nicht???
Wo erwartet xsane die Daten???

Vielen Dank schonmal für eure Hilfe!

Felis26
Beiträge: 29
Registriert: 18.05.2007 14:34:34

Beitrag von Felis26 » 02.10.2007 14:53:06

hat keiner ne Idee???

Felis26
Beiträge: 29
Registriert: 18.05.2007 14:34:34

Beitrag von Felis26 » 26.11.2007 10:19:55

Immer noch keiner?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 26.11.2007 18:17:09

Oh, yeah!

Antworten