Forum
Tipps
News
Menu-Icon

Suse: Parallel-Scanner

Suse 9.2 .
Ich benutze noch einen Mustek 1200CP Parallel-Scanner. Wie kriege ich den unter Linux zum Laufen? Es werden ja nur USB oder SCSI-Teile von Yast erkannt.
Mittlerweile kenne ich mich mit Linux ganz gut aus. Diese Installation ist mir bislang noch nicht gelungen. ??? ???


Antworten zu Suse: Parallel-Scanner:

Hallo,

den Scanner benutze ich zufällig auch. Die Konfiguration sollte kein Problem sein wenn Du die Konsole bedienen kannst.

Stelle erst mal sicher das sane und xsane installiert ist.

dann öffne mit einem Editor ALS ROOT die Datei

/etc/sane.d/dll.conf

#microtek
#microtek2
#mustek
mustek_pp      <- Hier das Kommentarzeichen entfernen
#mustek_pp_ccd
#mustek_usb
#nec

Dann

editiere die Datei /etc/sane.d/mustek_pp, so dass sie so aussieht:

# For documentation see sane-mustek_pp(5)

#
# Scanner definition template:
#
#  scanner <name> <port> <type>
#     option <optname> <optval>?
#     option <optname> <optval>?
#     ...
#
#  where:
#
#     <name> is an arbitrary name for the scanner (eg. Mustek-1200CP)
#
#     <port> is the parallel port to which the scanner is connected
#            Possible values are 0x378, 0x278, and 0x3bc. For Linux, the
#            mapping between ports an numbers is different for kernel
#            version 2.2 and 2.4. Port 0x378 corresponds to lp0 on 2.4 kernel.
#
port 0x378
#
#     <type> is an identification of the scanner type.
#            Possible values are:
#              - cis600    (for Mustek 600CP & OEM versions),
#              - cis1200   (for Mustek 1200CP & OEM versions),
#              - cis1200+  (for Mustek 1200CP+ & OEM versions),
#              - ... (non-CIS versions will be added in the future)
#    
#     <optname> is a name of an option, and <optval> an optional value
#               for the option.
#               Currently available options for *CIS* type scanners are:
#                 - top_adjust <value>:
#                      Vertical adjustment of origin, in millimeter.
#                      Values between -5.0 and +5.0 mm are possible
#                      (floating point).
#                      Default: 0.0
#                 - slow_skip:
#                      Boolean option. Disables fast skipping to the start
#                      of the scan region. May be necessary in case fast
#                      skipping results in inaccuracies.
#                      Default: fast skipping enabled            
#                 - bw <value>:
#                      Black/white discrimination value for lineart scans.
#                      Pixel values below that value are considered black,
#                      others are considered white. Range: 0-255.
#                      Default: 127
#
#
# Example for a LifeTec LT9350 (Mustek 1200CP clone):
#
#    scanner LT9350 0x378 cis1200
#       option top_adjust 0
#       option bw 127
#
#
# Uncomment/customize to your needs
#
# scanner Mustek-600CP 0x378 cis600
 scanner Mustek-1200CP 0x378 cis1200
 option top_adjust 0
 option bw 127
 #
# scanner Mustek-1200CP+ 0x378 cis1200+

und speichere die Anderungen


Nun noch die Datei /etc/modprobe  editieren

suche hiernach und übernehme die Einstellung

alias char-major-4 serial
alias char-major-5 serial

alias parport_lowlevel parport_pc          #<-------
options parport_pc io=0x378 irq=none,none  #<-------
# If you have multiple parallel ports, specify them this way:
# options parport_pc io=0x378,0x278  irq=none,none
 

Das wars mit der Konfiguration

Nun nuch die Dienste starten

rcslpd   start

rcsane   start

Der Scanner stellt sich ein bischen bockig an, was die aktivierung angeht Wenn du die beiden Dienste im Runleveleditor aktivierst mag er nicht.
Nach einem Neustart solltest Du kurz die beiden Startbefehle in eine Rootkonsole tippen .

Auch scannen musst du als Root. Dazu für xsane ein Desktopicon anlegen und in den erweiterten Optionen <als anderer Benutzer ausführen> root < eintragen. Die Warnhinweise bezüglich Root von xsane beim Start einfach wegklicken.


Thats all

Hinweis: Sollte der Eintrag in der dll.conf nicht da sein oder gar die mustek_pp Datei fehlen übernehme es einfach von hier. Ich schleppe die Konfiguration schon seit SuSE 7 mit. Hat bisher immer funktioniert.

Viel Spaß

