Hallo,
Anleitung für USB Scanner
Vorbereitung
folgende Pakete von CD's mit Yast installieren:
gocr, Kernel Entwicklung (kernel ? source( Quellen)), C/C++ Compiler und Werkzeug (gcc), automake, checkinstall, make.
und folgende Pakete von hier runterladen und installieren
http://packmann.links2linux.de
sane-1.0.14-0.pm.0.i586.rpm xsane-0.93-0.pm.1.i586.rpm libieee1284 ..........
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Anleitung wie man einen zusätzlich selbst konfigurierten Kernel erstellen kann.
INFO ( root = su - rootpasswort) (nach jeder Eingaben in der Konsole # ....... jeweils ENTER)
Konsole öffnen (Icon mit der Muschel) und gebe nach und nach folgendes (OHNE > root # <) ein.
user # su - ENTER
user # rootpasswort ENTER
Als nächstes bevor es jetzt los geht, Bitte eine Sicherungskopie der /usr/src/linux/Makefile erstellen.
root # cp /usr/src/linux/Makefile /usr/src/linux/Makefile.orginal
Erstellen eines zusetztlichen selbstkonfigurierten Kernel
als root!!!
1. Ins Kernel Source Verzeichnis wechseln.
root # cd /usr/src/linux ENTER
2. Editiere die /usr/src/linux/Makefile mit einem Editor Deiner Wahl (mcedit, pico, vi, ) und deklariere die Variable EXTRAVERSION mit einem sinnlichen Namen deiner Wahl. (bsp.: -mykernel)
root # mcedit /usr/src/linux/Makefile ENTER
ändere bsp. hier!
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 4
EXTRAVERSION = -$(shell echo $(CONFIG_RELEASE)-$(CONFIG_CFGNAME))
EXTRAVERSION = -mykernel
NAME=Feisty Dunnart
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
als nächtes in den Kernel - sources in der Datei drivers/usb/core/message.c
root # mcedit /usr/src/linux/drivers/usb/core/message.c
hier das Statement
len=tbuf [ 0 ];
suchen (kommt nur einmal vor, so bei Zeile 1250...)
und durch
len=tbuf [ 0 ]=255;
ersetzen.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(info das nun folgende kann länger dauern)
Als nächstes führe bitte folgendes aus:
root # cd /usr/src/linux ENTER
root # rm .config ENTER
root # make cloneconfig
root # make
root # rm -r /lib/modules/2.6.5-mykernel
root # make modules_install
rufe danach auf:
root # ls -l /lib/modules
hier muss es jetzt ein Verzeichnis
"/lib/modules/2.6.5-mykernel"
geben
ist das da?
wenn ja, dann ist alles ok
Weiter:
root # cp System.map /boot/System.map-2.6.5-mykernel
root # cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.5-mykernel
Als nächstes
rufe bitte auf (alles in einer Zeile)
-------------------------------------------------------
root # mkinitrd -k "/boot/vmlinuz-2.6.5-mykernel" -i "/boot/initrd-2.6.5-mykernel" -s 800x600
-------------------------------------------------------
Anmerkung:
-s 1280x1024
kann je nach Bildschirmauflösung beim boot auch
-s 1024x768
oder
-s 800x600
etc. sein, und bestimmt die Auflösung des BootSplash
Als nächstes die folgende Datei editieren /boot/grub/menu.lst
also diese Datei öffnen (ich editiere meistens als root in KDE mit kwrite,
das ist super easy)
also in einer KDE- Konsole
root # kwrite /boot/grub/menu.lst root # mcedit /boot/grub/menu.lst
Hier einfach den ersten Eintrags-Block "Linux" kopieren (duplizieren)
und im kopierten Block
"Linux" in "Linux-MyKernel" ändern
"vmlinuz" in "vmlinuz-2.6.5-mykernel" ändern
"initrd" in "initrd-2.6.5-mykernel" ändern
Danach die Datei menu.lst abspeichern
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Neu booten
und im Boot Menu
"Linux-MyKernel" auswählen
beim Hochfahren beim Mounten der Dateisysteme wirst du jetzt viele
Fehlermeldungen erhalten "failed"
keine Angst das kommt vom fehlenden subfs-support
führe jetzt bitte das Compilieren des subfs aus
root # cd /usr/src/kernel-modules/subfs
root # rm *.o *.ko
root # make -f Makefile.module
root # make install
root # cd /usr/src/linux
root # make modules_install
root # cd /usr/src/kernel-modules/subfs
Als nächstes
gebe bitte ein (eine Zeile):
-------------------------------------------------------
root # install -c -D subfs.ko /lib/modules/2.6.5-mykernel/kernel/fs/subfs/subfs.ko
-------------------------------------------------------
Du kannst jetzt "Linux-MyKernel" neu booten und schauen, ob die Fehler
verschwunden sind, oder aber gleich die Probe auf den Scanner machen
root # lsusb
muss jetzt deinen Scanner anzeigen!
noch ein Test:
Schau mal was
root # find /usr -name 'dll.conf' -print
ausgibt.
(dauert etwas)
Wenn hier eine Datei ausgegeben wird, (z.B. /usr/local/etc/sane.d/dll.conf)
hast du die scanner bibliothek SANE zweimal auf deinem Rechner und musst die
falsche Installation unbedingt entfernen.
Als nächtes brauchst du die aktuellen Sane-Backends
( Habe sane xsane als .rpm mit Yast Installiert)
Als root, die Datei /etc/sane.d/dll.conf
root # mcedit /etc/sane.d/dll.conf
anschauen, ggf. editieren, und sicherstellen dass es eine Zeile
niash
ohne # am Anfang der Zeile gibt. Entweder kann man das # und den folgenden Space in der entsprechenden Zeile löschen, wenn sie existiert, oder aber eine neue Zeile
niash
hinzufügen.
!!! Wichtig Vor allen anderen muss ein # stehen wenn nicht dann das # Eintragen.
Ach ja, bevor man die graphischen Scan - Programme testet, sollte man
# sane-find-scanner
und
# scanimage -T
ausprobieren
Letzteres am Besten als Befehlsfolge
# export SANE_DEBUG_NIASH=255
# scanimage -T
Hier sollte sich der Scanner melden!!!
Als nächstes die Konsole schliessen denn die Installation ist hiermit abgeschlossen und der Scanner überredet.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Zum scannen mit xsane
xsane findest du unter Programme Graphik Scannen
Im KDE Desktop starte xsane wie folgt.
Drücke einfach Alt+F2 und gib bei Befehl: in die Zeile xsane ein und klick auf Ausführen.
klick bei xsane auf Scan
nun sollte der Scanner scannen.
Viel Spass
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Anmerkung
Anhang
1. Bei den folgenden Eingaben
Bei diesen Befehls Eingaben in der Konsole:
root # rm .config ENTER
root # rm *.o *.ko ENTER
bekommst Du wahrscheinlich folgende Meldung:
No such file or directory
(Die Meldung ist OK so!!!)
Die Eingaben sind nur zur Überprüfung.
2.
mcedit
= ist der Editor Midnight Comander
durch drücken der Taste F2 speichert man die vorgenommenen Änderungen ab.
durch drücken der Taste F10 verlässt man Ihn wieder und kehrt wieder in die Konsole zurück.
!!! Wichtig!!!
!!! Diese Anleitung ist Selbstverständlich OHNE Erfolgsgarantie, die Verwendung und die Anwendung dieser Anleitung ist Selbstverständlich auf EIGENES Risiko
!!!
