Anleitung Freetz-thunk und Sane-cvs
Als erstes solltet ihr auf einem Ubuntusystem testen, ob euer Scanner mit dem Sane-git geht.
Dafür gibt es hier eine ganz gute Anleitung zum compilieren:
http://mp610.blogspot.com/2008_04_01_archive.html
Wenn der Scanner dann läuft, kann man sich an die Fritzbox machen.
Dazu als erstes hier mal die letzte Version herunterladen:
http://git.debian.org/?p=sane/sane-backends.git
Einfach auf snapshot klicken und herunterladen. Dann ist es gleich gepackt und muss nicht extra gepackt werden.
Diese Datei benennt ihr dann z.B. in
sane-backends-1.0.xx.tar.gz
um.
Dann öffnet ihr diese und ändert den darin befindlichen Ordner, der
sane-backends heißt in
sane-backends-1.0.xx um.
Ist das geschehen, brauch ihr einen Ftp-server. Egal wo her kann auch ein free Ftp-server sein, oder euer eigener.
Dort erstellt ihr einen Ordner mit dem Namen
sane-backends-1.0.xx.
Jetzt müsst ihr unter freetz-thunk die Datei /make/sane-backends/sane-backends.mk editieren:
Code:
export HOME="euer home, wo der ordner freetz-thunk ist"
gedit $HOME/make/sane-backends/sane-backends.mk
Dabei müsst ihr die 1., 2., 3., 4. und 5. Zeile editieren:
von
Code:
$(call PKG_INIT_BIN,1.0.20)
$(PKG)_LIB_VERSION:=1.0.20
$(PKG)_SOURCE:=$(pkg)-$($(PKG)_VERSION).tar.gz
$(PKG)_SITE:=ftp://ftp2.sane-project.org/pub/sane/$(pkg)-$($(PKG)_VERSION)
$(PKG)_SOURCE_MD5:=a0cfdfdebca2feb4f2ba5d3418b15a42
in
Code:
$(call PKG_INIT_BIN,1.0.xx)
$(PKG)_LIB_VERSION:=1.0.xx
$(PKG)_SOURCE:=$(pkg)-$($(PKG)_VERSION).tar.gz
$(PKG)_SITE:=ftp://ftpbenutzer:[email protected]/order in dem sich der sane ordner mit der darin befindlichen tar.gz Datei befindet/$(pkg)-$($(PKG)_VERSION)
#$(PKG)_SOURCE_MD5:=a0cfdfdebca2feb4f2ba5d3418b15a42
Ein Beispiel für den Pfad:
meinorder/sane-backends-1.0.21/sane-backends-1.0.21.tar.gz
Code:
$(call PKG_INIT_BIN,1.0.21)
$(PKG)_LIB_VERSION:=1.0.21
$(PKG)_SOURCE:=$(pkg)-$($(PKG)_VERSION).tar.gz
$(PKG)_SITE:=ftp://ftpbenutzer:[email protected]/meinorder/$(pkg)-$($(PKG)_VERSION)
#$(PKG)_SOURCE_MD5:=a0cfdfdebca2feb4f2ba5d3418b15a42
so nun speichert ihr die Datei.
Jetzt geht ihr ganz normal vor:
make menuconfig --> Show advanced options --> Package selection Unstable --> SANE --> dort einfach Version 1.0.20 öffnen, eure Einstellungen vornehmen. (nicht wundern, die Nummer ändert sich nicht auf die von euch angegebene Nummer)
Dann den Rest an Pakete, was ihr haben wollt auswählen und dann raus gehen.
Danach make erstellen. So falls jetzt ein Fehler beim compilieren von Sane kommt, bei mir war es z.B. dieser hier:
Code:
applying patch file make/sane-backends/patches/404-debian_cap_always_settable.patch
patching file include/sane/sane.h
----------------------------------------------------------------------
applying patch file make/sane-backends/patches/405-debian_sanei_usb_update.patch
patching file sanei/sanei_usb.c
Reversed (or previously applied) patch detected! Assume -R? [n]
Apply anyway? [n]
Skipping patch.
2 out of 2 hunks ignored -- saving rejects to file sanei/sanei_usb.c.rej
----------------------------------------------------------------------
ERROR: modpatch: Error in patch-file make/sane-backends/patches/405-debian_sanei_usb_update.patch
make: *** [source/sane-backends-1.0.21/.unpacked] Fehler 2
Diesen anschauen. Er hat wohl einen Fehler in patching file sanei/sanei_usb.c.
Ich habe einfach die Datei in dem Archiv durch die aus der Version 1.0.20 ausgetauscht und hatte Glück. Danach ist die Compilation durchgelaufen.
Das ist immerhin schon etwas.
So jetzt image aufspielen und dann mit sane-find-scanner (muss in menuconfig ausgewählt worden sein) testen.
Wenn das schon mal geht, sieht es schon ganz gut aus. Wenn nicht müsst ihr hier fragen vielleicht kann euch dann jemand helfen.
Ich hatte Glück, dass es trotz dem Austausch der Datei noch ging.
Das ist jetzt vielleicht nicht die beste Lösung und vielleicht geht es auch einfacher, aber ich bin so immerhin zum Erfolg gekommen.
Danke an oliver, der mir hier den Tip für den Makefile gegeben hat:
http://trac.freetz.org/ticket/744
mfg
druckgott