Vielen Dank für die prompte Nachricht.

Leider klappt es nicht. Habe mit joe die Editierung vorgenommen und sie ist auch gespeichert. Habe doppelt und dreifach darauf geachtet, dass alles richtig eingegeben ist. Auch bestätigt er mir beide Dienste.
Auf der Konsole erscheint nach Eingabe von Xsane eine Fehlermeldung: GTK-warning Cannot open display.
Ich finde xsane auch nicht als Möglichkeit für ein Icon auf dem Desktop.
Kann es am 2.6er Kernel von 9.2 liegen?

Viele Grüße

Hallo,

wenn Du nach rcslpd start   und rcsane start ein done siehst mit ner Fehlermeldung das der Scanner kein Blockdevice ist läuft sane. Der Kernel ist nicht das Problem. Die Fehlermeldung mit GTK
sollte eigentlich nicht auftreten wenn Du xsane per yast installierst und nicht einfach so. Da fehlen GTK-Pakete die nicht installiert sind! Frag mich jetzt nicht nach den Paketabhängigkeiten von xsane. Binde dir einfach die Installationsquellen ein, wie es hier ausführlich im Forum geschrieben steht und installiere anschließend xsane neu. Dann werden die Abhängigkeiten automatisch aufgelöst.
Für xsane musst Du dir ein Desktopicon selbst anlegen

Xsane habe ich per Yast installiert.
Die Meldung mit dem Blockdevice erscheint nicht. Es muss also vorher irgend etwas nicht korrekt eingegeben worden sein. Da ich die Editierung so übernommen habe, wir du sie geschrieben hast, gehe ich davon aus, dass sie fehlerfrei ist.
Sind die Leerfelder hinter dem Kommentarzeichen entscheidend?
In den anderen Conf. Dateien sahen die Eingaben anders aus.

Hallo,

Fasse es nochmals kurz zusammen, wegender Übersichtlichkeit.

Die Datei

 /etc/sane.d/mustek_pp

kannst Du eigentlich auf diese vier Einträge reduzieren. Der Rest darin ist nur Beschreibung. Die Datei ist einfach per Drag and Drop von meiner Workstation hier ins Forum gepostet, drum sind die Komentare alle drin.

Dies hier steuert das Ganze


port 0x378

scanner Mustek-1200CP 0x378 cis1200
option top_adjust 0
option bw 127


/etc/sane.d   dll.conf

mustek_pp    

Durch entfernen dieses Zeichens # wird die Datei mustek_pp aktiviert.

# <---Das ist ein Kommentarzeichen,zm Vergleich: Windows benutzt meist ; für den gleichen Zweck in Konfigurationsdateien


etc/modprobe


alias parport_lowlevel parport_pc        
options parport_pc io=0x378 irq=none,none

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Diese Zeilen aktivieren den Parallelport


Wenn Du statt joe  kwrite oder kate benutzt kannst Du die Passagen einfach per Maus kopieren.


Habe alles ausprobiert, er zeigt mir immer noch die gleiche Fehlermeldung. Bin mir auch sicher, nicht falsch gemacht zu haben.

Hallo,

und nun? Mehr als Dir meine komplette, funktionierende Konfiguration posten kann ich auch nicht machen.

Hallo,
da fällt mir noch ein.......

Prüfe mal im Bios die Einstellungen zum Parallelport. Darf nicht auf automatisch stehen. Musst ihm die Adresse 0x378 und den IRQ 7 fest zuweisen.

Habe zwar einen 6000p, aber das war die Lösung:

"in der mustek_pp.conf wird nur der Eintrag 0x375 nicht erkannt und muß durch parport0 einfach ersetzt werden."

Viel Erfolg

Hallo Dr. Suse,

ich nutze Suse Linux 9.3 auf Intel-PC und habe anhand Deiner Anleitung (quote unten), die Du für einen Mustek-Scanner erstellt hast,

versucht meinen Microtek Phantom 636 zum laufen zu bringen (habe eben die entsprechenden microtek2-files/einträge statt

mustek-files analog zur Anleitung bearbeitet).

Nach Konfiguration und Reboot will ich unter root die 2 Services starten.

rcslpd   start

funktioniert und meldet "done".

rcsane   start

funktioniert nicht: "rcsane not found".

Sane und Xsane sind installiert.
Xsane sagt beim start, dass er kein Scanner device finden kann.

Was könnte denn da falsch laufen?


Vielen Dank schon für Deine Hilfe!

Udo


Hallo,

den Scanner benutze ich zufällig auch. Die Konfiguration sollte kein Problem sein wenn Du die Konsole bedienen kannst.

Stelle erst mal sicher das sane und xsane installiert ist.

dann öffne mit einem Editor ALS ROOT die Datei

/etc/sane.d/dll.conf

#microtek
#microtek2
#mustek
mustek_pp      <- Hier das Kommentarzeichen entfernen
#mustek_pp_ccd
#mustek_usb
#nec

Dann

editiere die Datei /etc/sane.d/mustek_pp, so dass sie so aussieht:

# For documentation see sane-mustek_pp(5)

#
# Scanner definition template:
#
#  scanner <name> <port> <type>
#     option <optname> <optval>?
#     option <optname> <optval>?
#     ...
#
#  where:
#
#     <name> is an arbitrary name for the scanner (eg. Mustek-1200CP)
#
#     <port> is the parallel port to which the scanner is connected
#            Possible values are 0x378, 0x278, and 0x3bc. For Linux, the
#            mapping between ports an numbers is different for kernel
#            version 2.2 and 2.4. Port 0x378 corresponds to lp0 on 2.4 kernel.
#
port 0x378
#
#     <type> is an identification of the scanner type.
#            Possible values are:
#              - cis600    (for Mustek 600CP & OEM versions),
#              - cis1200   (for Mustek 1200CP & OEM versions),
#              - cis1200+  (for Mustek 1200CP+ & OEM versions),
#              - ... (non-CIS versions will be added in the future)
#    
#     <optname> is a name of an option, and <optval> an optional value
#               for the option.
#               Currently available options for *CIS* type scanners are:
#                 - top_adjust <value>:
#                      Vertical adjustment of origin, in millimeter.
#                      Values between -5.0 and +5.0 mm are possible
#                      (floating point).
#                      Default: 0.0
#                 - slow_skip:
#                      Boolean option. Disables fast skipping to the start
#                      of the scan region. May be necessary in case fast
#                      skipping results in inaccuracies.
#                      Default: fast skipping enabled            
#                 - bw <value>:
#                      Black/white discrimination value for lineart scans.
#                      Pixel values below that value are considered black,
#                      others are considered white. Range: 0-255.
#                      Default: 127
#
#
# Example for a LifeTec LT9350 (Mustek 1200CP clone):
#
#    scanner LT9350 0x378 cis1200
#       option top_adjust 0
#       option bw 127
#
#
# Uncomment/customize to your needs
#
# scanner Mustek-600CP 0x378 cis600
 scanner Mustek-1200CP 0x378 cis1200
 option top_adjust 0
 option bw 127
 #
# scanner Mustek-1200CP+ 0x378 cis1200+

und speichere die Anderungen


Nun noch die Datei /etc/modprobe  editieren

suche hiernach und übernehme die Einstellung

alias char-major-4 serial
alias char-major-5 serial

alias parport_lowlevel parport_pc          #<-------
options parport_pc io=0x378 irq=none,none  #<-------
# If you have multiple parallel ports, specify them this way:
# options parport_pc io=0x378,0x278  irq=none,none
 

Das wars mit der Konfiguration

Nun nuch die Dienste starten

rcslpd   start

rcsane   start

Der Scanner stellt sich ein bischen bockig an, was die aktivierung angeht Wenn du die beiden Dienste im Runleveleditor aktivierst mag er nicht.
Nach einem Neustart solltest Du kurz die beiden Startbefehle in eine Rootkonsole tippen .

Auch scannen musst du als Root. Dazu für xsane ein Desktopicon anlegen und in den erweiterten Optionen <als anderer Benutzer ausführen> root < eintragen. Die Warnhinweise bezüglich Root von xsane beim Start einfach wegklicken.


Thats all

Hinweis: Sollte der Eintrag in der dll.conf nicht da sein oder gar die mustek_pp Datei fehlen übernehme es einfach von hier. Ich schleppe die Konfiguration schon seit SuSE 7 mit. Hat bisher immer funktioniert.

Viel Spaß

« Lange Startzeit beim Hochfahrenscanner und kail einrichten »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Linux
Linux bezeichnet ein kostenloses Betriebssystem, das als Open Source verfügbar ist. Die erste Version entstand 1991 und wurde von dem Finnen Linus Torvalds aus dem S...

USB
  USB steht für Universal Serial Bus, ein serieller Anschluss am Gehäuse des Computers. Hier lassen sich zahlreiche Geräte, zum Beispiel Druck...

USB Anschluss
USB (der Universal Serial Bus) ist ein Standard zum Anschließen von unter anderem Speichermedien, der sich plattformübergreifend - sowohl bei den Windows und L...